学习,总是一步步进行的,公众号近期的内容,对于一些初学者,稍微有一些难度,或者暂时用不到,这里我也会穿插更新一些简单的小学习。
这里我们先来看代码,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,用来存放字典
这里大家学习的时候,可以根据后面的备注,一边自己敲代码,一边自己理解,学习,网络安全对于代码编写能力在前期要求不是很高,但是需要能简单写一些小程序来加快我们的工作效率,当然也需要能看懂一部分代码,来代码审计。