ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码

实验吧密码学WriteUp二)(1/3)

来源:网络整理     时间:2017-03-19     关键词:

本篇文章主要介绍了" 实验吧密码学WriteUp二)",主要涉及到方面的内容,对于ASPjrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播感兴趣的同学可以参考一下: 1.最近在论证一个问题,到底是先有鸡还是先有蛋(http://www.shiyanbar.com/ctf/37) 看着几个字符在键盘的位置,直接就是三个圈圈,圆...

1.最近在论证一个问题,到底是先有鸡还是先有蛋(http://www.shiyanbar.com/ctf/37)
看着几个字符在键盘的位置,直接就是三个圈圈,圆心的三个字符就是答案
答案:KEY

2.一段奇怪的代码(http://www.shiyanbar.com/ctf/34)
根据提示Asp encode解密即可
key:VbSciptEncodE

3.小case(http://www.shiyanbar.com/ctf/16)
推荐一个网站:http://www.objectif-securite.ch/ophcrack.php
直接对用户名和密码解密即可登陆获得KEY
 实验吧密码学WriteUp二)
 实验吧密码学WriteUp二)
(题目提示的LMHASH和NTHASH也是HASH的一种而已,照样HASH解密即可)

4.这里没有key(http://www.shiyanbar.com/ctf/7)
什么都没有,于是二话不说直接F12,看到
 实验吧密码学WriteUp二)
目测VBscript编码,解码之
推荐网站:http://www.dheart.net/decode/index.php
得到结果
 实验吧密码学WriteUp二)

5.base??(http://www.shiyanbar.com/ctf/1782)
下载得到源码,看到加密方法是将flag的base64编码转换成大写
于是写脚本反其道而行之

encoding: utf-8

import base64
import hashlib
import itertools

def check(src):
m1 = hashlib.md5()
m1.update(src)
if m1.hexdigest() == ‘16478a151bdd41335dcd69b270f6b985’:
return True
else:
return False

generate和change是产生所有的需要检验的字符串list

def generate(word):
n = len(word)
tuple = [()]
result = []
for i in range(n):
tuple.extend(list(itertools.combinations(range(n),i+1)))
for i in tuple:
result.append(change(word,i))
return result

相关图片

相关文章