<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Dev4Food &#187; Юмор</title>
	<atom:link href="http://dev4food.ru/category/humour/feed/" rel="self" type="application/rss+xml" />
	<link>http://dev4food.ru</link>
	<description>Всё о работе за актуальные деньги</description>
	<lastBuildDate>Tue, 22 May 2012 08:29:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Матрица :)</title>
		<link>http://dev4food.ru/2011/08/matrix/</link>
		<comments>http://dev4food.ru/2011/08/matrix/#comments</comments>
		<pubDate>Tue, 16 Aug 2011 06:46:24 +0000</pubDate>
		<dc:creator>2-й фрилансер</dc:creator>
				<category><![CDATA[Юмор]]></category>

		<guid isPermaLink="false">http://dev4food.ru/?p=3054</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://dev4food.ru/wp-content/uploads/2011/08/p_matrix.jpg" rel="lightbox[3054]"><img class="aligncenter size-full wp-image-3058" style="width: 513px; height: 350px;" title="Матрица" src="http://dev4food.ru/wp-content/uploads/2011/08/p_matrix.jpg" alt="" width="791" height="540" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://dev4food.ru/2011/08/matrix/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Не отпускайте вашего программиста 1C в отпуск</title>
		<link>http://dev4food.ru/2011/07/do-not-let-go-of-your-programmer-of-1c-on-vacation/</link>
		<comments>http://dev4food.ru/2011/07/do-not-let-go-of-your-programmer-of-1c-on-vacation/#comments</comments>
		<pubDate>Mon, 11 Jul 2011 12:14:24 +0000</pubDate>
		<dc:creator>2-й фрилансер</dc:creator>
				<category><![CDATA[Юмор]]></category>

		<guid isPermaLink="false">http://dev4food.ru/?p=2945</guid>
		<description><![CDATA[&#8230; рыдал. Объявление с free-lance.ru Задача: пропала выгрузка из базы ЗИК в комплексные базы! желателен приезд в офис, так как мы ТУПЫЕ БУХГАЛТЕРШИ! оплата на месте и по факту наличия выгрузки. А сидим мы в ж&#8230;. под названием Походный проезд, X, стр. X тел. X -XXX XXX-XX-XX. Наталья. рs наш то программер в отпуске, мы [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-2950" style="margin: 10px;" title="1С Программист" src="http://dev4food.ru/wp-content/uploads/2011/07/1c_man.jpg" alt="" width="150" height="169" />&#8230; рыдал. Объявление с free-lance.ru</p>
<p>Задача: пропала выгрузка из базы ЗИК в комплексные базы! желателен приезд в офис, так как мы ТУПЫЕ БУХГАЛТЕРШИ! оплата на месте и по факту наличия выгрузки. А сидим мы в ж&#8230;. под названием Походный проезд, X, стр. X<br />
тел. X -XXX XXX-XX-XX. Наталья.</p>
<p>рs наш то программер в отпуске, мы честные)</p>
]]></content:encoded>
			<wfw:commentRss>http://dev4food.ru/2011/07/do-not-let-go-of-your-programmer-of-1c-on-vacation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Православный Delphi</title>
		<link>http://dev4food.ru/2011/04/orthodox-delphi/</link>
		<comments>http://dev4food.ru/2011/04/orthodox-delphi/#comments</comments>
		<pubDate>Wed, 13 Apr 2011 17:45:35 +0000</pubDate>
		<dc:creator>2-й фрилансер</dc:creator>
				<category><![CDATA[Юмор]]></category>
		<category><![CDATA[Delphi]]></category>

		<guid isPermaLink="false">http://dev4food.ru/?p=2853</guid>
		<description><![CDATA[Вот такую книжку можно купить на books.ru]]></description>
			<content:encoded><![CDATA[<p>Вот такую книжку можно купить на books.ru</p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-2854" title="orthodox-delphi" src="http://dev4food.ru/wp-content/uploads/2011/04/orthodox-delphi.jpg" alt="" width="643" height="796" /></p>
]]></content:encoded>
			<wfw:commentRss>http://dev4food.ru/2011/04/orthodox-delphi/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Самые дурацкие вопросы на собеседовании</title>
		<link>http://dev4food.ru/2011/02/the-most-stupid-questions-during-the-interview/</link>
		<comments>http://dev4food.ru/2011/02/the-most-stupid-questions-during-the-interview/#comments</comments>
		<pubDate>Sun, 20 Feb 2011 08:29:00 +0000</pubDate>
		<dc:creator>2-й фрилансер</dc:creator>
				<category><![CDATA[Юмор]]></category>
		<category><![CDATA[собеседование]]></category>

		<guid isPermaLink="false">http://dev4food.ru/?p=2761</guid>
		<description><![CDATA[Оригинал и продолжение тут]]></description>
			<content:encoded><![CDATA[<p><img src="http://dev4food.ru/wp-content/uploads/2011/02/questions-of-interview-2.png" alt="" title="Вопросы на собеседовании" width="583" height="216" class="aligncenter size-full wp-image-2763" /><br />
<img src="http://dev4food.ru/wp-content/uploads/2011/02/questions-of-interview-1.png" alt="" title="Вопросы на собеседовании" width="579" height="687" class="aligncenter size-full wp-image-2764" /></p>
<p>Оригинал и продолжение <a target="_blank" href="http://habrahabr.ru/blogs/hr/114124/">тут</a></p>
]]></content:encoded>
			<wfw:commentRss>http://dev4food.ru/2011/02/the-most-stupid-questions-during-the-interview/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Сколько стоит ботнет?</title>
		<link>http://dev4food.ru/2010/10/how-many-there-is-a-botnet/</link>
		<comments>http://dev4food.ru/2010/10/how-many-there-is-a-botnet/#comments</comments>
		<pubDate>Sat, 30 Oct 2010 11:22:50 +0000</pubDate>
		<dc:creator>2-й фрилансер</dc:creator>
				<category><![CDATA[Юмор]]></category>
		<category><![CDATA[интересные проекты]]></category>

		<guid isPermaLink="false">http://dev4food.ru/?p=1627</guid>
		<description><![CDATA[Интересные проекты порой попадаются на freelanc&#8217;е. Причём, я всегда поражаюсь, как заказчик хочет на халяву получить корову приносящую ему миллионы. Примеров было уже масса (ну например это, про клоны nigma, yandex, vkontake я уже не говорю, т.е. старо). Сегодня хочу поделиться с вами техническим заданием на создание ботнета. Вот такая простенькая программа, оценена в 300$ [...]]]></description>
			<content:encoded><![CDATA[<p>Интересные проекты порой попадаются на freelanc&#8217;е. Причём, я всегда поражаюсь, как заказчик хочет на халяву получить корову приносящую ему миллионы. Примеров было уже масса (<a href="http://dev4food.ru/2009/11/interesnye-proekty/" target="_blank">ну например это</a>, про клоны nigma, yandex, vkontake я уже не говорю, т.е. старо). Сегодня хочу поделиться с вами <strong>техническим заданием на создание ботнета</strong>. Вот такая простенькая программа, оценена в <strong>300$</strong></p>
<p><img class="aligncenter size-full wp-image-1628" title="Сколько стоит создание ботнета" src="http://dev4food.ru/wp-content/uploads/2010/10/map-botnet.jpg" alt="" width="450" height="299" /><br />
<span id="more-1627"></span></p>
<h2>Загрузчик</h2>
<p>Основная функция – скрытая загрузка и запуск файла по заданному адресу/адресам.</p>
<ol>
<li>Приложение Win32. Работоспособность под Windows XP, Windows Vista,  Windows 7</li>
<li>Скрытая установка (невидимость в системе)</li>
<li>Обход самых популярных firewall’ов (каким методом? обсуждаемо)</li>
<li>Работа процесса под system.</li>
<li>Отдавать и принимать данные нужно с периодичностью прописанной в конфигураторе.</li>
<li>Конфигураторр загрузчика<br />
[Domain]<br />
domain1.com<br />
domain2.com/dir/<br />
[timeout]<br />
60</li>
<li>При первом запуске загрузчик должен пытаться передать/получить данные, обращаясь к файлам newuser.php, comm.php по адресам, «зашитым» в него. При обнаружении файла comm.php на одном из адресов, выполняем соответствующие действия.</li>
<li>Данные, которые передает загрузчик  на скрипт:<br />
- ID – уникальный 14-ти значный номер, который генерируется по следующей схеме:<br />
03022009192755, где число является датой «первого» запуска загрузчика в формате число, месяц, год, час, минуты, секунды</li>
<li>Язык программирования не важен, вес не более 30kb</li>
</ol>
<h2>Описание функционала</h2>
<p>Конфигурирование загрузчика &#8212;  небольшой билдер в котором задаем параметры:</p>
<p><img class="aligncenter size-full wp-image-1630" title="Сборка" src="http://dev4food.ru/wp-content/uploads/2010/10/image1.jpeg" alt="" width="252" height="224" /></p>
<ul>
<li>Domen 1- Domen 2 – url по которым идет обращение к newuser.php, comm.php</li>
<li>timeout- время через которое загрузчик повторно обращается к хостингу (в мин)</li>
<li>source,  destination file -Путь до файлов update.ex_ и upвate.exe, папка  где находится сам билдер.</li>
<li>update.ex_ &#8212; изначально загрузчик с пустыми параметрами Domen1-2,  timeout.</li>
<li>update.exe – “прошитый” загрузчик</li>
</ul>
<p>Загрузчик скачивается и запускается &#8212; от пользователя или от систем. Первоначальное имя скачиваемого файла может быть любое, запускаться может из любого места. Например: dogr.exe с рабочего стола.  Файл устанавливает себя в win/system32 под именем update.exe и запускается, удаляясь при этом с того места где он был первоначально запущен.</p>
<p>Сохраняет в реестре параметры id.</p>
<p>Update самого себя</p>
<p>Если на этом ПК уже запущен аналогичный загрузчик то происходит удаление версии предшественника и запуск новой при этом id не меняется.<br />
При запуске загрузчик должен передать/получить данные, обращаясь к файлуам newuser.php, comm.php по адресам, «зашитым» в него.</p>
<h3>Оповещение</h3>
<p>Загрузчик передает на хостинг id, получает при этом ответ скачать и запустить файл с каково либо url или просто ждать. После обращения по url  и получив “правильный” ответ загрузчик выполняет действия в соответствующие  ответу..</p>
<h3>Сбои работы хостинга</h3>
<p>Если  “правильного” ответа от domen1 и domen2 не последовало, то через 10сек идет повторное обращение. Если не получили ответа ни от одного хостинга ждем timeout и повторяем операцию сначала. При получении “правильного” по идее их два 1)скачать и запустить. 2)ждать timeout</p>
<p>Cкачать и запустить &#8212;  получает url с которого должен скачать файл.  Загрузчик скачивает файл, сохраняет его в system32 под именем updatefile.exe, запускает его  и после запуска удаляет сохраненный файл(обсудить). После этого ждет timeout и опять обращается к хостингу. Если скачиваемый файл по указанному адресу отсутствует, то просто стоим ждем таймаута. Timeout – время ожидание повторного обращения к хостингам в минутах. Считается только при включенном ПК.</p>
<p>Перезапуск ПК &#8212;  при перезагрузке компа загрузчик запускается и начинает свою работу, обращается на хостинг получает ответ, скачивает и запускает  если нужно файл. И ждет таймаута для следующего обращения</p>
<h2>Админка</h2>
<p>На данный момент реализована админка (исправляются последние баги).</p>
<ol>
<li>Работает на хостинге, используя PHP + Mysql</li>
<li> Пример<br />
<a href="http://dev4food.ru/wp-content/uploads/2010/10/image2.jpeg" rel="lightbox[1627]"><img class="aligncenter size-medium wp-image-1629" title="Админка для ботнета" src="http://dev4food.ru/wp-content/uploads/2010/10/image2-300x176.jpg" alt="" width="300" height="176" /></a></li>
<li>Для регистрации дозагрущика необходим POST-запрос скрипту newuser.php, содержащий один параметр: userid (например, userid=24042010_011146).<br />
Если такого ID нет, то скрипт вносит ID загрузчика в базу данных, включая IP,  дату.<br />
Чтобы получить команду необходимо послать GET-запрос вида: comm.php?userid=24042010_011146<br />
Команда будет выдана в виде XML:<br />
some_command<br />
POST /newuser.php HTTP/1.1<br />
Content-Type: application/x-www-form-urlencoded<br />
Host: domen.com<br />
Content-Length: 22<br />
Cache-Control: no-cache<br />
userid=17052010_153331 HTTP/1.1 200 OK<br />
Date: Mon, 17 May 2010 06:20:52 GMT<br />
Server: Apache<br />
X-Powered-By: PHP/5.2.11<br />
Content-Length: 0<br />
Content-Type: text/html</p>
<p>&lt; пропущу описание, обычные вызовы некого url с параметрами &gt;</li>
<li>Если при подключении к админке, скрипт обнаруживает ID  загрузчика в базе данных, то он проверяет значение параметра «команда», и записывает время обращения.</li>
<li>Значения параметра «команда»:<br />
- 0 – ничего не выполнять, продолжать дальнейшие обращения<br />
- 1- скачать и запустить файл, указанный в URL1<br />
- 2- скачать и запустить файл, указанный в URL2<br />
- 3 &#8212; скачать и запустить файл, указанный в URL3</p>
<p>При значении параметра «команда», отличного от значения 0, выполнить соответствующее действие, и при успешном выполнении изменить значение данного параметра на 0.</li>
<li>Фильтр по странам. Автоматически выделять отфильтрованные загрузчики. Добавить возможность выделить через фильтр всех. Геобаза (как вариант Скачать геобазу можно по адресу http://software77.net/geo-ip/  (внизу справа есть ссылка Download)</li>
<li>Функция «очистить» базу данных.</li>
<li>Постраничный вывод списка загрузчиков (с заданием количества на 1 страницу)</li>
<li>Вывод общего количества загрузчиков</li>
</ol>
<p>Не плохо правда? Видно что человек подошел к проблеме основательно, скорее всего школьник старших классов! Такие программы давно уже продаются, стоят правда эти тулзы начиная от 1500$ и выше.</p>
]]></content:encoded>
			<wfw:commentRss>http://dev4food.ru/2010/10/how-many-there-is-a-botnet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

