我是Kali Linux的新手。
我正在尝试生成一个6的单词列表--不管是什么字符词:
8765.
,它以句号结尾在过去的一个小时里,我一直在努力使它在crunch
中正常工作,遍历手册页和线程。但我似乎不能让它起作用。我的主要问题是从GitHub获得字典列表,然后用大写字母开头。
理想情况下,它将是9-11或12个字符,但我对此不感兴趣,在这一点上,如何做到这一点,我将在另一次这样做。问题是使用字典列表,很明显,他们有两个字母和更长的字母,使用这个结尾将排除两个字母英语单词,也许会截短较长的单词。
发布于 2022-05-08 16:18:32
下面是一个快速而又脏的python脚本,它使用/usr/share/dict/american-english
处的字典(默认情况下安装在Ubuntu和其他distos上),它可能会指向正确的方向:
dictionary='/usr/share/dict/american-english'
f=open(dictionary, 'r')
for line in f:
out=line.strip()
out=out.capitalize()
out+='8765.'
print(out)
f.close()
这就产生了:
A8765.
A's8765.
Amd8765.
Amd's8765.
Aol8765.
Aol's8765.
Aws8765.
Aws's8765.
Aachen8765.
Aachen's8765.
[etc.]
若要将输出限制为特定长度的字符串,只需在循环中放入一个if
语句,其中包含一个基于len(out)
的条件。
https://security.stackexchange.com/questions/261836
复制相似问题