 |

27.06.2022, 14:53
|
|
Новичок
Регистрация: 28.10.2015
Сообщений: 1
С нами:
5549366
Репутация:
0
|
|
Доброго времени суток, уважаемые форумчане! Продолжаю писать статьи, которые смогут помочь тем, кто решил освоить курс WAPT от Академии античат , Так сложилась судьба, что мне предложили стать куратором этого курса. Не скажу, что у меня сильно получается, но пару дебильных советов все-таки дать могу. Так вот, в ходе общения со студентами нередко слышу их недовольства относительно того, что не хватает материала или не хватает того, что могло бы помочь решить ту или иную задачу. Друзья мои, в методических разработках и видеоуроках содержится полный объем базовых знаний, необходимых для того, чтобы понять физику процесса, многие частности вам придется искать в сети, а без этого никуда. В формат курса невозможно вложить всю теорию по программе подготовки. Вспомните институт, где люди учатся 4-5 лет. И нигде вам не дадут методичку или учебник, где есть вообще все. А 80% литературы обычно является дополнительной, которую надо взять в библиотеке или скачать из Интернета. Поэтому, как говорится, флаг в руки и вперед на амбразуру. К тому же кураторы регулярно кидают полезные ссылки, где можно найти нужную информацию.
Мне, честно говоря, очень жалко ребят, которые приходят учиться, не обладая базовыми знаниями по многим вопросам, курс то реально сложный. Я это знаю, как никто другой, потому как сам прошел это «чистилище» практически с нуля. Вот поэтому и делюсь теми «фишками», которые помогли мне достаточно успешно его закончить.
Сегодня мы рассмотрим очень полезный инструмент, который должен здорово помочь ученикам при прохождении курса. Он не относится к разряду средств автоматизации, а потому разрешен в процессе обучения и сдачи экзамена. Это HackBar. В сети можно найти достаточно материала по этому инструменту и очень сложно быть оригинальным в этом вопросе, поэтому я решил рассмотреть все его возможные вариации на нескольких практических примерах. Будем крутить union-based sql-инъекцию. Хотя инструмент способен помочь в эксплуатации различных уязвимостей, таких как XXE, XXS, LFI, RFI, а также поможет обходить фильтрацию, имеет встроенный кодировщик и ряд других функций. Короче, очень удобный инструмент для веб-пентеста. По сути, в него зашито большое количество пейлоадов на все случаи жизни, которые вы можете подставлять в уязвимые места. Это должно сэкономить массу времени и исключить возможные ошибки при наборе запросов.
Итак, начнем.
HackBar существует в виде нескольких вариаций расширения браузера и в качестве плагина для Burp Suite. Начнем с последнего, так как он просто устанавливается и легко используется, правда его функционал несколько уступает браузерным расширениям.
Расширение Hack Bar для Burp Suite Для его установки необходимо запустить Burp Suite, перейти во вкладку Extender – BApp Store, найти в списке расширений HackBar Payload Backet и нажать кнопку Install (Рис. 1)

Рис. 1. Установка HackBar в Burp Suite
Теперь он прописался в контекстном меню Burp Suite и его можно вызвать нажатием правой кнопки мыши Extantion – HackBar Payload Backet – HackBar (Рис. 2). Выбрав нужный пункт, мы получим готовый sql-запрос.
Рис. 2. Запуск HackBar в Burp Suite
Допустим, мы нашли место, где есть sql-инъекция и хотим получить список баз данных. В месте, куда мы хотим вставить запрос после union select нажимаем правую кнопку мыши и следуем по меню, как изображено на рис. 3 и 4.
Рис. 3. Формирование запроса на получение списка БД
Рис. 4. Результат запроса на получение списка БД
Для получения списка таблиц текущей БД делаем аналогично тому, что изображено на рис. 5

Рис. 5. Формирование запроса на получение списка таблиц
И получим (Рис. 6)

