Kali linux搭建wifi绵羊墙

devtools/2025/2/19 17:54:12/

复现了获取SSID,但手机连不上来获取主机名,可能是因为手机保存的热点是有密码的。

设置网卡

网卡支持的情况下,kali下直接运行

ifconfig wlan0 up
airmon-ng check kill
airmon-ng start wlan0
airbase-ng -P -C 30 -v wlan0mon | tee nohup.out

网页显示,python2

show.py,注意修改nohup.out的路径

import SimpleHTTPServer
import SocketServer
import threading
import os
import json
from time import sleep
class back(threading.Thread):def __init__(self):threading.Thread.__init__(self)def cmd(self,c):c=os.popen(c).read()return cdef run(self):while True:cmd_=self.cmd("cat ./nohup.out |grep -|awk -F 'from ' '{print$2}'|sort |uniq ").replace('"','').split('\n')nohup=''x=0for i in cmd_:j='  "%d":"%s",' %(x,i) nohup+= jx+=1nohup='{%s}'%nohup[:len(nohup)-1]cmd_h=self.cmd("cat /var/lib/dhcp/dhcpd.leases|grep host|awk '{print$2}' ").replace('"','').split('\n')x=0dhcp=''for i in cmd_h:j='  "%d":"%s",' %(x,i)             dhcp+= jx+=1dhcp='{%s}'%dhcp[:len(dhcp)-1]open('Host.json','w').write(dhcp)open('Mac.json','w').write(nohup)print dhcp,nohupprint "reading .."sleep(30)
back().start()PORT = 8009
Handler = SimpleHTTPServer.SimpleHTTPRequestHandler
httpd = SocketServer.TCPServer(("", PORT), Handler)print "serving at port", PORT
httpd.serve_forever()

最终效果

类似于:

在这里插入图片描述
在这里插入图片描述

参考:
https://www.freesion.com/article/68271084308/


http://www.ppmy.cn/devtools/159160.html

相关文章

2025年02月12日Github流行趋势

项目名称:data-formulator 项目地址url:https://github.com/microsoft/data-formulator 项目语言:TypeScript 历史star数:4427 今日star数:729 项目维护者:danmarshall, Chenglong-MS, apps/dependabot, mi…

vue 文件下载(导出)excel的方法

目前有一个到处功能的需求,这是我用过DeepSeek生成的导出(下载)excel的一个方法。 1.excel的文件名是后端生成的,放在了响应头那里。 2.这里也可以自己制定文件名。 3.axios用的是原生的axios,不要用处理过的&#xff…

【Azure 架构师学习笔记】- Azure Databricks (11) -- UC搭建

本文属于【Azure 架构师学习笔记】系列。 本文属于【Azure Databricks】系列。 接上文 【Azure 架构师学习笔记】- Azure Databricks (10) – UC 使用 前言 由于ADB 的更新速度很快,在几个月之后重新搭建ADB 时发现UC 已经更新了很多,为了后续做ADB 的功…

PostgreSQL 数据库压力测试指南

一、为什么需要压力测试? 数据库需要进行压力测试的原因主要包括以下几个方面: 性能评估:通过压力测试,可以了解数据库在高负载情况下的性能表现,包括响应时间、吞吐量和资源利用率等。这有助于确定系统的性能瓶颈。 …

3.1 严格Stubbing模式

严格Stubbing(Strict Stubbing)是Mockito提供的一种增强测试严谨性的模式,旨在检测以下问题: 多余的Stubbing:配置了未被调用的方法桩。不必要的Stubbing:Stubbing未被使用且不影响测试结果。桩顺序错误&a…

游戏APP如何通过精准广告策略实现广告变现收益增长?

不同类型的游戏APP合作AdSet聚合广告平台,量身定制广告变现方案,以提升变现收益的表现。#app广告变现 1、智能选择广告形式 基于用户的行为习惯,推荐优化广告格式,包括插屏广告、激励视频广告和Banner广告等,最大化广…

【javascript】录音可视化

文章目录 前言一、音频数据格式1. 常见的数据格式 二、获取音频方式1. 用FileReader对象读取音频文件2. 通过url请求获取音频数据3. 录音获取音频流 三、音频格式转换四、音频可视化总结 前言 分享一些在开发语音识别功能遇到的问题和解决方法,包含音频数据格式转换…

Linux入侵检查流程

1. 初步信息收集 1.1 系统信息 • 目的:了解当前系统的基本情况,包括操作系统版本、内核版本等。 • 命令: # 查看操作系统发行版信息 cat /etc/os-release # 查看内核版本 uname -r 1.2 网络信息 • 目的:查看网络连接状态、…