#-*- coding: utf-8 -*-
#author: 田園小菜籽
#date: 2018-12-11
#python3.x ip_scaner.py
'''''
使用方法樣例 python ip_scaner.py 192.168.1.1
(會掃瞄192.168.1.1-255的ip)
多執行緒加速後大概十幾秒
'''
import platform
import sys
import os
import time
import threading
live_ip = 0
def get_os():
os = platform.system()
if os == "windows":
return "n"
else:
return "c"
def ping_ip(ip_str):
cmd = ["ping", "-".format(op=get_os()),
"1", ip_str]
output = os.popen(" ".join(cmd)).readlines()
for line in output:
if str(line).upper().find("ttl") >=0:
print("ip: %s is ok ***"%ip_str)
global live_ip
live_ip += 1
break
def find_ip(ip_prefix):
'''''
給出當前的127.0.0 ,然後掃瞄整個段所有位址
'''
threads =
for i in range(1,256):
ip = '%s.%s'%(ip_prefix,i)
for i in threads:
i.start()
for i in threads:
i.join()
if __name__ == "__main__":
print("start time %s"%time.ctime())
cmd_args = sys.ar**[1:]
args = "".join(cmd_args)
ip_pre = '.'.join(args.split('.')[:-1])
find_ip(ip_pre)
print("end time %s"%time.ctime())
print('本次掃瞄共檢測到本網路存在%s臺裝置'%live_ip)
Python獲取無線區域網IP
本文記錄使用python獲取本機ip的兩種方法。import socket print socket.gethostbyname socket.gethostname 此方法是先獲取hostname,然後在通過hostname來檢視本機的ip。不推薦此方法,因為若是在 etc hosts中將host...
python獲取區域網IP位址
設計思路 設計乙個udp資料報,併發送到公共的dns伺服器當中,udp資料報是盡最大努力不可靠交付,我們只需要獲取到udp頭部資訊即可 import socket def main get wlan ip def get wlan ip try socket.sock dgram代表的是socket...
python攻擊區域網電腦 區域網攻擊
目錄 區域網內的欺騙攻擊主要有以下幾種 arp欺騙 dns欺騙 netbios名稱欺騙和llmnr欺騙 進行內網攻擊的第一步是先檢視我們自己網絡卡的配置資訊,從而得知內網網段的資訊。探測內網資訊 檢視自己網絡卡配置資訊有好多命令,常用的有下面幾個,我們主要是檢視ip 子網掩碼和閘道器資訊 nmcli...