Рис. 6. Результат запроса на получение списка таблиц
Здесь можно было бы закончить и перейти к следующим вариантам, но не могу не остановится на такой интересной вещи, как DIOS. DIOS (dump in one shot) – метод, позволяющий выгрузить все данные за один запрос к БД. Техника применяется в Union Base SQL инъекциях, то есть с выводом результатов запросов в браузер. Когда я изучал эту тему на курсе, то она мне понравилась всем, кроме одного – я долго не мог понять, как написать такой запрос. Прикиньте, вам надо изобразить что-то подобное:
union select
concat/***/(0x223e3c2f7461626c653e3c2f6469763e3c2f613e3c666f6 e7420636f6c6f723d677265656e3e3c62723e3c62723e3c627 23e,0x3c666f6e7420666163653d63616d6272696120737479 6c653d726567756c61722073697a653d3320636f6c6f723d72 65643e7e7e7e7e7e3a3a3a3a3a496e6a656374656420627941 6c69204b68616e3a3a3a3a3a7e7e7e7e7e3c62723e3c666f6e 7420636f6c6f723d626c75653e2056657273696f6e203a3a3a 3a3a3a3a203c666f6e7420636f6c6f723d677265656e3e,ver sion(),0x3c62723e3c666f6e7420636f6c6f723d626c75653 e204461746162617365203a3a3a3a3a3a3a203c666f6e74206 36f6c6f723d677265656e3e,database(),0x3c62723e3c666 f6e7420636f6c6f723d626c75653e2055736572203a3a3a3a3 a3a3a203c666f6e7420636f6c6f723d677265656e3e,user() ,0x3c62723e3c666f6e7420636f6c6f723d7265643e2054616 26c657320203c2f666f6e743e203a3a3a3a3a3a3a3a3a3a3a3 a203c666f6e7420636f6c6f723d677265656e3e436f6c756d6 e733c2f666f6e743e3c666f6e7420636f6c6f723d626c75653 e,@:=0,%28Select+count(*)from%28information_Schema .columns)where(table_schema=DATABASE())and@:=conca t/**/(@,0x3c6c693e,0x3c666f6e7420636f6c6f723d7265643e,t able_name,0x3c2f666f6e743e203a3a3a3a3a3a3a3a3a3a3a 2020203c666f6e7420636f6c6f723d677265656e3e,column_ name,0x3c2f666f6e743e)),@,0x3c62723e3c62723e3c6272 3e3c62723e3c62723e3c62723e3c62723e3c62723e3c62723e )--
Для человека неопытного это, выражаясь научным языком – полный пи@#$ц, хотя штука очень полезная. Так вот в HackBar эта технология присутствует в различных вариациях для разных СУБД. На рис. 7 показан вывод всех столбцов во всех таблицах текущей БД.

Рис. 7
Ну на этом по расширению HackBar в Burp Suite можно закончить и оставить вам место для самостоятельных исследований. Перейдем к браузерным расширениям.
РасширениеHackBar для браузераCyberFox
Cyberfox – это мощный браузер, оптимизированный под 64-разрядные операционные системы (наряду с версией 64-бит существует и 32-битная модификация этого браузера). Cyberfox основан на движке популярного веб-браузера Mozilla Firefox, но в отличии от последнего более производителен за счёт оптимизации на аппаратном уровне – разработчиком предлагаются разные версии Cyberfox, специально оптимизированные под процессоры Intel или AMD.
Ссылок на скачивание этого браузера, хотя везде написано, что поддержка Cyberfox закрыта. Вот одна из ссылок:
https://www.comss.ru/page.php?id=1826&ysclid=l4wislqfoy538520272
HackBar Находим по ссылке https://github.com/PhHitachi/HackBar/tree/master/Hackbar
Затем в настройках браузера находим Add-ons – Extentions и устанавливаем, выбирая «Установить из файла». Получаем такую прелесть (Рис. 8).

Рис. 8
Нажав кнопку Load URL, мы загрузим в окно HackBar адрес атакуемого сайта, а дальше начинаем с ним работать. Функционал этого расширения значительно выше, чем у плагина Burp Suite, но есть и свои минусы. Мне, например, с POST-запросами работать удобнее в Burp Suite, чем здесь. Ниже, на примере рассмотрим, как запросом вывести имя текущего юзера, название и версию БД.
Используем вкладку Union Based – Basic Statements – User(),Database(),Version(). (Рис. 9)
Рис. 9
Кроме того, эта версия имеет неплохой кодировщик, что тоже очень удобно (Рис 10 и 11).

Рис. 10
Рис. 11
РасширениеHackBar для БраузераFirefox
Бесплатный плагин HackBar для браузера Firefox можно скачать по ссылке https://addons.mozilla.org/ru/firefox/addon/hackbar-free/.
Из всех вариантов он оказался самым дохленьким, может потому что бесплатный. Наверняка платная версия обладает полным функционалом, не проверял, мне достаточно того, что выше. Может вам повезет, и вы для «Огненной лисы» найдете бесплатный плагин. Расширение появится в режиме разработчика (при открытом браузере нажать F12). Увидите, что появилась новая вкладка HackBar (Рис. 12).
Наверняка веб-программистам будет удобнее и привычнее работать именно в таком варианте. Принцип его работы аналогичен предыдущему, поэтому мы не будем акцентировать на нем внимание. Ну, а я на этом заканчиваю вам надоедать. Надеюсь, этот, написанный на коленке бред будет хоть кому-нибудь полезен. Спасибо за внимание!
|
|
|

27.06.2022, 19:51
|
|
Новичок
Регистрация: 04.10.2020
Сообщений: 0
С нами:
2952359
Репутация:
0
|
|
Спасибо автору, обязательно ознакомлюсь с данным инструментом.
|
|
|

27.06.2022, 21:46
|
|
Новичок
Регистрация: 11.09.2019
Сообщений: 0
С нами:
3511932
Репутация:
0
|
|
Да да да. Помню как ты мне подсказал этот инструмент для Burp и как он облегчил мне жизнь в некоторых тасках.
Вот расширение для браузера мне не зашло. ИМХО. Я лично инклудил таблицу ASCII в обои своего рабочего стола (Мастер фотошопа)
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|