Kali字典正确使用姿势

这篇具有很好参考价值的文章主要介绍了Kali字典正确使用姿势。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

0x01 Wordlists

终端输入wordlists,可以查看自带字典。ls -al 查看具体路径
Kali字典正确使用姿势

  • /usr/share/wordlists/目录下带了rockyou的字典。2009年一家名叫rockyou的公司遭到了黑客攻击,他们的密码列表以明文存储,黑客下载了所有的密码列表并且公开。rockyou.txt包含14341564个唯一密码,用于32603388个帐户。

rockyou.txt被压缩,需要解压才能够使用

gzip -d /usr/share/wordlists/rockyou.txt.gz		#-d 将压缩文件解压
ll /usr/share/wordlists/rockyou.txt		#显示当前目录下文件详细信息

Kali字典正确使用姿势

0x02 Crunch

如果在情报侦测阶段,你获取了足够多的信息,比如名字,生日,孩子的名字,宠物,学校等,甚至还知道了密码策略,例如至少8位,必须包含大小写字母等。我们就可以自定义一个有针对性的字典,从而完成爆破的任务。

Crunch就是这么一个工具,我们利用它可以创建自定义的破解字典,可以和Hashcat,Join the Ripper,Aircrack-ng等工具一起使用。如果设置得当,势必能够节约时间。

  • 启动
    进入的方式也分为2种,终端输入或者从Application–05-密码攻击–Password profiling & wordlists 里打开。
  • 语法
    crunch <min-len> <max-len> [<charset string>] [options]

min-len:密码最小长度;
max-len:密码最大长度;
charset string(可选):用户自定义用来生成字典的字符集,不设置的话使用默认字符集即26位小写字母集[a-z];
option(可选):选择参数。

  • 参数介绍

options -b number[type] (block)指定输出文件的大小。
例如:在使用-o START时, crunch 4 5 -b 20mib -o START 生成4个文件;crunch 4 5 -b 10mib -o START生成8个文件;
type参数为kb, mb, gb, kib, mib,gib.(注:1mb=1000kb,1mib=1024kib,U盘插入电脑后比商品标注的容量小的原因之一是,商品标注的是以gb为单位,操作系统以gib为单位)
注意:-b number[type],中间不能有空格,如-b 20mib(正确),-b 20 mib(错误)。
-c number (column)指定要写入的行数到输出文件。
例如: 在使用-o START时,crunch 1 1 -c 10 -o START生成3个文件;crunch 1 1 -c 1 -o START生成26个文件。
-d numbersymbol 限制连续重复的字符数。
number 指允许最大连续重复的字符数,symbol 是@、%、^,详细见examples 17-19 -e string 遇到指定字符停止
-f /path/to/charset.lst charset-name 从path/charset.lst指定字符集,比如可以从/usr/share/crunch/charset.lst中指定一个字符集
-i 将输出结果倒置,比如结果是123,倒置后变为321
-l 常与-t一起使用
-m 常与-p搭配使用
-o wordlist.txt 指定输出文件的名字,保存至wordlist.txt中。
-p 以排列组合的方式生成字典。
-q filename.txt 从filename.txt中读取
-r -r只有在指定-o时才有效,从停止的地方继续产生字符串。
-s 指定开始字符串
-t @,%^ 定义输出格式,@代表小写字母, ","代表大写字母,%代表数字,^代表符号
-u 禁止打印百分比(必须最后一个选项)
-z 压缩生成的字典文件

  • 制作简单的字典

    • 制作最短4位最长8位的字典
      crunch 4 8
    • 制作6-8位,仅包含1234567890元素的字典
      crunch 6 8 1234567890 -o /root/numberwordlist.txt
  • 制作复杂的字典

    • 利用字符集制作密码列表
      查看字符集
      cat /usr/share/crunch/charset.lst
      Kali字典正确使用姿势
#使用字符集制作字典
crunch 8 8 -f /usr/share/crunch/charset.lst numeric-space -o /zidian/8-8-puredigital-space.txt
#从charset.lst字符集中指定numeric-space字符在/zidian/下生成名为8-8-puredigital-space.txt的最小长度和最大长度都为8位的密码字典

Kali字典正确使用姿势文章来源地址https://www.toymoban.com/news/detail-456275.html

