• Rejestracja
vBHELP.pl - polskie wsparcie vBulletin
  1. #1
    Awatar Max
    Max
    Max jest nieaktywny There's something in the Air ...
    Dołączył
    sty 2008
    Posty
    4 775
    Przydatne posty
    252
    Wpisów
    13

    Domyślnie Alarm o probie logowania do AdminCP i ModCP

    Witam,
    Dzięki wprowadzenia tych drobnych modyfikacji zawsze będziecie wiedzieli czy niechciani goście nie próbują zawitać do Waszego Panelu Admina czy Moderatora.
    Informację otrzymacie w formie E-Maila. Wiadomość przyjdzie na adres, który jest podany jako e-mail webmastera w ustawieniach kontaktu (AdminCP -> vBulletin Options).

    Zaloguj się na FTP i przejdź do edycji pliku login.php.

    Znajdź:
    Kod php:
    $strikes verify_strike_status($vbulletin->GPC['vb_login_username']); 
    Pod tym dodaj:
    Kod php:
    $username $vbulletin->GPC['vb_login_username'];
    $fdate date('l, F jS, Y');
    $ftime date('g:i:s a');
    $fdatetime "Data/Czas: $fdate at $ftime \r\n";
    $fscriptpath "Skrypt: http://$_SERVER[HTTP_HOST]SCRIPTPATH "\r\n";
    $freferer 'Sciezka: ' REFERRER "\r\n";
    $fusername "Naz Uzytkownika: $username \r\n";
    $fipaddress 'Addres IP: ' IPADDRESS "\r\n";
    $iphostname "Host: " . @gethostbyaddr(IPADDRESS) . "\r\n";
    if (
    $vbulletin->userinfo['userid'] > 0)
    {
    $realname "\nUSER ATTEMPT: " $vbulletin->options['bbtitle'] . " has identified this registered user as: " $vbulletin->userinfo['username'] . "\r\n";

    Znajdź:
    Kod php:
    // log this error if attempting to access the control panel
    require_once(DIR '/includes/functions_log_error.php'); 
    Pod tym dodaj:

    Kod php:
    $fstrk "Strikes: $GLOBALS[strikes] out of 5 \r\n";
    if (
    $vbulletin->GPC['logintype'] === 'cplogin')
    {
    $subject'WARNING: Failed Admin CP logon in ' $vbulletin->db->appname ' ' $vbulletin->options['templateversion'] . "\r\n\r\n";
    $message="Ktos probowal zalogowac sie na Twoim forum " $vbulletin->options['bbtitle'] . " - do Admin CP!\n\n$fusername$fipaddress$iphostname$fstrk$freferer$fscriptpath$fdatetime$realname";
    }
    else
    {
    $subject'WARNING: Failed Mod CP logon in ' $vbulletin->db->appname ' ' $vbulletin->options['templateversion'] . "\r\n\r\n";
    $message="Ktos probowal zalogowac sie na Twoim forum " $vbulletin->options['bbtitle'] . "  - do Mod CP!\n\n$fusername$fipaddress$iphostname$fstrk$freferer$fscriptpath$fdatetime$realname";
    }
    vbmail($vbulletin->options['webmasteremail'], $subject$messagetrue); 
    Zapisujemy i wysyłamy na serwer.
    To wszystko.
    Pomysł zaczerpnięty z vB.org

    Pozdrawiam
    Max



  2. #2
    Awatar falon
    falon jest nieaktywny Advanced Member
    Dołączył
    lip 2008
    Posty
    911
    Przydatne posty
    3

    Domyślnie

    czy ja informację dostane zaraz po pierwszej próbie czy jak mam ustawioną blokadę użytkownika na 5 prób to dopiero po piątej próbie dostane tego e-mail'a. Bo spróbowałem dwa razy się "włamać" do siebie i żadnego e-maila nie dostałem.


  3. #3
    Awatar Max
    Max
    Max jest nieaktywny There's something in the Air ...
    Dołączył
    sty 2008
    Posty
    4 775
    Przydatne posty
    252
    Wpisów
    13

    Domyślnie

    Alert powinien przyjść po pierwszym nieudanym logowaniu. Testowałem i tak właśnie się stało. Spróbuj jeszcze raz zrobić wszystko wg. podanej instrukcji.


  4. #4
    Awatar falon
    falon jest nieaktywny Advanced Member
    Dołączył
    lip 2008
    Posty
    911
    Przydatne posty
    3

    Domyślnie

    No tak wszystko tak jak napisałeś. Oto fragmentu tych dwóch zmian:

    Kod:
    // can the user login?
    	$strikes = verify_strike_status($vbulletin->GPC['vb_login_username']);
       $username = $vbulletin->GPC['vb_login_username'];
       $fdate = date('l, F jS, Y');
       $ftime = date('g:i:s a');
       $fdatetime = "Data/Czas: $fdate at $ftime \r\n";
       $fscriptpath = "Skrypt: http://$_SERVER[HTTP_HOST]" . SCRIPTPATH . "\r\n";
       $freferer = 'Sciezka: ' . REFERRER . "\r\n";
       $fusername = "Naz Uzytkownika: $username \r\n";
       $fipaddress = 'Addres IP: ' . IPADDRESS . "\r\n";
       $iphostname = "Host: " . @gethostbyaddr(IPADDRESS) . "\r\n";
       if ($vbulletin->userinfo['userid'] > 0)
       {
    $realname = "\nUSER ATTEMPT: " . $vbulletin->options['bbtitle'] . " has identified this registered user as: " .
       $vbulletin->userinfo['username'] . "\r\n";
    }  
    	if ($vbulletin->GPC['vb_login_username'] == '')
    	{
    		eval(standard_error(fetch_error('badlogin', $vbulletin->options['bburl'], $vbulletin->session->vars['sessionurl'], $strikes)));
    	}
    
    oraz:
    
    // log this error if attempting to access the control panel
    			require_once(DIR . '/includes/functions_log_error.php');
    			$fstrk = "Strikes: $GLOBALS[strikes] out of 5 \r\n";
    if ($vbulletin->GPC['logintype'] === 'cplogin')
    {
    $subject= 'WARNING: Failed Admin CP logon in ' . $vbulletin->db->appname . ' ' . $vbulletin->options['templateversion'] . "\r\n\r\n";
    $message="Ktos probowal zalogowac sie na Twoim forum " . $vbulletin->options['bbtitle'] . " - do Admin CP!\n\n$fusername$fipaddress$iphostname$fstrk$freferer$fscriptpath$fdatetime$realname";
    }
    else
    {
    $subject= 'WARNING: Failed Mod CP logon in ' . $vbulletin->db->appname . ' ' . $vbulletin->options['templateversion'] . "\r\n\r\n";
    $message="Ktos probowal zalogowac sie na Twoim forum " . $vbulletin->options['bbtitle'] . "  - do Mod CP!\n\n$fusername$fipaddress$iphostname$fstrk$freferer$fscriptpath$fdatetime$realname";
    }
    vbmail($vbulletin->options['webmasteremail'], $subject, $message, true);  
    			log_vbulletin_error($vbulletin->GPC['vb_login_username'], 'security');
    		}
    		$vbulletin->userinfo = $original_userinfo;


    Sorry że nie umieściłem w znacznikach php ale nie mogę używać ikon pisania wiadomości.


  5. #5
    Awatar falon
    falon jest nieaktywny Advanced Member
    Dołączył
    lip 2008
    Posty
    911
    Przydatne posty
    3

    Domyślnie

    Zaczęło działać, nie wiem dlaczego z opóźnionym zapłonem ale jest ok.
    Dzięki


Podobne wątki

  1. Link do Modcp
    By Rainbow in forum Pytania i problemy
    Odpowiedzi: 2
    Ostatni post / autor: 22.06.2010, 00:14
  2. modcp
    By hasiek24 in forum Pytania i problemy
    Odpowiedzi: 10
    Ostatni post / autor: 23.02.2009, 14:45
  3. Błąd z modcp
    By michalp in forum Pytania i problemy
    Odpowiedzi: 5
    Ostatni post / autor: 16.11.2008, 12:25
  4. MODCP i Super Moderator
    By Młody in forum Pytania i problemy
    Odpowiedzi: 1
    Ostatni post / autor: 16.03.2008, 00:12
Chmurka.pl

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67