首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >需要帮助生成带有紧缩的列表

需要帮助生成带有紧缩的列表
EN

Security用户
提问于 2022-05-08 14:24:32
回答 1查看 252关注 0票数 2

我是Kali Linux的新手。

我正在尝试生成一个6的单词列表--不管是什么字符词:

  • 第一部分是以大写字母开头的英语单词。
  • 最后5个字符是8765.,它以句号结尾

在过去的一个小时里,我一直在努力使它在crunch中正常工作,遍历手册页和线程。但我似乎不能让它起作用。我的主要问题是从GitHub获得字典列表,然后用大写字母开头。

理想情况下,它将是9-11或12个字符,但我对此不感兴趣,在这一点上,如何做到这一点,我将在另一次这样做。问题是使用字典列表,很明显,他们有两个字母和更长的字母,使用这个结尾将排除两个字母英语单词,也许会截短较长的单词。

EN

回答 1

Security用户

发布于 2022-05-08 16:18:32

下面是一个快速而又脏的python脚本,它使用/usr/share/dict/american-english处的字典(默认情况下安装在Ubuntu和其他distos上),它可能会指向正确的方向:

代码语言:javascript
运行
复制
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()   

这就产生了:

代码语言:javascript
运行
复制
A8765.
A's8765.
Amd8765.
Amd's8765.
Aol8765.
Aol's8765.
Aws8765.
Aws's8765.
Aachen8765.
Aachen's8765.
[etc.]

若要将输出限制为特定长度的字符串,只需在循环中放入一个if语句,其中包含一个基于len(out)的条件。

票数 0
EN
页面原文内容由Security提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://security.stackexchange.com/questions/261836

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档