biaodain 发表于 2020-9-29 19:03:29

使用scapy库报错

版本:3.8.4

代码:from scapy.sendrecv import sr
from scapy.layers.inet import IP, TCP


def tcp_scan(target_ip, start_port, end_port):
    temp = sr(IP(dst=target_ip) /
            TCP(dport=(int(start_port), int(end_port)), flags='S'),
            timeout=3, verbose=False)
    print(temp)


if __name__ == "__main__":
    tcp_scan('14.215.177.38', '1', '100')报错信息:Traceback (most recent call last):
File "d:/11/1.py", line 16, in <module>
    tcp_scan('14.215.177.38', '1', '100')
File "d:/11/1.py", line 9, in tcp_scan
    temp = sr(IP(dst=target_ip) /
File "D:\Python\lib\site-packages\scapy\sendrecv.py", line 508, in sr
    s = conf.L3socket(promisc=promisc, filter=filter,
File "D:\Python\lib\site-packages\scapy\arch\windows\native.py", line 119, in __init__
    host = iface.ip if iface.ip else socket.gethostname()
AttributeError: 'str' object has no attribute 'ip'各位大佬帮看看这里是哪里出了问题

疾风怪盗 发表于 2020-9-30 01:03:32

用你的代码,没报错啊,scapy版本2.4.4
输出:
(<Results: TCP:1 UDP:0 ICMP:0 Other:0>, <Unanswered: TCP:99 UDP:0 ICMP:0 Other:0>)

嘉岳呀 发表于 2020-10-3 15:16:26

miniconda

嘉岳呀 发表于 2020-10-3 18:35:04

你的错误说明str没有ip属性

疾风怪盗 发表于 2020-10-3 18:36:43

嘉岳呀 发表于 2020-10-3 18:35
你的错误说明str没有ip属性

看他的错误提示是这个意思,但是这个代码我运行后并没有报错

嘉岳呀 发表于 2020-10-3 18:39:31

疾风怪盗 发表于 2020-10-3 18:36
看他的错误提示是这个意思,但是这个代码我运行后并没有报错

我的电脑空间比较小,怕安装miniconda内存……
我找胡鸣谦哈,他的电脑有空间,而且是我朋友
@胡鸣谦

胡鸣谦 发表于 2020-10-3 18:45:27

嘉岳呀 发表于 2020-10-3 18:39
我的电脑空间比较小,怕安装miniconda内存……
我找胡鸣谦哈,他的电脑有空间,而且是我朋友
@胡鸣谦

我有miniconda
但我不知到scapy库是啥

嘉岳呀 发表于 2020-10-3 18:46:59

胡鸣谦 发表于 2020-10-3 18:45
我有miniconda
但我不知到scapy库是啥

{:10_247:}{:10_247:}{:10_247:}{:10_247:}{:10_247:}{:10_247:}

疾风怪盗 发表于 2020-10-3 18:52:29

胡鸣谦 发表于 2020-10-3 18:45
我有miniconda
但我不知到scapy库是啥

就是楼主用的这样,扫描IP用的。。。。。。。。kali里有的

默默者 发表于 2021-1-3 08:38:13

是账户权限底,还是什么问题



页: [1]
查看完整版本: 使用scapy库报错