草庐IT

CTF-Reverse

全部标签

php parse_url reverse -- 解析后的 url

有没有办法从已解析的url中反转url?$url='http://www.domain.com/dir/index.php?query=blabla#more_bla';$parse=parse_url($url);print_r($parse);/*array('scheme'=>'http://',etc....)*/$revere=reverse_url($parse);//probablydoesnotexistbutugetthepointecho$reverse;//outputs://"http://www.domain.com/dir/index.php?query=b

php parse_url reverse -- 解析后的 url

有没有办法从已解析的url中反转url?$url='http://www.domain.com/dir/index.php?query=blabla#more_bla';$parse=parse_url($url);print_r($parse);/*array('scheme'=>'http://',etc....)*/$revere=reverse_url($parse);//probablydoesnotexistbutugetthepointecho$reverse;//outputs://"http://www.domain.com/dir/index.php?query=b

【安全攻防知识-4】CTF之MISC

1、MISC介绍MISC,中文即杂项,包括隐写,数据还原,脑洞、社会工程、压缩包解密、流量分析取证、与信息安全相关的大数据等。竞赛过程中解MISC时会涉及到各种脑洞,各种花式技巧,主要考察选手的快速理解、学习能力以及日常知识积累的广度、深度。2、隐写术隐写术包括图片、音频、视频等文件隐写,在处理这类问题时,应优先确认该文件的实际类型,可参考下图,查看其文件头信息。常用以下工具:1、010editor查看文件类型2、Binwalk合并文件3、Notepad++进行字符串处理4、Stegsolve图片隐写处理5、audacity音频隐写处理补充一个在线扫条形码工具 BarcodeReader.Fr

【安全攻防知识-4】CTF之MISC

1、MISC介绍MISC,中文即杂项,包括隐写,数据还原,脑洞、社会工程、压缩包解密、流量分析取证、与信息安全相关的大数据等。竞赛过程中解MISC时会涉及到各种脑洞,各种花式技巧,主要考察选手的快速理解、学习能力以及日常知识积累的广度、深度。2、隐写术隐写术包括图片、音频、视频等文件隐写,在处理这类问题时,应优先确认该文件的实际类型,可参考下图,查看其文件头信息。常用以下工具:1、010editor查看文件类型2、Binwalk合并文件3、Notepad++进行字符串处理4、Stegsolve图片隐写处理5、audacity音频隐写处理补充一个在线扫条形码工具 BarcodeReader.Fr

[青少年CTF]Web—Easy CheckMe1-8 by 周末

青少年CTF训练平台CheckMe1-8个人博客:https://www.st1ck4r.top/CheckMe01考点:php代码审计给了一个输入框,先随便输点东西进去。直接就给出了源码,分析该源码。title>CheckMe-01/title>?phpprint("欢迎来到CheckMe-01,快来寻找你的Flag并提交吧。");?>formaction="index.php"method="POST">yourkey:inputtype="text"name="key"/>inputtype="submit"value="Submit"/>/form>?phpif(!empty($_PO

Bugku CTF Web bp & 社工-伪造

bp启动靶机 开局一个登录框,账号已经写好了,先尝试万能密码admin'or1=1#万能密码进不去,题干中提示intruder,top100FUZZ一下:点击登录,burp抓包,添加密码爆破点 导入top1000开始爆破 爆破完成,点击length排序,发现都是908,一开始怀疑我的字典是不是有问题,回去看了一下题干用top1000确实没问题,估计这个题目设计的是登陆成功和登录失败返回包长度相同查看某一个爆破包的返回包 可以发现他们返回包中使用js,r值来判断是否登录成功,错误时r值为bugku10000,那我们可以加一条规则判断找到option中的Grep-Match选项,添加一条规则:{c

工控CTF之协议分析5——COTP

协议分析流量分析主要以工控流量和恶意流量为主,难度较低的题目主要考察Wireshark使用和找规律,难度较高的题目主要考察协议定义和特征简单只能简单得干篇一律,难可以难得五花八门常见的工控协议有:Modbus、MMS、IEC60870、MQTT、CoAP、COTP、IEC104、IEC61850、S7comm、OMRON等由于工控技术起步较早但是统一的协议规范制定较晚,所以许多工业设备都有自己的协议,网上资料数量视其设备普及程度而定,还有部分协议为国家制定,但仅在自己国内使用,网上资料数量视其影响力而定CTF之协议分析文章合集工控CTF之协议分析1——Modbus工控CTF之协议分析2——MM

【Web方向】 PHP代码审计 CTF题目wp1

目录一、第一步二、第二步三、第三步四、第四步README一、第一步分析这道题,是要求使判断条件符合,然后输出flag第一个if语句是不能直接给data赋值WelcometoCTF的,否则会这样无反应:查了下才知道这是因为有file_get_contents()函数在搞鬼file_get_contents()函数把整个文件读入一个字符串中。所以这里要写成?data=data://text/plain,WelcometoCTF我试了下?data=data://text/html,WelcometoCTF也可以知识点:text/html的意思是将文件的content-type设置为text/html

c++ - std::reverse_iterator 的缺点是什么?

boost的文档specializediteratoradaptors声明boost::reverse_iterator“纠正了C++98的std::reverse_iterator的许多缺点。”这些缺点是什么?我似乎找不到这些缺点的描述。后续问题:boost::reverse_iterator如何纠正这些缺点? 最佳答案 嗯,最大的问题是它们不是前向迭代器,而且有些东西几乎需要前向迭代器。因此,您必须进行一些有趣的转换才能使事情正常进行。列举一些问题erase()和insert()的某些版本需要迭代器而不是反向迭代器。这意味着如果

c++ - std::reverse_iterator 的缺点是什么?

boost的文档specializediteratoradaptors声明boost::reverse_iterator“纠正了C++98的std::reverse_iterator的许多缺点。”这些缺点是什么?我似乎找不到这些缺点的描述。后续问题:boost::reverse_iterator如何纠正这些缺点? 最佳答案 嗯,最大的问题是它们不是前向迭代器,而且有些东西几乎需要前向迭代器。因此,您必须进行一些有趣的转换才能使事情正常进行。列举一些问题erase()和insert()的某些版本需要迭代器而不是反向迭代器。这意味着如果