hping
у него ужасная документация и много разных синтаксисов.
Я хотел бы знать, что за hping
команда будет отправлять TCP-пакет с исходным IP-адресом 192.168.0.2, исходным портом 9455, целевым IP-адресом 192.168.0.1, целевым портом 80 и файлом полезной нагрузки с именем «payload.txt».
Я могу обойтись, зная это, но если вы знаете хороший учебник по hping (который, я не уверен, существует), я мог бы использовать и его.
Я считаю, что это должен быть тот синтаксис, который вы ищете:
hping -a 192.168.0.2 -E payload.txt -d $(wc -l payload.txt | cut -d' ' -f1) -k -s 9455 -p 80 192.168.0.1
А если вы предпочитаете использовать «длинные параметры», вы можете использовать эту командную строку:
hping --spoof 192.168.0.2 --file payload.txt --data $(wc -l payload.txt | cut -d' ' -f1) --keep --baseport 9455 --destport 80 192.168.0.1
Примечание. Убедитесь, что исходный IP-адрес, который вы используете, существует на компьютере, с которого он запущен. Если вы используете это для подделки IP-адреса, которого нет на вашем компьютере, он воля сбой (для установления связи TCP требуется двунаправленный трафик, а с поддельными IP-адресами этого не произойдет). Кроме того, если вы не запускаете его как root, вам, вероятно, придется запускать его под sudo
.