前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python 嗅探电脑中连接过的wifi列表

python 嗅探电脑中连接过的wifi列表

作者头像
用户5760343
发布2019-07-31 15:59:20
8880
发布2019-07-31 15:59:20
举报
文章被收录于专栏:sktjsktj

需要先将网卡改为嗅探功能

!/usr/bin/python

utf-8

from scapy.all import *

interface = 'wlan0mon' probeReqs = []

def sniffProbe(p): if p.haslayer(Dot11ProbeReq): netName = p.getlayer(Dot11ProbeReq).info if netName not in probeReqs: probeReqs.append(netName) print '[+] Detected New Probe Request: ' + netName

sniff(iface=interface, prn=sniffProbe)

嗅探隐藏网络

def sniffDot11(p): if p.haslayer(Dot11Beacon): if p.getlayer(Dot11Beacon).info == '': addr2 = p.getlayer(Dot11).addr2 if addr2 not in hiddenNets: print '[-] Detected Hidden SSID: with MAC:' + addr2 hiddenNets.append(addr2)

找出隐藏网络的网络名

!/usr/bin/python

coding=utf-8

import sys from scapy import *

interface = 'wlan0mon' hiddenNets = [] unhiddenNets = []

def sniffDot11(p): if p.haslayer(Dot11ProbeResp): addr2 = p.getlayer(Dot11).addr2 if (addr2 in hiddenNets) & (addr2 not in unhiddenNets): netName = p.getlayer(Dot11ProbeResp).info print '[+] Decloaked Hidden SSID : ' + netName + ' for MAC: ' + addr2 unhiddenNets.append(addr2)

代码语言:javascript
复制
if p.haslayer(Dot11Beacon):
    if p.getlayer(Dot11Beacon).info == '':
        addr2 = p.getlayer(Dot11).addr2
        if addr2 not in hiddenNets:
            print '[-] Detected Hidden SSID: with MAC:' + addr2
            hiddenNets.append(addr2)

sniff(iface=interface, prn=sniffDot11)

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019.07.30 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 需要先将网卡改为嗅探功能
  • !/usr/bin/python
  • utf-8
  • 嗅探隐藏网络
  • 找出隐藏网络的网络名
  • !/usr/bin/python
  • coding=utf-8
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档