Forum des Abi-Jahrgangs 2004 Forum des Abi-Jahrgangs 2004
www.willigis2004.de
 
FAQ :: Suchen :: Mitgliederliste :: Benutzergruppen :: Registrieren
Profil :: Einloggen, um private Nachrichten zu lesen :: Login

Spambek?mpfung

 
Neues Thema eröffnen   Neue Antwort erstellen    Forum des Abi-Jahrgangs 2004 Foren-Übersicht -> Aktuelles
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
PhoenX
Site Admin
Site Admin


Anmeldedatum: 02.12.2002
Beiträge: 160
Wohnort: Bretzenbronx

BeitragVerfasst am: Mi 29 Nov 2006 13:49    Titel: Spambek?mpfung Antworten mit Zitat

Da diese Spammer es scheinbar geschafft haben, die ganzen Both?rden zu nehmen, musste ich jetzt mal was dagegen tun.

Ich habe euch jetzt alle in eine Gruppe geschoben, die Zugriff auf alle Foren hat. Wenn das alles so stimmt, m?sste jeder wie immer hier posten und lesen k?nnen. Falls das nicht so ist schreibt mir bitte eine Mail.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen MSN Messenger
Marius
Masta-Poster
Masta-Poster


Anmeldedatum: 04.12.2002
Beiträge: 162
Wohnort: CSH T?bingen

BeitragVerfasst am: Mi 29 Nov 2006 15:31    Titel: Antworten mit Zitat

*test*

...

funzt!
_________________
Das Gegenteil von Mut in unserer Gesellschaft ist nicht Feigheit sondern Anpassung!
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
donhunz
Bildungsminister
Bildungsminister


Anmeldedatum: 02.12.2002
Beiträge: 597
Wohnort: HarxXxheim/175er Ehrenhof/Glasgow

BeitragVerfasst am: Mi 29 Nov 2006 22:45    Titel: Antworten mit Zitat

Jeder der im Forum weilt und sich nicht an der ewigen Geschichte beteiligt, sollte sofort aus dem Forum gel?scht werden!
_________________
Was geht? Was geht? Was geeeeeeeeeeehhhht?
=> http://schottblog.blogspot.com
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Rousenast
Pimp-Poster
Pimp-Poster


Anmeldedatum: 22.02.2005
Beiträge: 40
Wohnort: Leechebeech

BeitragVerfasst am: Mo 4 Dez 2006 10:13    Titel: Antworten mit Zitat

Ich find es erschreckend das gewisse mit-abiturienten auch in diese gruppe aufgenommen wurden... I'm with stupid
_________________
"Das sicherste Anzeichen daf?r, dass anderswo im Universum intelligentes Leben existiert, ist, dass noch niemand versucht hat, mit uns Kontakt aufzunehmen." - Calvin & Hobbes
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
PhoenX
Site Admin
Site Admin


Anmeldedatum: 02.12.2002
Beiträge: 160
Wohnort: Bretzenbronx

BeitragVerfasst am: Mi 6 Dez 2006 12:52    Titel: Antworten mit Zitat

Aber es funktioniert, wir haben zwar immernoch t?glich neue Spammer angemeldet, aber sie k?nnen keine lutschende Brittney mehr posten. muahahahaha *kleinenFingerandenMundwinkelhalt*
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen MSN Messenger
donhunz
Bildungsminister
Bildungsminister


Anmeldedatum: 02.12.2002
Beiträge: 597
Wohnort: HarxXxheim/175er Ehrenhof/Glasgow

BeitragVerfasst am: Mi 6 Dez 2006 13:20    Titel: Antworten mit Zitat

PhoenX hat Folgendes geschrieben:
Aber es funktioniert, wir haben zwar immernoch t?glich neue Spammer angemeldet, aber sie k?nnen keine lutschende Brittney mehr posten.


Ob das allerdings jetzt positiv oder negativ ist, muss jeder f?r sich selbst entscheiden.
_________________
Was geht? Was geht? Was geeeeeeeeeeehhhht?
=> http://schottblog.blogspot.com
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Wat wei? ich?
Masta-Poster
Masta-Poster


Anmeldedatum: 04.12.2002
Beiträge: 145
Wohnort: Bodenheim

