博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CTF 字符统计2
阅读量:6256 次
发布时间:2019-06-22

本文共 954 字,大约阅读时间需要 3 分钟。

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

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

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

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

# coding=UTF-8           import requestsfrom bs4 import BeautifulSoupurl = "http://sec.hdu.edu.cn/question/web/1076/"q = requests.session()webcontext = q.get(url).text #获取页面内容content=webcontext.split('

')a=content[1]Unicode2str=a.encode("utf-8")ln=len(a)s=0e=0c=0l=0a=0b=0for 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: continuevalue='%d' %s +'%d' %e +'%d' %c +'%d' %l +'%d' %a +'%d' %bgetdata={
'answer':value}result=q.post(url,data=getdata)z=result.textx=z.encode('GBK','ignore')print x

运行得到flag。

转载于:https://www.cnblogs.com/lovealways/p/5861634.html

你可能感兴趣的文章
C# 语言规范_版本5.0 (第2章 词法结构)
查看>>
2018ICPC网络赛(焦作站)E题题解
查看>>
h5滑动插件(包含幻灯片滑动逻辑)
查看>>
ubuntu查看并杀死进程
查看>>
JavaWeb浏览器传值乱码
查看>>
第七十六课、多线程间的互斥(下)------------------狄泰软件学院
查看>>
mysql 配置MHA
查看>>
异常处理
查看>>
[Windows Azure] Getting Started with Windows Azure SQL Data Sync
查看>>
[Windows Azure] Using the Graph API to Query Windows Azure AD
查看>>
虚拟机 之 Fedora Core 5.0 用 Xen 虚拟Slackware 10.2
查看>>
创建自定义线程池
查看>>
android 代码设置图标背景色(圆形图标)和图标颜色
查看>>
Centos socket TCP代码
查看>>
mysql主从复制
查看>>
保存文件到手机内存
查看>>
[改善Java代码] 谨慎包装类型的大小比较
查看>>
flume常用组件
查看>>
java 实现https请求
查看>>
Android中Bitmap,byte[],Drawable相互转化
查看>>