信息安全比赛混淆flag脚本

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了信息安全比赛混淆flag脚本相关的知识,希望对你有一定的参考价值。

#!/usr/bin/env python
# -*- coding:UTF-8 -*-
#原创:周品良
#修改:我
import sys
import random
import string

num="1234567890"
list=string.ascii_lowercase+num
#print (random.choice(list))

#生成无序flag,英文小写&数字
flag_num =int(raw_input("flag num"))
for i in range(flag_num):
	def flag_generate():
		g = ''
		for n in range(20):
			for i in random.choice(list):
				g = g+str(i)
				if len(g)>19:
					global flag
					flag=g
		flag_file(flag)

	def flag_file(flag):
		name=''
		for long in range(10):
			for i in random.choice(list):
				name=name+str(i)
	#            name_list=name_list.append(str(name))
				if len(name)>9:
					global file_name
					file_name='flag%s.txt'%name
					print(file_name)
		with open(file_name,'w')as f:
			f.write(flag)

	flag_generate()

技术分享图片

以上是关于信息安全比赛混淆flag脚本的主要内容,如果未能解决你的问题,请参考以下文章

2023年网络安全比赛--跨站脚本攻击①中职组(超详细)

信息安全比赛杀进程脚本

网络安全比赛过程中如何flag攻击别人的服务器?

信息系统安全实验——Week 5

中国科学技术大学第五届信息安全大赛(hackergame2018自我总结)

手游安全要点