ctf基础

ctf基础

密码:

1.凯撒密码    移位
2.栅栏密码    两栏
3.关于手机按键,键盘键位对应
4.莫尔斯密码
5.当铺密码 就是统计汉字的笔画出头的数量,比如由只有1笔出头,用1表示,夫有7个出头,用7表示。

编码:

1.base64编码        特征:字符数“一定”是4的倍数,不足4的倍数会用‘=’补全,但缺少‘=’一样能够decode。编码内容:大小写字母+数字。
2.MD5编码    编码内容:大写字母串或小写字母串。
3.URL编码(百分号编码)    特征:拥有大量的‘%’

HTML:

1.&nbsp代表‘ ’

PHP:

1.file=php://filter/read=convert.base64-encode/resource=index.php
2.file=php://input
3.file=php://data
4.md5碰撞 弱比较 md5('240610708') == md5('QNKCDZO') (原理:科学计数法)
    强比较 使用MD5collide