Я установил неразборчивый режим с помощью ifconfig eth0 promisc
, и в python я могу отправлять пакеты без привязки, делая это с необработанными сокетами. Я выполнил команду nc -vs 192.168.11.1 -p 22 192.168.11.2 22
, чтобы узнать, могу ли я отправлять пакеты как другой компьютер, не имея привязанного адреса этой машины. Возможна ли эта функция в netcat или вам нужно выполнить привязку? В настоящее время машина не имеет адресных настроек, но находится в неразборчивом режиме, поэтому может видеть весь трафик.
ОБНОВИТЬ:
В python я создал шестнадцатеричную строку, затем использовал ее struct
и send
. Я использую ifconfig
для установки беспорядочного режима (потому что я не мог понять, как это сделать в python) внутри скрипта bash, который затем запускает мой скрипт python, но как только он установлен, кажется, что он просто выбирает eth0
автоматически, не устанавливая ничего.
Я не был уверен, может ли netcat сделать это или нет, и ничего в утилите, кажется, не указывает на это. Я мог бы просто написать скрипт на Python, чтобы он работал с необработанными сокетами, если это возможно.