南京邮电大学网络攻防平台-MD5-Writeup

题干如下:

分析:

遍历 TASC?O3RJMV?WDJKX?ZM(?替换为其他),找到md5为e9032???da???08????911513?0???a2形式的即可


脚本如下:

 import md5
import string

dic = string.ascii_letters + string.digits

for i in dic:
for j in dic:
for k in dic:
s = 'TASC' + i + 'O3RJMV' + j + 'WDJKX' + k + 'ZM'
MD5 = md5.md5(s).hexdigest()
if MD5[0: 5] == 'e9032':
print 'nctf{' + MD5 + '}'
                

则flag即为nctf{e9032994dabac08080091151380478a2}

最新文章

  1. Mysql(Mariadb) 基础操作语句 (持续更新)
  2. ASCII码表(二进制 十进制 十六进制)
  3. LinuxMM--MemoryHierarchy
  4. Console ArcEngine 许可绑定
  5. GDC2016 [全境封锁],11个种类5个派系的敌人设计思路
  6. laravel的安装
  7. sql基本语句
  8. C# 5.0 TAP 模式下的HTTP Get和Post
  9. js中的"=="与"==="的区别
  10. Android读取url图片保存及文件读取
  11. Yii2 自动更新时间created_at updated_at
  12. Intellij IDEA快捷键(必备)
  13. Linux Shell脚本攻略学习总结:二
  14. Docker镜像的修改和自定义
  15. 软件工程练习:模块化,单元测试,回归测试,TDD
  16. LeetCode(83): 删除排序链表中的重复元素
  17. python 在window 系统 连接并操作远程 oracle 数据库
  18. IDEA工具 常用的设置
  19. 【内核】linux2.6版本内核编译配置选项(一)
  20. POJ 1741 Tree 求树上路径小于k的点对个数)

热门文章

  1. jquery 清除内容
  2. 登录时 按Enter 进入登录界面 或者下一行
  3. JS高级---递归
  4. JavaScript的BOM对象
  5. visdom使用监视训练过程的应用,viz.line参数说明
  6. 【Python】random库
  7. [CF276B] Little Girl and Game
  8. SpringMVC请求乱码问题
  9. python3练习100题——026
  10. 九、c++容器