Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   [ All . My . Bugs ] (https://forum.antichat.xyz/showthread.php?t=82211)

NOmeR1 24.08.2008 19:35

[ All . My . Bugs ]
 
[ All . My . Bugs ]

Описание:
[ All . My . Bugs ] - это веб-утилита для сканирования сайта на уязвимости: XSS, раскрытие путей, локальные и удалённые инклуды.

Возможности:
Есть возможность сканировать ссылки и формы со всего сайта или только с главной страницы.
Можно использовать сокеты для полного и более быстрого сканирования, но если ваш хост не поддерживает их, можете использовать file_get_contents.
Так же, можно ставить задержку между загрузками страниц.
Можете просмотреть просканированные файлы.

INFO:
Скрипт вначале собирает ссылки и формы со всего сайта или с главной страницы (смотря как вы это указали), затем "отсеивает" то, где можно подменить запрос, ну и собственно подменивает его и проверяет, удаётся ли использовать уязвимость.
Скрипт находит инклуды по ошибкам, которые выдаются на странице, так что если на сайте отключён вывод ошибок, найти их не удастся.
Чтобы экономить трафик сервера и своё время, лучше пропускать ссылки, отличающиеся только значением передаваемых данных.
Так же часто бывает достаточно просканировать только гл. страницу, т.к. на ней одной могут быть все ссылки на уязвимые скрипты.

См. скриншот:
http://s41.radikal.ru/i091/0808/ca/164d988b542et.jpg

Чтобы всё заработало, залейте файлы из архива на хостинг с поддержкой функций file_get_contents и/или fsockopen.
Обе эти функции прекрасно работают на бесплатном хостинге ueuo.com.

Можете потестить уже залитый мной скрипт - http://non.ueuo.com/all.my.bugs/


Скачать:
[dump.ru]
[webfile.ru]
[slil.ru]


(C) NOmeR1
[не забываем ставить копирайты при копировании на другие сайты/форумы]

rushter 24.08.2008 19:44

Спасибо!

.:EnoT:. 24.08.2008 20:08

Прикольная весчь, спасибо.
Ток дизайн честно говоря не очень, текст сложно читать из-за фона и очень мелкий :)

rushter 24.08.2008 20:18

потестил,нашёл пару xss )

Sn@k3 24.08.2008 20:27

Что, опять ?) ты же выкладывал =) смело могу говорить боян =)

NOmeR1 24.08.2008 20:31

Цитата:

Сообщение от Sn@k3
Что, опять ?) ты же выкладывал =) смело могу говорить боян =)

Я полностью переписал его, та версия работала некорректно :)

Lancellot 24.08.2008 20:31

0О а как же всеми гарячолюбимые sql - инжекты?
Цитата:

Скрипт находит инклуды по ошибкам, которые выдаются на странице, так что если на сайте отключён вывод ошибок, найти их не удастся.
Сейчас редкость найти хоть локал хоть ремоут инклуд темболее с выводом ошибок.
Дизайн неочень мягко говоря))

NOmeR1 24.08.2008 20:39

Цитата:

0О а как же всеми гарячолюбимые sql - инжекты?
Возможно, сделаю в будущем. Это не так просто, регулярки для проверки скули могут быть разнообразны. В конце концов, можно проверить раскрытые пути, возможно там скуля будет.
Цитата:

Сейчас редкость найти хоть локал хоть ремоут инклуд темболее с выводом ошибок.
Не правда
Цитата:

Дизайн неочень мягко говоря))
Да на кой хер вам дизайн-то сдался? У скрипта нет цели очаровать пользователя замечательным дизайном. Сделал, как нравится мне.

.Slip 24.08.2008 21:03

>> Сейчас редкость найти хоть локал хоть ремоут инклуд темболее с выводом ошибок.
А ты попробуй не тыкать по ссылками из гугла а посмотреть сурсы. Локальных инклудов дикое множество.

Lancellot 24.08.2008 22:21

Цитата:

а посмотреть сурсы
оставим это дело для задротов с милв0рма
Цитата:

посмотреть сурсы
это противоречит хэк скрипту

lisa99 24.08.2008 22:49

Цитата:

Сообщение от NOmeR1
Это не так просто, регулярки для проверки скули могут быть разнообразны.

Да, непросто. именно потому солидные сканеры платные. Вот, кстати, и перспектива разработки=)

Цитата:

