利用 Scapy 掌控网络
1. Scapy 简介
Scapy 是一个功能强大且灵活的 Python 库,其应用潜力几乎无限。它可以用于嗅探网络流量、窃取明文电子邮件凭证、进行 ARP 中毒攻击,还能从 HTTP 流量中提取图像并进行面部检测。建议在 Linux 系统下使用 Scapy,若使用 Kali 虚拟机,需确保已安装 Scapy,未安装可前往 https://scapy.net/ 进行安装。
2. 窃取电子邮件凭证
- 嗅探器基础 :使用 Scapy 的
sniff函数构建简单嗅探器,其参数如下: -
filter:指定 Berkeley 数据包过滤器(BPF),留空则嗅探所有数据包。 -
iface:指定要嗅探的网络接口,留空则嗅探所有接口。 -
prn:指定匹配过滤器的每个数据包调用的回调函数,回调函数接收数据包对象作为单个参数。 -
count:指定要嗅探的数据包数量,留空则无限嗅探。
示例代码如下:
from scapy.all import sniff
def packet_callback(packet):
print(packet.show())
def main():
sniff(prn=packet_callback, count=1)
超级会员免费看
订阅专栏 解锁全文
1055

被折叠的 条评论
为什么被折叠?



