脱离脚本小子篇----写一个简单的字典生成器
2023-12-29 18:0:12 Author: 白安全组(查看原文) 阅读量:7 收藏

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

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

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,用来存放字典


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

每天十分钟,学习积累,你会逐渐变强。

扫描二维码关注我们吧!


文章来源: http://mp.weixin.qq.com/s?__biz=MzU4MjYxNTYwNA==&mid=2247486990&idx=1&sn=f55ef823aaf2bf94a47eebf89d177e90&chksm=fcdad9fe7560248544456125e26cadefec941505c4028711ad1fab97a2cc49e2a7d3e0071f8a&scene=0&xtrack=1#rd
如有侵权请联系:admin#unsafe.sh