Go to file
Павел Овчинников c3355c7ca8 chore: improve readme 2025-04-07 21:03:53 +03:00
src chore: moved check_sum inside tcp_syn 2025-04-07 20:57:00 +03:00
.gitignore TCP SYN attacks (#10) 2025-04-03 00:53:29 +03:00
README.md chore: improve readme 2025-04-07 21:03:53 +03:00
build.sh feat: build script now refuse to launch old version 2025-04-07 21:03:33 +03:00

README.md

Как жить?

Регаемся на данном сайте, форкаем либу, пушим в свой форк и создаём merge request. Либо просим у Серафима контрибьютора и сразу делаем ветку где надо (так даже лучше, не придётся мучаться с мержем из форка)

git clone https://gitea.serafimdev.com/serafim/dos # Клонируем репозиторий (замените на свой форк!)
git checkout -b my_dns # Создаём ветку для реализации модуля my_dns
git add * # Добавляем написанный код в комит
git commit -m 'Написал код' # Комитим в локальную ветку
git push origin my_dns # Пушим свою ветку в репозиторий
# Теперь в интерфейсе https://gitea.serafimdev.com/serafim/dos создаём пул реквест и пишем мне в тг

Компиляция

Для компиляции: ./build.sh (после компиляции запускает файл), либо ручками: g++ src/DosAtk.cpp -o DosAtk -lcurl -lssl -lcrypto Если ошибка отсутствия заголовочных файлов, то нужно установить:

sudo apt-get install libcurl4-openssl-dev
sudo apt-get install libssl-dev

Запуск

Пример запуска:

sudo ./DosAtk -a flood -i 127.0.0.1 -p 800   # запуск заранее скомпилированной программы
sudo ./build.sh -a flood -i 127.0.0.1 -p 800 # скомипилирует и запустит программу

Запускается только на Линухе!