BeitragVerfasst am: Mi 6 Dez 2006 17:36    Titel: Antworten mit Zitat

Ich w?rde dieses Update ins Forum installieren.
Damit wird mit hoher Sicherheit den SpamBots die Registrierung verwehrt

Code:
#
#-----[ OPEN ]------------------------------------------
#
includes/functions_validate.php
#
#-----[ FIND ]------------------------------------------
#
   // Don't allow " and ALT-255 in username.
   if (strstr($username, '"') || strstr($username, '"') || strstr($username, chr(160)))
   {
      return array('error' => true, 'error_msg' => $lang['Username_invalid']);
   }

   return array('error' => false, 'error_msg' => '');
}
#
#-----[ AFTER, ADD ]------------------------------------------
#
//-- mod : spamfilter by www.phpbb-de.com --------------------------------------
//-- add
function write_spamcache($update_gentime=false)
{
   global $board_config;

   // read data
   $spamdata = read_spamdata();

   // data is empty and cache is older than 3 days -> old spamdata is used and gentime is updated
   // this avoids multiple server connections if the server is not available
   if ( empty($spamdata) && $update_gentime )
   {
      include("../cache/spamfilter.php");
      $spamdata = array();
      $spamdata[0] = serialize($row);
   }

   if ( !empty($spamdata) )
   {
      $cache_data = '<' . '?php
//---------------------------------------------
// Generated : %s (GMT)
//---------------------------------------------
if ( !defined(\'IN_PHPBB\') )
{
   die(\'Hack attempt\');
}
$gentime = %s;
$row = unserialize(\'%s\');

?' . '>';

      // output to file
      $handle = @fopen("cache/spamfilter.php", 'w');
      @flock($handle, LOCK_EX);
      @fwrite($handle, sprintf($cache_data, create_date('Y-m-d H:i:s', time(), $board_config['board_timezone']), time(), str_replace('\'', '\\\'', str_replace('\\', '\\\\', $spamdata[0]))));
      @flock($handle, LOCK_UN);
      @fclose($handle);
      @umask(0000);
      @chmod("cache/spamfilter.php", 0666);
      return true;
   }
   else
   {
      return false;
   }
}

function read_spamdata()
{
   $errno = 0;
   $errstr = '';
   if ($fsock = fsockopen('phpbb-de.com', 80, $errno, $errstr, 5))
   {
      fputs($fsock, "GET /filter.txt HTTP/1.1\r\n");
      fputs($fsock, "HOST: phpbb-de.com\r\n");
      fputs($fsock, "Connection: close\r\n\r\n");

      $get_data = false;

      $header = array();
      $currentHeader = '';
      $spamdata = array();
      $data = '';

      while ( ($line=trim(fgets($fsock, 1024))) != '' )
      {
         if ( ($pos=strpos($line, ':')) !== false )
          {
            $currentHeader = substr($line, 0, $pos);
            $header[$currentHeader] = trim(substr($line, $pos+1));
         }
      }
      if ( isset($header['Transfer-Encoding']) && $header['Transfer-Encoding'] == 'chunked' )
      {
         $chunk = hexdec(fgets($fsock, 1024));
      }
      else
      {
         $chunk = -1;
      }

      while ($chunk != 0 && !feof($fsock))
      {
         if ($chunk > 0)
         {
            $part = fread($fsock, $chunk);
            $chunk -= strlen($part);
            $data .= $part;
            if ($chunk == 0)
            {
               if (fgets($fsock, 1024) != "\r\n")
               {
                  return false;
               }
               $chunk = hexdec(fgets($fsock, 1024));
            }
         }
            else
         {
            $data .= fread($fsock, 1024);
         }
      }
      fclose($fsock);
   }
   if ( !empty($data) )   
   {
      $spamdata[0] = $data;
      return $spamdata;
   }
   else
   {
      return false;
   }
}
//-- fin mod : spamfilter by www.phpbb-de.com ----------------------------------
#
#-----[ FIND ]------------------------------------------
#
         if ($result = $db->sql_query($sql))
         {
            if ($row = $db->sql_fetchrow($result))
            {
               do
               {
                  $match_email = str_replace('*', '.*?', $row['ban_email']);
                  if (preg_match('/^' . $match_email . '$/is', $email))
                  {
                     $db->sql_freeresult($result);
                     return array('error' => true, 'error_msg' => $lang['Email_banned']);
                  }
               }
               while($row = $db->sql_fetchrow($result));
            }
         }
         $db->sql_freeresult($result);
#
#-----[ AFTER, ADD ]------------------------------------------
#

//-- mod : spamfilter by www.phpbb-de.com --------------------------------------
//-- add
         if ( !@file_exists("cache/spamfilter.php") )
         {
            if ( write_spamcache() )
            {
               if ( @file_exists("cache/spamfilter.php") )
               {
                  // read spam cache
                  include("cache/spamfilter.php");
               }
               else
               {
                  // read data directly from database server
                  $spamdata = read_spamdata();
                  $row = unserialize($spamdata[0]);
               }
            }
         }
         else
         {
            include("cache/spamfilter.php");

            // if the cache is older than 3 days it is rewritten
            if ( ($gentime + 259200) < time() )
            {
               write_spamcache(true);
            }
         }
         if ( !empty($row) )
         {
            $i = 0;
            $countspam = count($row);
            do
            {
               $match_email = str_replace('*', '.*?', $row[$i]['ban_email']);
               if (preg_match('/^' . $match_email . '$/is', $email))
               {
                  return array('error' => true, 'error_msg' => $lang['Email_banned']);
               }
               $i++;
            }
            while($i < $countspam);
         }
//-- fin mod : spamfilter by www.phpbb-de.com ----------------------------------
#

_________________
--==)) Boykottiert Microsoft -- Kauft eure Fenster bei Obi ((==--
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
donhunz
Bildungsminister
Bildungsminister


Anmeldedatum: 02.12.2002
Beiträge: 597
Wohnort: HarxXxheim/175er Ehrenhof/Glasgow

BeitragVerfasst am: Mi 6 Dez 2006 23:37    Titel: Antworten mit Zitat

Ja, und dieses Skript gibt dir zuf?llig alle Boardrechte, gell? Mr. Green
Ich glaube, der Webmeister hat schon so einiges versucht, die Spammer loszuwerden. Aber er is halt kei Webmaster net, sondern a Pflaume!
_________________
Was geht? Was geht? Was geeeeeeeeeeehhhht?
=> http://schottblog.blogspot.com
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Wat wei? ich?
Masta-Poster
Masta-Poster


Anmeldedatum: 04.12.2002
Beiträge: 145
Wohnort: Bodenheim

BeitragVerfasst am: Do 7 Dez 2006 14:46    Titel: Antworten mit Zitat

donhunz hat Folgendes geschrieben:
Ja, und dieses Skript gibt dir zuf?llig alle Boardrechte, gell? Mr. Green


Probierts aus Wink

donhunz hat Folgendes geschrieben:

Ich glaube, der Webmeister hat schon so einiges versucht, die Spammer loszuwerden. Aber er is halt kei Webmaster net, sondern a Pflaume!


Ich kann aus Erfahrung sagen, dass dieses script (bis jetzt) funktioniert. 99% der Spambots werden wird der zugriff verweigert.

Bei diesem Forum z.b. k?nnte man die Registrierung auch einfach schlie?en Wink Wer sich jetzt nicht registriert hat, der wird es wohl nie tun. Und falls doch kann er ja ne mail an den Webmaster schreiben.
_________________
--==)) Boykottiert Microsoft -- Kauft eure Fenster bei Obi ((==--
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
PhoenX
Site Admin
Site Admin


Anmeldedatum: 02.12.2002
Beiträge: 160
Wohnort: Bretzenbronx

BeitragVerfasst am: Fr 8 Dez 2006 21:50    Titel: Antworten mit Zitat

Also das script geht nicht wiklich, in der datei die es anlegt, steht jetzt ein benutzer. w?hrend sich 10 spammer angemeldet haben.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen MSN Messenger
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Forum des Abi-Jahrgangs 2004 Foren-Übersicht -> Aktuelles Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.



smartBlue Style © 2002 Smartor
Powered by phpBB © 2001, 2002 phpBB Group