Laravel Bug Scanner
parent
7ba1a49f21
commit
603ee0f627
|
@ -0,0 +1,60 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
$input = $_POST['website'];
|
||||||
|
|
||||||
|
$url = $input.'/.env';
|
||||||
|
$url2 = $input.'/storage/logs/laravel.log';
|
||||||
|
$url3 = $input.'/logout';
|
||||||
|
|
||||||
|
$urlArr = array($url,$url2,$url3);
|
||||||
|
$listUrl = array();
|
||||||
|
foreach ($urlArr as $key => $value) {
|
||||||
|
$listUrl[] = getHttpcode($value);
|
||||||
|
}
|
||||||
|
|
||||||
|
function getHttpcode($url){
|
||||||
|
$ch = curl_init($url);
|
||||||
|
curl_setopt($ch, CURLOPT_HEADER, true); // we want headers
|
||||||
|
curl_setopt($ch, CURLOPT_NOBODY, true);
|
||||||
|
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
|
||||||
|
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
|
||||||
|
curl_setopt($ch, CURLOPT_TIMEOUT,10);
|
||||||
|
$output = curl_exec($ch);
|
||||||
|
$httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
|
||||||
|
curl_close($ch);
|
||||||
|
return $httpcode;
|
||||||
|
}
|
||||||
|
|
||||||
|
// var_dump($listUrl[0]);
|
||||||
|
|
||||||
|
if ($listUrl[0] == "200") {
|
||||||
|
echo "<p>.env exposed</p>";
|
||||||
|
echo '<a target="_blank" href="'.$url.'">'.$url.'</a><br>';
|
||||||
|
echo "===========================================";
|
||||||
|
}
|
||||||
|
else if ($listUrl[0] != "200") {
|
||||||
|
echo "<p>.env not exposed</p><br>";
|
||||||
|
echo "===========================================";
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($listUrl[1] == "200") {
|
||||||
|
echo "<p>Logs exposed</p>";
|
||||||
|
echo '<a target="_blank" href="'.$url2.'">'.$url2.'</a><br>';
|
||||||
|
echo "===========================================";
|
||||||
|
}
|
||||||
|
else if ($listUrl[1] != "200") {
|
||||||
|
echo "<p>Logs file not exposed</p><br>";
|
||||||
|
echo "===========================================";
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($listUrl[2] == "405") {
|
||||||
|
echo '<p>Debug mode enabled</p>';
|
||||||
|
echo '<a target="_blank" href="'.$url3.'">'.$url3.'</a><br>';
|
||||||
|
echo "===========================================";
|
||||||
|
}
|
||||||
|
else if ($listUrl[2] != "405") {
|
||||||
|
echo "<p>Debug mode in ".$input." disabled</p><br>";
|
||||||
|
echo "===========================================";
|
||||||
|
}
|
||||||
|
|
||||||
|
?>
|
Loading…
Reference in New Issue