要在 Windows 上装这个东西,烦死了!
这玩意需要一堆必备东西,其中有个 libdnet 。这个东西真是醉了,用pip install libdnet
根本找不到这玩意,上网搜了半天也只找到 5 年前的版本。 Scapy 官网教程指定说code.google.com/p/libdnet
可以下载,费老半天劲科学上网过去,竟然直接重定向到GitHub.com
!这个工程里最老的文件都 11 年前了,比我爷爷的爷爷还要大。
各位看客,以及看客中的大牛,以及看客中的喷子们,这么牛逼的东西就没有一个完整的教程来指导我们安装吗?
另外,pydnet
跟libdnet
是什么关系,能替代吗?
1
masterqing 2015-10-29 17:46:41 +08:00 via Android
用 Linux 不就好了
|
2
Owenjia 2015-10-29 18:15:06 +08:00
libdnet 好像是可选依赖吧?应该不装也能用的。
至于 libdnet 用 pypi 上找不到……这个不是 python 的库。 本来想说官网上安装手册挺详细的,但是瞅了眼官网上的安装手册, WindowsInstallationGuide 页面 404 了…… 题外话:你爷爷的爷爷多大? |
3
thinkqob 2015-10-29 22:25:59 +08:00
看成 scrapy 。。。
|
4
beordle 2015-10-30 00:52:06 +08:00
为何不用 pcap..
|
5
master13 OP |
7
est 2015-10-30 09:09:49 +08:00
libdnet 是构造 IP 包的。相当碉堡的工具。
|
9
master13 OP @masterqing windows 已撕
|
10
Owenjia 2015-10-30 12:41:00 +08:00
@master13
看了下我这里,好像开了 tcpreplay 这个 USE flag 才会依赖 libdnet 。 上面对这个 USE flag 的解释是 Enable net-analyzer/tcpreply support for fast packet replay 。 GitHub 上那个 libdnet 你试过了没?能安装么? |
11
master13 OP @Owenjia GitHub 那个源码,需要在 windows 平台上面重新编译的,我用 VC9.0+ for python2.7 的 CL 编译了一下,并没有成功,网上说要用 MinGW ,我并没有尝试。
网上广泛流传着 dnet-1.12.win32-py2.7.exe ,一件傻瓜安装,其实就是拷了个编译好的 pyd 和 egg 到 Lib 里,这种傻瓜模式适合我这种傻瓜…… |
12
honmaple 2015-10-30 16:15:48 +08:00
我也看成 scrapy 了
|
14
moogle 2016-05-26 15:31:43 +08:00
我把 python2.7 下的 scapy 搞定了,但是 3.5 版本的没搞定。启动 scapy 时出现以下错误:
INFO: Can't import PyX. Won't be able to use psdump() or pdfdump(). WARNING: Windows support for scapy3k is currently in testing. Sniffing/sending/receiving packets should be working with WinPcap driver and Powershell. Create issues at https://github.com/phaethon/scapy Traceback (most recent call last): File "C:\Anaconda3\Scripts\\scapy", line 25, in <module> interact() File "C:\Anaconda3\lib\site-packages\scapy\main.py", line 293, in interact scapy_builtins = __import__("scapy.all",globals(),locals(),".").__dict__ File "C:\Anaconda3\lib\site-packages\scapy\all.py", line 16, in <module> from .arch import * File "C:\Anaconda3\lib\site-packages\scapy\arch\__init__.py", line 88, in <module> from .windows import * File "C:\Anaconda3\lib\site-packages\scapy\arch\windows\__init__.py", line 198, in <module> ifaces.load_from_powershell() File "C:\Anaconda3\lib\site-packages\scapy\arch\windows\__init__.py", line 149, in load_from_powershell for i in get_windows_if_list(): File "C:\Anaconda3\lib\site-packages\scapy\arch\windows\__init__.py", line 85, in get_windows_if_list name, value = [ j.strip() for j in i.split(b':') ] ValueError: too many values to unpack (expected 2) |