码迷,mamicode.com
首页 > 其他好文 > 详细

CTF 字符统计2

时间:2016-09-11 14:16:16      阅读:112      评论:0      收藏:0      [点我收藏+]

标签:

题目地址:http://sec.hdu.edu.cn/question/web/1076/

技术分享

这一题跟上一篇那题有点相似,查看一下源代码:

技术分享

发现字符产所处的HTML标签变了,还有就是上一题是get请求,而这一题是post请求。

那就修改下python代码,如下:

 # coding=UTF-8           
import requests
from bs4 import BeautifulSoup
url = "http://sec.hdu.edu.cn/question/web/1076/"

q = requests.session()
webcontext = q.get(url).text #获取页面内容
content=webcontext.split(<hr/>)

a=content[1]
Unicode2str=a.encode("utf-8")
ln=len(a)
s=0
e=0
c=0
l=0
a=0
b=0
for i in range(ln):
    if (Unicode2str[i] == s ):
        s=s+1
    elif (Unicode2str[i]== e ):
        e=e+1
    elif (Unicode2str[i] == c ):
        c=c+1
    elif (Unicode2str[i]== l ):
        l=l+1
    elif (Unicode2str[i] == a ):
        a=a+1
    elif (Unicode2str[i]==b):
        b=b+1
    else:
        continue
value=%d %s +%d %e +%d %c +%d %l +%d %a +%d %b

getdata={answer:value}
result=q.post(url,data=getdata)
z=result.text
x=z.encode(GBK,ignore)
print x

运行得到flag。

技术分享

CTF 字符统计2

标签:

原文地址:http://www.cnblogs.com/lovealways/p/5861634.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!