1、xgm(CRYPTO)
似乎是RSA?❌
发现n1 n2是相同的,查阅资料https://www.jianshu.com/p/1dff3eba348f 发现 是共模攻击
隐含条件是:明文m相同
- assert 断言,条件为false的时候触发
x : no libnum
04.01
2、王晓明的日记(社工)
- bugku字典生成
- 需重新安装burpsuite
参考https://www.sqlsec.com/2019/11/macbp.html#toc-heading-1
还未实现
3、简单个人信息搜集
无任何信息 需要密码,查阅是伪加密
zip
504B,第二个,后面的09改为00
windows txt打开,Mac是乱码
[
在哈尔滨市阿城区胜利街六委十三组 有个叫杜甫的你能把他的手机号找到吗?
flag格式 flag{手机号}
]
看wp,原本使用的社工库不能用了
04.02
1、sign in
*下载网易MuMu模拟器
输入密码,报错关键字【Try again】
安装apktool
.apk改为.zip 再解压
有了.dex
安装jd-gui
止步于[它说我没Java环境]
在H4lo(划重点!!)师傅的帮助下 直接打开jar文件,🉑️用
搜索Try again
源码
查阅wp发现 2131427360 是一个资源分配管理的id
它管理的地方在strings.xml里面
按理应该在values中,但是没找到,作罢,放弃 💩
04.03
[mobile1]模拟器中安装失败???
[mobile2] xml中???
1、First_mobile
sh d2j-dex2jar.sh classes.dex
调用了encode
是一个加密(编码的函数),输出的是bool型,判断其是否相等。
根据其写出解密函数
2、HelloSmali2
java源码,类似base64解密
javac //编译 得到.class
java //运行
得到eM_5m4Li_i4_Ea5y
3、baby unity3d(N1CTF)
参考https://github.com/Nu1LCTF/n1ctf-2018/blob/master/writeups/reverse/baby%20unity3d/writeup.md
没实现
思路是:
global-metadata.dat 被加密了
找到解密函数,解密
再用Il2CppDumper来恢复libil2cpp.so中的符号
然后是aes
04.07
1、fake func
???
https://www.52pojie.cn/thread-820158-1-1.html
04.11
1、extract 变量覆盖
extract()漏洞:冲突的时候,引入新的变量,覆盖原来的变量,
trim()函数,移除字符串两侧的空白字符或预定字符
[需要把值设置为空才可,不明白为什么]
2、strcmp 比较字符串
在php5.3之前🉑️用数组绕过验证,即如果输入的不是字符串,会返回0
3、urldecode二次编码
eregi是不区分大小的正则匹配
GET本身就有一次url解码的功能
第一次 url编码 在burpsuite中
第二次 把第一的百分号进行编码
%2568%2561%2563%256b%2565%2572%2544%254a
04.12
1、MD5
思路1:寻找碰撞
思路2:字符变为数组
04.13
1、sha()函数比较绕过
var_dump用于输出变量的相关信息
仍然是利用数组
2、md5碰撞
240610708和QNKCDZO
实际上是不相同的,但是对于0e开头的,它都判断为0,所以就认为他们两个是相等的了
3、16进制与数字比较
04.21
1、ereg正则截断
- strpos(string,find,[start]),找到find再string中的位置,从start开始搜索
- ereg()函数用指定的模式搜索一个字符串中指定的字符串,如果匹配成功返回true,否则,则返回false。搜索字母的字符是大小写敏感的。
1、需要保证password必须是字母或数字
方法1:直接使用数组就可以绕过,并且数组绕过的时候不需要保证password>9999..99
方法2:参考别人构造的 ?password=1e9%00-
%00截断ereg, 1e9满足数值长度的限制
** -满足存在- 【其实不明白为什么要加 “”,但是如果去掉会报错】
2、strpos数组绕过
根据我18天的经验,尝试数组绕过
http://123.206.87.240:9009/15.php?ctf[]=111
成功!!
3、数字验证正则绕过
- preg_match 用于执行一个正则表达式匹配
post password 位数<12即可??不懂为啥
参考
https://blog.csdn.net/qq_39629343/article/details/80141021
https://www.jianshu.com/p/bd944f7c87b6
WEB
04.22
1、过狗一句话
...怎么题都被删了啊...
1、字符?正则?
-
preg_match ()用法,用于执行一个[正则表达式匹配](昨天的3)
454A4687-5D50-48B9-8351-712EA7DEC38B.png trim 移除字符串两侧的字符或预定的字符
正则表达式总结 https://blog.csdn.net/qq_26090065/article/details/81606045
04.30
1、字符?正则?
接上题
正则表达式总结 见上
id=keykeyaaaakey:/a/keya:
图上的问号可能不算标点符号?改为冒号和逗号均可
前女友的题打不开了,百度发现是数组截断
2、login1
提示是约束攻击
自己注册admin(空格)账号
3、你从哪里来
burpsuite 修改HTTP Referer (wp说是修改,但是我没这个,就加上了)
4、md5碰撞
常见的碰撞见代码
https://blog.csdn.net/qq_39629343/article/details/80696263
就这?就这?就这???
5、请从本地访问
6、各种绕过
有点类似于 代码审计??