来源:未知 时间:2015-04-15 13:08 作者:xxadmin 阅读:次
[导读] 地址:http://yuebaomei.com/ 如下图 首先咱是男同胞,就选男咯 然后问你为什么现有男人 当然是因为先生啊 此时就要输入答案了,让你在本也中找,打开页面 源码 ,毛都没有 然后打开调...
地址:http://yuebaomei.com/
$flag = "THIS IS FLAG"; if ("POST" == $_SERVER['REQUEST_METHOD']) { $password = $_POST['password']; if (0 >= preg_match('/^[[:graph:]]{12,}$/', $password)) { echo 'Wrong Format'; exit; } while (TRUE) { $reg = '/([[:punct:]]+|[[:digit:]]+|[[:upper:]]+|[[:lower:]]+)/'; if (6 > preg_match_all($reg, $password, $arr)) break; $c = 0; $ps = array('punct', 'digit', 'upper', 'lower'); foreach ($ps as $pt) { if (preg_match("/[[:$pt:]]+/", $password)) $c += 1; } if ($c < 3) break; if ("42" == $password) echo $flag; else echo 'Wrong password'; exit; } } ?>
27 个回复 1#Chu (学习ing。) | 2015-02-13 16:51 sql 最开始挺简单的,手测内联注释可以过,然后就直接 tamper 了。后来木有看... 审计的.. 无耻的拉个点击率, http://sh3ll.me/2015/02/12/php-weak-typing/,之前 drops 里有看到. 2#My5t3ry | 2015-02-13 16:52发下我的,php代码审计的 昨天可以。 @My5t3ry +42.0e000000一路值。。 5#My5t3ry | 2015-02-13 17:05另外那个http://yuebaomei.com/show.php可以读任意文件源码,
$q = $_POST["q"]; $a = $_POST["a"]; $pkey_path = "/path/to/rsa/private/key"; function check_question_number($num) { $arr = array("1", "2", "3"); foreach ($arr as $n) { if (!strcmp($num, $n)) return TRUE; } return FALSE; } $ans = array("answer1", "answer2", "answer3"); $response = array( "success" => FALSE, "data" => array("code" => "0"), "message" => "" ); if (NULL == $q or NULL == $a) { $response["success"] = FALSE; $response["message"] = "empty parameter"; } else if (!check_question_number($q)) { $response["success"] = FALSE; $response["message"] = "wrong parameter"; } else { $answer = $ans[$q - 1]; if (!strcmp($a, $answer)) { $private_key = openssl_pkey_get_private(file_get_contents($pkey_path)); $strong = TRUE; $token = "AQB:" . base64_encode(openssl_random_pseudo_bytes(12, $strong)); openssl_private_encrypt($token, $verify_code, $private_key); $response["success"] = TRUE; $response["data"]["code"] = base64_encode($verify_code); $response["message"] = "ok"; } else { $response["success"] = FALSE; $response["message"] = "WRONG ANSWER"; } } header("Content-Type: application/json"); echo json_encode($response); ?> 昨天读了check.php开始挺高兴,然后就没有然后了。。。。。。。。 |
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com