用python编写主机存活探测脚本(十一)

博主通过编写Python脚本来扫描192.168.1.0/24子网内的设备,检查网络是否被他人非法使用,发现并定位了邻居老王的设备在偷用自家WiFi。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

由于最近家里的wifi时不时的会卡顿,我就想着吧看看是不是有人偷网了,这不刚好可以写个简单的脚本练练手顺便复习一下前面的内容!

完整代码

import subprocess
import queue
import threading
from ipaddress import IPv4Network

def Scan(ip):
    result = subprocess.run(f'ping -w 1 -n 1 {ip}',stdin=subprocess.PIPE,stdout=subprocess.PIPE,stderr=subprocess.PIPE,shell=True)
    data = result.stdout.decode('gbk')
    if 'TTL=' in data:
        print(f'{ip} is online!')
def main():
    network = '192.168.1.0/24'
    q = queue.Queue()
    t = threading.Thread
    tasks = []
    for ip in IPv4Network(network):
        tasks.append(t(target=Scan,args=(ip,)))
    for i in tasks:
        q.put(i)
    while not q.empty():
        q.get().start()
if __name__ == '__main__':
    main()

果然不出我所料,隔壁老王在偷连我的网,被我逮了个正着!!

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值