从语雀迁移的技术文章。
pwnhub:【迎中秋】BabyExec writeup
第一次投稿pwnhub,希望能加入咱们这个优秀的社区! 一、引子:真正的md5碰撞 题面 <?php error_reporting(0); highlight_file(__FILE__); if ((string)$_GET['x'] !== (string)$_GET['y'] && md5($_GET['x']) === md5($_GET['y'])) { if(!isset($_GET['shell'])){ echo "Attack me!"; } else { $shell = $_GET['shell']; if(!preg_match("/[a-zA-Z0-9_$@]+/",$shell)){ eval($shell); } else { die('No,No,No! Keep it up......'); } } } else { die("No, way!"); } ?> md5校验: 不使用弱类型,在x、y不相同的情况下,让md5(x) 、 md5(y)相等,老生常谈了。 ...