整理字典用的工具:pw-inspector

2023-12-30 12:59

本文主要是介绍整理字典用的工具:pw-inspector,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

        在对一些账户进行爆破的时候,一个合适的字典是能否高效爆破的关键因素。但是一个合适的字典不一定是一个覆盖面全的字典。

        比如系统要求密码的长度是6-12位,字典中超过12位的字符串就没有存在的意义了。

        而我们提前准备的字典肯定是不会事先考虑到这些限制条件的,所以这时候我们就会有两种选择。一种是根据收集到的信息再准备一份字典,这个可以使用前面介绍过的工具——crunch;第二种就是将提前准备的字典根据限制条件做一些整理。

        pw-inspector就是用来整理现有字典的工具。

pw-inspector的参数详解

        先还是通过-h看一下帮助说明:

pw-inspector -h

         提供的参数其实不多,但是在实际渗透工作中刚刚好够用。

-i:用于指定输入文档。
-o:用于命名输出文档。
-m:用于指定最短字符串长度。
-M:用于指定最长字符串长度。
-c:最少字典数量。
-l:是L的小写,输出的字符串需要包含小写的英文字符。
-u:输出的字符串需要包含大写的英文字符。
-n:输出的字符串需要包含数字。
-p:输出字符串需要包含打印字符。
-s:特殊的字符串,这类特殊字符串不符合其他过滤参数(l、u、n、p)

pw-inspector使用实例

        已知某个系统的密码长度必须是6-12位,且必须包含特殊字符,要包含大、小写英文字符。我们可以这样执行命令,从提前准备的字典中过滤出符合要求的新字典:

pw-inspector -i passwords_john.txt -o out_passwords1.txt -m 6 -M 12 -l -u -p
过滤字典

总结

        pw-inspector的功能比较符合密码复杂度限制条件,算是比较实用的小工具。其实像shell脚本、python脚本都能做到过滤字典的功能,就是效率高低的区别。

        没必要特意去记忆pw-inspector的使用。遇到需要过滤字典又刚好本地有安装pw-inspector,那可以使用一下。其他时候没必要特意使用pw-inspect,替代品很多。

这篇关于整理字典用的工具:pw-inspector的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/552913

相关文章

Spring IoC 容器的使用详解(最新整理)

《SpringIoC容器的使用详解(最新整理)》文章介绍了Spring框架中的应用分层思想与IoC容器原理,通过分层解耦业务逻辑、数据访问等模块,IoC容器利用@Component注解管理Bean... 目录1. 应用分层2. IoC 的介绍3. IoC 容器的使用3.1. bean 的存储3.2. 方法注

MySQL 删除数据详解(最新整理)

《MySQL删除数据详解(最新整理)》:本文主要介绍MySQL删除数据的相关知识,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录一、前言二、mysql 中的三种删除方式1.DELETE语句✅ 基本语法: 示例:2.TRUNCATE语句✅ 基本语

Linux中压缩、网络传输与系统监控工具的使用完整指南

《Linux中压缩、网络传输与系统监控工具的使用完整指南》在Linux系统管理中,压缩与传输工具是数据备份和远程协作的桥梁,而系统监控工具则是保障服务器稳定运行的眼睛,下面小编就来和大家详细介绍一下它... 目录引言一、压缩与解压:数据存储与传输的优化核心1. zip/unzip:通用压缩格式的便捷操作2.

sqlite3 命令行工具使用指南

《sqlite3命令行工具使用指南》本文系统介绍sqlite3CLI的启动、数据库操作、元数据查询、数据导入导出及输出格式化命令,涵盖文件管理、备份恢复、性能统计等实用功能,并说明命令分类、SQL语... 目录一、启动与退出二、数据库与文件操作三、元数据查询四、数据操作与导入导出五、查询输出格式化六、实用功

python3如何找到字典的下标index、获取list中指定元素的位置索引

《python3如何找到字典的下标index、获取list中指定元素的位置索引》:本文主要介绍python3如何找到字典的下标index、获取list中指定元素的位置索引问题,具有很好的参考价值,... 目录enumerate()找到字典的下标 index获取list中指定元素的位置索引总结enumerat

Python变量与数据类型全解析(最新整理)

《Python变量与数据类型全解析(最新整理)》文章介绍Python变量作为数据载体,命名需遵循字母数字下划线规则,不可数字开头,大小写敏感,避免关键字,本文给大家介绍Python变量与数据类型全解析... 目录1、变量变量命名规范python数据类型1、基本数据类型数值类型(Number):布尔类型(bo

基于Python开发Windows屏幕控制工具

《基于Python开发Windows屏幕控制工具》在数字化办公时代,屏幕管理已成为提升工作效率和保护眼睛健康的重要环节,本文将分享一个基于Python和PySide6开发的Windows屏幕控制工具,... 目录概述功能亮点界面展示实现步骤详解1. 环境准备2. 亮度控制模块3. 息屏功能实现4. 息屏时间

SQLite3命令行工具最佳实践指南

《SQLite3命令行工具最佳实践指南》SQLite3是轻量级嵌入式数据库,无需服务器支持,具备ACID事务与跨平台特性,适用于小型项目和学习,sqlite3.exe作为命令行工具,支持SQL执行、数... 目录1. SQLite3简介和特点2. sqlite3.exe使用概述2.1 sqlite3.exe

基于Python实现一个Windows Tree命令工具

《基于Python实现一个WindowsTree命令工具》今天想要在Windows平台的CMD命令终端窗口中使用像Linux下的tree命令,打印一下目录结构层级树,然而还真有tree命令,但是发现... 目录引言实现代码使用说明可用选项示例用法功能特点添加到环境变量方法一:创建批处理文件并添加到PATH1

使用jenv工具管理多个JDK版本的方法步骤

《使用jenv工具管理多个JDK版本的方法步骤》jenv是一个开源的Java环境管理工具,旨在帮助开发者在同一台机器上轻松管理和切换多个Java版本,:本文主要介绍使用jenv工具管理多个JD... 目录一、jenv到底是干啥的?二、jenv的核心功能(一)管理多个Java版本(二)支持插件扩展(三)环境隔