前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >脱离脚本小子篇----写一个简单的字典生成器

脱离脚本小子篇----写一个简单的字典生成器

作者头像
网e渗透安全部
发布2024-01-02 17:14:06
980
发布2024-01-02 17:14:06
举报
文章被收录于专栏:白安全组白安全组

学习,总是一步步进行的,公众号近期的内容,对于一些初学者,稍微有一些难度,或者暂时用不到,这里我也会穿插更新一些简单的小学习。

这里我们先来看代码,python写的,非常少,具体意思我都标注好了

代码语言:javascript
复制
import random  # 导入 random 模块
import time  # 导入 time 模块
import itertools  # 导入 itertools 模块,用于生成排列

def main():
    words = "1234567"  # 定义字符串 "1234567"
    temp = itertools.permutations(words, 5)  # 生成长度为5的字符串排列,并存储在 temp 变量中
    passwd = open("dic.txt", "a")  # 以追加模式打开名为 "dic.txt" 的文件,准备写入密码
    for i in temp:  # 遍历生成的排列
        passwd.write("".join(i))  # 将当前排列转换为字符串并写入文件
        passwd.write("".join("\n"))  # 写入换行符(\n)到文件,每个密码之间换行

    passwd.close()  # 关闭文件

if __name__ == '__main__':
    main()  # 如果脚本作为主程序运行,调用 main() 函数

我们可以根据自己字典需要的文字类型,加入到words中,比如字母+数字类型

根据我们需要的密码长度,我们可以修改temp后面的数字

这里我们需要在同等级目录下,生成一个dic.txt,用来存放字典

这里大家学习的时候,可以根据后面的备注,一边自己敲代码,一边自己理解,学习,网络安全对于代码编写能力在前期要求不是很高,但是需要能简单写一些小程序来加快我们的工作效率,当然也需要能看懂一部分代码,来代码审计。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-12-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 白安全组 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
对象存储
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档