![]() |
Реализация DoS атак на Delphi.
Реализация DoS атак на Delphi. [Инфо] Я думаю, что ты уже наслышан о DdoS-атаках. Хакеры получают огромные деньги за ddos сайтов, держа ресурсы неделями в ауте. Думаешь, что создать бота, способного производить dos-атаки, очень сложно? На самом деле все очень просто и сейчас ты сам в этом убедишься. [Немного теории] DoS (Denial of Service) – это отказ в обслуживании. Т.е. хакер засоряет канал жертвы мусором так, что она не может отвечать на запросы легальных пользователей. Атакующий может сделать это двумя способами: атаки на переполнение буфера (Buffer Overflow) или отправка большого количество мусора (банальный флуд). Мы будем рассматривать второй вариант. Наша программа будет долбить сервер специально сгенерированными пакетами. Почему специальными? Да, потому что обычными запросами ничего не добьешься (точнее добьешься, только таких запросов нужно отправить слишком много). Мы же будем использовать технику, названную syn-flood. Надеюсь, ты знаешь, что такое TCP/IP протокол, и проблем с пониманием работы этой техникой у тебя не возникает. Syn-flood основан на особенностях организации соединения между двумя компьютерами по протоколу TCP. Компьютер, который хочет соединиться, отправляет запрос с пакетом SYN. На это другая машина отвечает пакетом с флагом SYNACK. Получив ответ, первый компьютер посылает с флагом ACK, и потом происходит соединение. На рисунках представлена схема соединения. Клиент --------SYN----------> Сервер Клиент <----SYNACK--------- Сервер Клиент --------ACK----------> Сервер Везде предусмотрено ожидание (т.е. пакет попадает в буфер), иначе бы люди, сидящие на слабых каналах не смогли бы установить соединение. TCP протокол инкапсулирован в IP (т.е. IP пакет содержит в себе TCP пакет). Именно в IP пакете содержится инфа о получателе и отправителе, а значит мы эту инфу можем подменить. Такой прием называется IP-спуфинг. Теперь сервер будет посылать SYNACK-пакет по «левым» адресам. Учитывая то, что буфер будет расти, хакер сможет серьезно замедлить работу сервера, а то и вовсе ее остановить. Для того, чтобы все это проделать, придется собирать пакет вручную. А значит придется использовать RAW (сырые сокеты). К сожалению, в Delphi 7 нет поддержки сокетов второй версии (поддерживаются только первые), а самому объявлять необходимые функции и константы мне в лом, поэтому я использовал заголовочный файл WinSock2.pas, скачанный мною из сети. [Let’s code] Сначала нужно объявить структуры IP и TCP заголовков. Значение всех полей можно прочитать в RFC. PHP код:
PHP код:
PHP код:
PHP код:
PHP код:
Материалы к статье (c) TanKisT |
Да статья ничего, но как говорилась выше "Не надейся, что с диалапа ты сможешь завалить сервер Microsoft’а". это один большой недостаток лучше протроянить пару сотен юзеров и создать ботнет. А за то, что прога написана на Delphi и за старание +.
|
Насчет протроянивания - частичная правда. Как вы знаете, существует 4 разновидности DDOS атак. (читать тут )
В последнее время очень популярным стал способ http-ddos'а, так как на его реализацию требуется меньше средств, да и ресурсов пары сотен веб-шеллов вам может хватить на то, чтобы завалить проект средней защищенности (на мелкомягкий даже самый сильный ботнет лучше не направлять - могу смело утверждать, что как бы вы не шифровались, если правоохранительные органы будут сильно заинтересованы в вашей поимке - вы будете пойманы - так что делаем свои дела втихую). Не забываем про прокси перед тем, как зайти в админку ботнета. В любом случае скажу, что боевой софт нормального размера на делфях не написать. Максимум связка дельфи+асм. Хотя автору могу сказать, что для собственного опыта будет полезно доделать реализацию обращений к админке и получения от нее команд. Позже продумай удачное закрепление бота в системе и прочее для реализации нормальной работоспособности ботов. |
Методы защиты от Syn-flood'а:
1. Выбор оптимального таймаута и очитска старых соединений. 2. Syncookie. |
перезалейте сырц плз, заранее спс.
|
Знаю что не в тему но может у каво есть рабочий ддос бот? плс в личку киньте сылку буду благодарен!
|
которые норм работают - привадные ) их покупать надо )
|
| Время: 20:13 |