在 Web 安全的学习路线上,绕过 WAF(Web 应用防火墙)是每一个渗透测试人员和安全研究者都必须面对的课题。而在众多商业和开源 WAF 中,ModSecurity 无疑是“祖师爷”级别的存在。今天这篇笔记,就来系统梳理一下这段时间对 ModSecu...
阅读全文...
buu_web44(整个四月就到这里吧!)
朴实无华的一道题吗?确实是^v^啥都看不到,目录扫描也是只有robots.txt你的robots我的robots~好像不一样~哈哈啥都看不到,题解是可以看到的,有一个fAke_flagggg.php显示找不到flag,也是没办法了,抓包发包相应包有提示:...
阅读全文...
阅读全文...
这题不算(写一半没写了,比赛也结束了)
这题主要是要知道又git源码泄露这回事,不然根本做不了甚至连提示都找不到,开始目录扫描,但是只是扫描到了index.php我自己根据提示,手动试了一下flag.php,发现可以访问,但是没有回显。所以目前就知道两个文件,index.php,flag.ph...
阅读全文...
阅读全文...
buu_reverse25
这一题很难,用到了新知识,hash,感谢zc做题帮我速通32位,放ida看主要代码顺着逻辑读下去很好读懂:第一个输入到string,长度需要为6的整数,然后拼接一个字符串@DBApp,经过一个函数sub_40100A,string1就需要和
6E32D0...
阅读全文...
阅读全文...
buu_reverse28
直接放die32位,放ida看主要代码这里出意外了,反编译失败,难道说要我看汇编?不懂,问了ai感觉有道理,但是感觉有点麻烦,还是选择看题解题解说的是直接定位到报错的地方,然后点进去单独反汇编,再出来main函数就可以直接反汇编了。问ai得出来的原因:在...
阅读全文...
阅读全文...
buu_reerse26
这一题有点难度,依旧放die看到64位小端序,放ida64看主函数,输入存在v6首先会看if ( aGyURsywBFbLwya[j] != byte_414040[j] )
只要不满足这个条件,就可以到达打印right,分支,所以aGyURsywBFb...
阅读全文...
阅读全文...
buu_reverse21
这题不算难,但是有一点坑放die里看看啥文件,懒得查壳了,看不到函数再去查壳吧64位elf文件,放ida64,看主要代码
解释一下(i & 1):i与1按位与运算,比如3 & 1 == (二进制)1 1 & 0 1 == 0 1 ...
阅读全文...
阅读全文...
buu_reverse18
做一题,这题编码逻辑有坑,注意!32位,放ida,看定位到主要代码看看这段代码,输入ACTF{只是提示我们接下来输入的就是flag
后面把我们的输入进行加密,加密之后和硬编码字符串进行对比,正确就输出You are correct!
所以只需要把硬编码的...
阅读全文...
阅读全文...
buu_reverse12
这一题没啥难度,只要看得懂java就可以了题目说是java,所以直接放jadx直接看主要代码图片里面就是两个函数的代码,一个main函数,一个加密函数main函数的功能就是输入,再把输入的字符串放到加密函数
所以主要看加密函数:
上来就是new了一个列...
阅读全文...
阅读全文...
buu_reverse10
[1]今天这一题主要看静态代码的加密过程无壳64位elf,试试放到ubantu运行不行,那就看看静态代码就好了,放ida64主函数没什么,但是里面的dcry()函数比较特别,是加密函数这是decry函数的前半段,主要是说把密钥key和密文拼出来key1和...
阅读全文...
阅读全文...
buu_reverse8
这一题拿到的是一个.apk包,上一个还是mac的可执行文件QAQ首先先判断apk包是什么语言写的,好反编译apk本质就是压缩包,改后缀解压APK
│
▼
检查根目录
│
├─ classes.dex 很大 + 无特殊目录
│...
阅读全文...
阅读全文...




