91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Kali-Python scapy模塊-掃描

發布時間:2020-07-08 20:21:38 來源:網絡 閱讀:1303 作者:Nicky_Zheng 欄目:編程語言

Kali Python3環境安裝scapy模塊

pip3?install?scapy

本地網卡網段arp_scan腳本

#!/usr/bin/python3

import?logging
import?subprocess
logging.getLogger("scapy.runtime").setLevel(logging.ERROR)
from?scapy.all?import?*
if?len(sys.argv)?!=?2:
????print("使用方法?-?./arp_ping.py?[interface]")
????print("示例?-?./arp_ping.py?eth0")
????print("用于掃描網卡所在的C類地址段")
????sys.exit()
interface?=?str(sys.argv[1])
ip?=?str(subprocess.check_output("ifconfig?"+?interface?+?"?|?grep?'broadcast'?|?cut?-d?'?'?-f?10?|?cut?-d?'.'?-f?1-3",?shell=True).strip(),?encoding='utf-8')
prefix?=?str(ip?+?'.')、
"""過濾出網段信息,輸出信息如:x.x.x."""
for?addr?in?range(0,254):
????answer?=?sr1(ARP(pdst?=?prefix+str(addr)),timeout?=?1,?verbose?=?0)
????if?answer?==?None:
??????"""返回結果為空,則說明目標未響應,并繼續掃描下一個,否則打印目標ip信息"""
????????pass
????else:
????????print(prefix+str(addr)?+?"存活")

C類網段ping_scan腳本

#!?/usr/bin/python3

import?logging
import?subprocess
logging.getLogger("scapy.runtime").setLevel(logging.ERROR)
from?scapy.all?import?*
if?len(sys.argv)?!=2:
"""如果輸入的參數不是2個,打印輸入示例,并退出"""
print("使用方法:?python3?ping_scan.py?x.x.x.0/24")
sys.exit()
address?=?str(sys.argv[1])
prefix?=?address.split('.')[0]?+?'.'?+?address.split('.')[1]?+?'.'?+?address.split('.')[2]?+?'.'
for?addr?in?range(1,254):
answer?=?sr1(IP(dst=prefix?+str(addr))/ICMP(),?timeout?=?1,?verbose?=?0)
if?answer?==?None:
pass
else:
print(prefix?+?str(addr)?+?"存活")

TCP掃描(通過目標ip是否有回包判斷存活狀態)

#?usr/bin/python3

import?logging
logging.getLogger("scapy.runtime").setLevel(logging.ERROR)
from?scapy.all?import?*

if?len(sys.argv)?!=?2:
	print("使用示例:python3?ACK_ping.py?192.168.95.0")
	print("對192.168.95.0/24?進行TCP?ACK?ping?掃描")
	sys.exit()

address?=?str(sys.argv[1])
prefix?=?address.split('.')[0]?+?'.'?+?address.split('.')[1]?+?'.'?+?address.split('.')[2]?+?'.'
for?addr?in?range(1,10):
	"""對目標ip的2222端口發送?TCP?ACK報文"""
	response?=?sr1(IP(dst=prefix?+?str(addr))/TCP(dport?=?2222,?flags?=?'A'),?timeout?=?1,?verbose?=?0)
	try:
		if?int(response[TCP].flags)?==?4:
			"""如果響應報文中的TCP?flags字段為4,即目標reset連接,打印目標ip"""
			print(prefix?+?str(addr)?+?"存活")
	except:
		pass


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

百色市| 勃利县| 昌宁县| 江安县| 万山特区| 泸溪县| 惠安县| 屏东市| 防城港市| 保德县| 阳西县| 海安县| 昭觉县| 讷河市| 自贡市| 阿克陶县| 唐河县| 天柱县| 崇礼县| 苍南县| 常德市| 昌都县| 台南市| 承德市| 河北省| 庆阳市| 房产| 尼勒克县| 西和县| 黄石市| 新巴尔虎右旗| 台湾省| 通城县| 赤城县| 丹江口市| 六安市| 西安市| 鱼台县| 宜兴市| 曲麻莱县| 宜丰县|