Skip to content

Latest commit

 

History

History
53 lines (42 loc) · 2.28 KB

README_ru.md

File metadata and controls

53 lines (42 loc) · 2.28 KB

PacketMagician

Relwarc17

Это простая утилита под Linux для создания и отправки модифицированных TCP, UDP или ICMP пакетов. Может быть использована для сканирования, мониторинга и тестирования.

Внимание!

Я не несу ответствености за любой ущерб, вызванный или причиненный данной утилитой и не поддерживаю её использование в незаконных действиях. Используйте данную утилиту на свой страх и риск.

Компилирование:

git clone https://github.com/DpoofikD/PacketMagician
cd PacketMagician/
g++ -std=c++17 -o PacketMagician src/PacketMagician.cpp

Использование:

sudo ./PacketMagician --tip IP --sip IP --tp PORT --sp PORT [args]

(sudo необходимо для создания RAW сокетов)

Список аргументов:

-h, --help - выводит данное сообщение
--usage - выводит список аргументов и принимаемых ими значений
--protocol - какой протокол вы бы хотели использовать (tcp, udp, icmp)
--tip - IP адрес "цели"
--sip - IP источника
--tp - порт "цели"
--sp - порт источника
--ttl - TTL пакета
--syn - SYN флаг
--fin - FIN флаг
--rst - RST флаг
--psh - PSH флаг
--ack - ACK флаг
--urg - URG флаг
--w-size - размер window пакета
-t, --time - время для отправки пакетов
--pck-amount - количество пакетов для отправки
--tout, --timeout - время 
-d, --delay - задержка между отправками пакетов
--cksum - рассчитывать ли cheksum
-p, --payload - строка полезной нагрузки

Предстоит сделать:

  • Режим принятия (пока доступен только при использовании ICMP протокола)