Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.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
Python 3.x 使用Scapy端口扫描程序查找侦听端口的Web服务器_Python 3.x_Scapy_Port Scanning - Fatal编程技术网

Python 3.x 使用Scapy端口扫描程序查找侦听端口的Web服务器

Python 3.x 使用Scapy端口扫描程序查找侦听端口的Web服务器,python-3.x,scapy,port-scanning,Python 3.x,Scapy,Port Scanning,我正试图用Python为Scapy编写一个端口扫描程序,以找出Web服务器正在侦听哪个端口。服务器不使用端口80和端口443。扫描范围从5000到10000(这是大学的作业)。我需要为此使用Scapy,因此不允许使用nmap和其他 到目前为止,我编写的代码(它是对本原著的改编): 在for循环按预期工作之前的第一部分: 但是当for循环开始时,我得到以下错误: 我不知道如何解决这个问题 我使用了在线文档,但找不到解决方案。rcvd.haslayer(TCP)。无法使用标志,因为haslaye

我正试图用Python为Scapy编写一个端口扫描程序,以找出Web服务器正在侦听哪个端口。服务器不使用端口80和端口443。扫描范围从5000到10000(这是大学的作业)。我需要为此使用Scapy,因此不允许使用nmap和其他

到目前为止,我编写的代码(它是对本原著的改编):

在for循环按预期工作之前的第一部分:

但是当for循环开始时,我得到以下错误:

我不知道如何解决这个问题

我使用了在线文档,但找不到解决方案。

rcvd.haslayer(TCP)。无法使用标志,因为
haslayer
返回布尔值。 你在找什么

rcvd.getlayer(TCP).flags
rcvd.getlayer(TCP).flags