Почему sr1 возвращает None, когда флаги TCP являются FPUPython

Программы на Python
Ответить
Anonymous
 Почему sr1 возвращает None, когда флаги TCP являются FPU

Сообщение Anonymous »

Код: Выделить всё

from scapy.all import IP, ICMP, TCP, sr1
import sys

def probe_scan(ip):
probe_packet = IP(dst=ip) / ICMP()
return sr1(probe_packet, timeout=10) != None

def tryXMas(ip, port):
xMas_packet = IP(dst=ip) / TCP(dport=int(port), flags="FPU")
Xmas_resp = sr1(xMas_packet, timeout=5)
return Xmas_resp

if __name__ == "__main__":
ip = "127.0.0.1" # sys.argv[1]
port = 21 # sys.argv[2]
if probe_scan(ip):
xMas_packet = tryXMas(ip, port)
"""This line calls error due to sr1 return None type!! """
xMas_packet.summary()
else:
print("Prove Scan Failed")`
Привет, я хочу создать сканирование на Рождество с помощью Scapy. Когда я установил

Код: Выделить всё

flags="SA"
все в порядке (я получаю результат TCP), но когда я меняю флаги, я получаю None тип из sr1 в

Код: Выделить всё

tryXMas()
метод
Не имеет значения, какой IP-адрес или порт я выберу. Однако в моем примере я использую метасплоитируемую машину на своем VirtualBox

Подробнее здесь: https://stackoverflow.com/questions/791 ... gs-are-fpu
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»