CTF 字符统计2

Posted LightRain

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CTF 字符统计2相关的知识,希望对你有一定的参考价值。

题目地址: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的主要内容,如果未能解决你的问题,请参考以下文章

CTF | bugku | 字符?正则?

201671010432词频统计软件项目报告

CTF-字符?正则?

词频统计单元测试

ctf 常用python脚本及在线网站

ctf 常用python脚本及在线网站