断线

bruter的Python项目详细描述


野蛮人

基于规则的字符串暴力工具。与brute相似,但更通用。在

概述

Bruter提供了一个基于回调的bruteforce接口。主要导出单个函数brute

brute(fmt,callback=None,symbols={})
  • fmt:要插入变量的字符串
  • callback:这是将为每个终端值调用的函数
  • symbols:这是一个dict,它将符号(字符串)映射到一个值列表

示例

^{pr2}$

这个给你输出--

hello a x 1
hello a x 2
hello a y 1
hello a y 2
hello b x 1
hello b x 2
hello b y 1
hello b y 2
hello c x 1
hello c x 2
hello c y 1
hello c y 2

您还可以使用Python3中string模块中的预定义字符串来定义符号

frombruterimportbruteimportstringdefprinter(x):print(x)symbols={'H':string.ascii_lowercase}brute("hello <H>",printer,symbols)

这就产生了输出——

hello a
hello b
hello c
hello d
hello e
hello f
hello g
hello h
hello i
hello j
hello k
hello l
hello m
hello n
hello o
hello p
hello q
hello r
hello s
hello t
hello u
hello v
hello w
hello x
hello y
hello z

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java使图像以正确的速度在屏幕上移动,以适应所有显示   内存Java分配:从预先存在/分配的池中分配对象   java这种书写方式?   Java正则表达式查找字符串的开头   java是否可以创建一个类来处理安卓中的所有日志代码(例如log.d(TAG,message))   如何使用Selenium和java单击WebTable任意页面上的WebElement   java解析字符串中的文件名   java刷新JTree内容   java如何覆盖RequestMappingHandler   爪哇数石头、布、剪刀赢了多少   struts中的java无效令牌   swing JTree,优化算法,Java   java Tomcat和SSL:密钥库格式无效