本系列侧重方法论,各工具只是实现目标的载体。
命令与工具只做简单介绍,其使用另见《安全工具录》。
本文以 kali-linux-2023.2-vmware-amd64 为例。
身份认证:证明你是你声称的那个人。
认证类型:
基于互联网的身份验证仍以账号密码为主要形式,以手机验证为辅。
Kali 中自带了一些字典存放在以下目录:
/usr/share/wordlists/
/usr/share/wfuzz/wordlist/
除此之外,网上也流传着各种各样的字典。
除了现有的字典,也可以利用工具来生成符合一定规则的字典。
Crunch,用于按照指定的规则生成密码字典。
查看使用方法:
man crunch
参考文章:
《密码字典生成工具:crunch》:
https://blog.csdn.net/weixin_41715662/article/details/125700836
CUPP(Common User Passwords Profiler),结合社工,通过给定目标用户的相关信息,生成相关的个人密码字典。
项目网站:
https://github.com/Mebus/cupp
参考文章:
《cupp 安装使用教程》:
https://blog.csdn.net/qq_52891874/article/details/124717706
Cewl(Custom Word List Generator),从指定的网站或文本文件中提取单词,并根据提取到的内容生成一个自定义的单词字典。
参考文章:
《字典生成工具Cewl使用全指南》:
https://blog.csdn.net/xiao_yi_xiao/article/details/118415367
JTR(John the Ripper),暴力密码破解器,也可用于生成密码字典。支持多种加解密模式。
Hydra,开源的密码暴力破解工具,几乎支持所有协议的在线破解。
参考文章:
《Hydra 密码爆破工具图文教程》:
https://blog.csdn.net/wangyuxiang946/article/details/128194559
Medusa,在线密码破解工具,支持多个协议的爆破。
特点:
参考文章:
《暴力破解器工具 - medusa 使用》:
https://blog.csdn.net/weixin_44257023/article/details/126976129
对于现在的密码传输与保存:
针对此种情况的破解思路:
离线密码破解优势:
kali 中集成了两个 Hash 识别工具:
Hashcat,用于离线破解密码,据说是世界上最快最高级的密码破解工具。
参考文章:
《Hashcat 使用指南》:
https://blog.csdn.net/weixin_45329947/article/details/122580895
JTR(John the Ripper),暴力密码破解器,也可用于生成密码字典。支持多种加解密模式。
参考文章:
《使用 JTR 破解密码》:
https://blog.csdn.net/m0_54620177/article/details/119332011
ophcrack,使用彩虹表对 Windows 密码进行破解。有相应图形化界面。
使用 ophcrack 需要事先下载彩虹表。
下载地址:https://ophcrack.sourceforge.io/tables.php
对于密码的获取,也可以进行密码嗅探。
密码嗅探涉及中间人攻击,这里先不讨论。
相关工具:
Ettercap,中间人攻击嗅探工具,可以通过 ARP、ICMP、DHCP 等协议欺骗网关和受害者。
参考资料:
《ARP 欺骗:arpspoof、driftnet 和 ettercap》:
https://blog.csdn.net/ZripenYe/article/details/118969851
人情似纸张张薄,世事如棋局局新。
——《增广贤文》