Код: Выделить всё
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")`
Код: Выделить всё
flags="SA"Код: Выделить всё
tryXMas()Не имеет значения, какой IP-адрес или порт я выберу. Однако в моем примере я использую метасплоитируемую машину на своем VirtualBox
Подробнее здесь: https://stackoverflow.com/questions/791 ... gs-are-fpu
Мобильная версия