Да на кой хер вам дизайн-то сдался? У скрипта нет цели очаровать пользователя замечательным дизайном. Сделал, как нравится мне.
не горячись и не противоречь себе=). Если поделился и залил на несколько обменников, значит делал для других тоже..Кроме того, тебе с людьми еще работать и работать (твое предложение о кодинге видела), привыкай...Юзабилити интерфейсов- дело нужное.
По сабжу.
Потестила там, где нашла уязвимость ручками. Подтвердилась хсс.
Зато при полном анализе сайта процесс быстро останавливался с сообщением "Уязвимостей не найдено" .
Т.е. реально идет сканирование только главной (я так предполагаю)
Если делать сервис, то обязательно повесить сообщение о том, что процесс сканирования идет (что-то типа флеш-прелоэдера), идеально если еще и со списком просканированных директорий..))
Но в целом дело интересное...Автору спасибо за активность =)

Zedi 24.08.2008 23:00

Блин вы здоровы только обсирать, напишите тогда лучше этого, например какая разница какой дизайн у скрипта? Мне лично очень понравилось и говорю огромное спасибо Номеру. Человек старался писал а вы знаете ток слово боян(я не про всех) он ведь свое время тратил для того чтобы сделать лучше всему ачату

blaga 25.08.2008 06:29

было бы круто сделать список файлов - исключений. то есть например у меня есть скрипт details.php?cat=aaa&pict_id=bb и таких вот ссылок на сайте тысячи... а так бы я его исключил чтобы один и тот же скрипт по тыще раз не проверять.... или он у тебя распознает одинаковые скрипты?

Chaak 25.08.2008 12:21

Чтото он мне mail.ru мало проверял =\

NOmeR1 25.08.2008 15:30

Цитата:

Сообщение от ChaaK
Чтото он мне mail.ru мало проверял =\

C non.ueuo.com проверял? Там почему-то не пашет, на локалке всё нормально. Но кстате скрипт проверяет ссылки только с того же домена, то есть если ты сказал ему проверять site.ru, а там будет ссылка forum.site.ru, то он её не тронет.

lisa99 25.08.2008 19:04

Цитата:

Сообщение от NOmeR1
C non.ueuo.com проверял? Там почему-то не пашет, на локалке всё нормально. Но кстате скрипт проверяет ссылки только с того же домена, то есть если ты сказал ему проверять site.ru, а там будет ссылка forum.site.ru, то он её не тронет.

да, я тоже посмотрела онлайн-версию. и тоже глюки.
я не видела исходников, но выбор главная/весь сайт - маловат, согласись...
blaga прав, подход к структуре должен быть более гибким, т.е. юзер вводит маску, генерируется регулярка.
т.е. все опять упирается в сканер директорий - и для скрипта и для пользователя .

NOmeR1 26.08.2008 12:13

Обновил скрипт, сделал поиск более лёгким, исправил свои погрешности и немного увеличил шрифт (кто-то говорил, что не видно) :)

То, о чём просил blaga сделал, но немного не так. Нет списка исключений, теперь можно просто пропускать ссылки, отличающиеся только значениями гет данных. Короче говоря, из ссылок
Код:

index.php?car=lamborghini
index.php?car=porsche
index.php?car=bmw
index.php?com=lukoil
index.php?com=microsoft
index.php?com=goldentelecom

будут выбраны только
Код:

index.php?car=lamborghini
index.php?com=lukoil

Насчёт
Цитата:

юзер вводит маску, генерируется регулярка.
Думаю, не стоит, поиск должен быть автоматизирован по максимуму, имхо :)

Так же добавил просмотр просканированных файлов (это для тех, кто любит просматривать какие диры и файлы есть на сайте)

P.S. Проверил non.ueuo.com - пашет :)

lisa99 26.08.2008 16:43

Цитата:

Сообщение от NOmeR1
P.S. Проверил non.ueuo.com - пашет :)

увы((- нет.
методика тестирования такова.
а)беру сайт, где я сама нашла уязвимость.
б)скармливаем скрипту ссылку.
в) сравниваем.

плохой результат- "уязвимостей не найдено"

второй способ.
а)тестируем скриптом страничку -находит уязвимость.
б)задаем поиск "всего сайта"
"уязвимостей не обнаружено".
соскакивает с проверки со стандартным сообщением, тогда как, имхо- нужно выводить текст типа "проверка завершена с ошибкой"

Док-во отправлю в ЛС..или в аську...

xXvladXx 26.08.2008 16:59

Вечером по тестю, спасибо

deniska1517 26.08.2008 17:06

молодец

lol100 23.11.2008 20:00

перезалейте

DIMON4G 23.11.2008 20:40

Цитата:

Сообщение от lol100
перезалейте

на дамп.ру рабочая ссыль :)


Время: 11:34