Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Firewall 如何用scapy检测防火墙_Firewall_Scapy - Fatal编程技术网

Firewall 如何用scapy检测防火墙

Firewall 如何用scapy检测防火墙,firewall,scapy,Firewall,Scapy,我打开计算机a上的端口4000,并从另一台远程计算机B发送数据包 但是A没有收到数据包,我想可能是企业防火墙过滤了数据包 我怎样才能检测到这个? scapy或其他工具中是否有跟踪路由功能可以检测到这种情况? 谢谢 您在scapy中使用的功能是什么?您是如何打开端口的? 防火墙的检测取决于防火墙的类型和网络的术语 scapy中的跟踪路由==> traceroute(“www.google.com”,maxttl=10)首先通过不同的tcp扫描类型(例如:-sS/-sT)使用nmap探测端口,检查端

我打开计算机a上的端口4000,并从另一台远程计算机B发送数据包 但是A没有收到数据包,我想可能是企业防火墙过滤了数据包 我怎样才能检测到这个? scapy或其他工具中是否有跟踪路由功能可以检测到这种情况?
谢谢

您在scapy中使用的功能是什么?您是如何打开端口的? 防火墙的检测取决于防火墙的类型和网络的术语

scapy中的跟踪路由==>
traceroute(“www.google.com”,maxttl=10)

首先通过不同的tcp扫描类型(例如:-sS/-sT)使用nmap探测端口,检查端口是否打开,如果可以工作,然后制作一个类似于此的包:

ans,unans=sr(IP(dst=“rhost here”/TCP(flags=“S”,sport=RandShort(),dport=4000,verbose=0,timeout=2) 然后->ans.show()

如果您得到SA(SYN/ACK)响应,则端口将打开,并且此端口上的过滤将禁用 否则,当您获得RA(RST/ACK)时,它将关闭;如果没有响应,则它将被过滤(设置了SYN标志)