到了这里,关于Kali字典正确使用姿势的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 使用kali制作爆破字典

    kali自带的 crunch 是一个根据用户定义的格式来创建密码字典的工具。 格式: crunch min-len max-len [charset string] [options] min-len :生成密码的最小长度 max-len :生成密码的最大长度(注意:指定的长度越长生成的字典大小会指数级增加) [charset string] :用户定义的字符串样式 [options] :指

    2024年02月11日
    浏览(9)
  • elasticsearch 父子文档使用must not 正确姿势

    elasticsearch 父子文档使用must not 正确姿势

    1、基于elasticsearch 父子文档进行子条件查询父文档 2、需要查询出子文档不存在的父文档 1、父文档clue_list 关联很多的子文档,我们用roam子文档做测试! 2、roam子文档的结构 需求是查询出roam子文档不存在的数据,由于我们es的所有数据companyId == 1 我们可以用must not来排除 co

    2024年02月05日
    浏览(12)
  • SpringBoot项目中使用缓存Cache的正确姿势!!!

    SpringBoot项目中使用缓存Cache的正确姿势!!!

    缓存可以通过将经常访问的数据存储在内存中,减少底层数据源如数据库的压力,从而有效提高系统的性能和稳定性。我想大家的项目中或多或少都有使用过,我们项目也不例外,但是最近在review公司的代码的时候写的很蠢且low, 大致写法如下: 其实Spring Boot 提供了强大的缓

    2023年04月10日
    浏览(10)
  • 逍遥自在学C语言 | 条件控制的正确使用姿势

    逍遥自在学C语言 | 条件控制的正确使用姿势

    在C语言中,有三种条件判断结构:if语句、if-else语句和switch语句。 第一位闪亮登场,有请今后会一直教我们C语言的老师 —— 自在。 第二位上场的是和我们一起学习的小白程序猿 —— 逍遥。 基本语法 代码示例 运行结果 基本语法 代码示例 运行结果 代码示例 在这个示例中

    2024年02月03日
    浏览(14)
  • 【趟坑记录】d3.zoom()的正确使用姿势 @d3.v7

    【趟坑记录】d3.zoom()的正确使用姿势 @d3.v7

    在开发一个D3应用的时候遇到了一个 zoom 相关的问题,记录解决思路与方案 问题重现 最近在开发一个D3应用的时候遇到了一个 zoom 相关的问题,应用里有一个功能叫 全景聚焦 。我们都知道画布由两个标签组成(见实现autoZoom(),画布自适应放缩并居中@D3.js-v5),最外层的是固定

    2024年02月16日
    浏览(10)
  • Spring Boot 3.2项目中使用缓存Cache的正确姿势!!!

    Spring Boot 3.2项目中使用缓存Cache的正确姿势!!!

    你是否曾想过为什么在 Spring Boot 应用中缓存是如此重要?答案在于它通过减少数据检索时间来提高性能。在本文中,我们将深入探讨缓存对微服务模式的影响,并探讨根据操作易用性、速度、可用性和可观测性等因素选择正确缓存的重要性。我们还将探讨如何最大程度地提高

    2024年02月05日
    浏览(13)
  • 提高代码质量!详解在Gradle项目中使用PMD的正确姿势

    当今的软件开发需要使用许多不同的工具和技术来确保代码质量和稳定性。PMD是一个流行的静态代码分析工具,可以帮助开发者在编译代码之前发现潜在的问题。在本文中,我们将讨论如何在Gradle中使用PMD,并介绍一些最佳实践。 PMD是一个用于Java代码的静态代码分析工具。

    2023年04月10日
    浏览(12)
  • 开闭原则正确姿势, 使用AOP优雅的记录日志, 非常的哇塞

    开闭原则正确姿势, 使用AOP优雅的记录日志, 非常的哇塞

    👳我亲爱的各位大佬们好😘😘😘 ♨️ 本篇文章记录的为 JDK8 新特性 Stream API 进阶 相关内容,适合在学Java的小白,帮助新手快速上手,也适合复习中,面试中的大佬🙉🙉🙉。 ♨️ 如果文章有什么需要改进的地方还请大佬不吝赐教❤️🧡💛 👨‍🔧 个人主页 : 阿千弟 🔥

    2024年02月06日
    浏览(9)
  • 详解async 与 await,带您理解Playwright使用异步方法的正确姿势!

    详解async 与 await,带您理解Playwright使用异步方法的正确姿势!

    大家在使用python做playwright自动化测试的过程中,一定会发现下面这种异步用法 很多同学可能只是按照这种写法来编写项目的自动化测试代码,对于具体细节可能并不了解,今天我就来讲一下playwright异步用法的相关技术细节。建议大家拷贝文档中的脚本实际运行一下,学习的

    2024年02月12日
    浏览(16)
  • 在vue3中使用WebSocket的正确姿势,优雅~实在是太优雅了~

    此教程针对typescript,提供断线自动重连,断线数据重发,自动心跳,自定义消息发送机制 测试用例地址:在vue3+typescript-websocket示例 安装tools-vue3工具库,此仓库提供了http请求、文件请求、websocket、signalr、cookie的功能 创建 WSUtil.ts文件 内容: 发送数据 主动断开 消息处理 对

    2024年02月12日
    浏览(9)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包