Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

Neue Version vom php(BB?)-Wurm

Suchmaschinenmarketing bzw. Suchmaschinenoptimierung Infos und News
Fr34k
PostRank 1
PostRank 1
Beiträge: 1
Registriert: 16.02.2005, 12:33

Beitrag von Fr34k » 16.02.2005, 12:44

Ich hab gestern auf phpBB2.de einen Tracker gefunden, der die Angriffe wohl mitloggt und gleichzeitig vorrübergehen die IP wohl blockt.

Mod-Beschreibung:
Dieser MOD Blockt einige gängige Wurmattacken auf phpBB Foren. Denn auch wenn DU ein sicheres phpBB 2.0.11 im Einsatz hast verursachen diese Wurmattacken bremsende und unnötige Datenbankabfragen und viel Traffic. Dieser MOD blockiert Wurmzugriff auf Dein Board, die Dateien schützen sich dynamisch, somit sind auch ständig wechselnde IPs kein Problem mehr. Außerdem wird ein kleiner Angriffslog erstellt.

Code: Alles auswählen

##############################################################
## MOD Title:        CBACK CrackerTracker
## MOD Author&#58;       CBACK < sonny@cback.de > &#40;Christian Knerr&#41; http&#58;//www.cback.de
## MOD Description&#58;  Dieser MOD Blockt einige gängige Wurmattacken
##                   auf phpBB Foren. Denn auch wenn DU ein
##                   sicheres phpBB 2.0.11 im Einsatz hast verursachen diese
##                   Wurmattacken bremsende und unnötige Datenbankabfragen
##                   und viel Traffic.
##                   Dieser MOD blockiert Wurmzugriff auf Dein Board, die Dateien
##                   schützen sich dynamisch, somit sind auch ständig wechselnde IPs
##                   kein Problem mehr. Außerdem wird ein kleiner Angriffslog erstellt.
## MOD Version&#58;      1.0.3
##
## Installation Level&#58; Easy
## Installation Time&#58;  8 Minutes
## Files To Edit&#58;      10
##                     admin/page_header_admin.php
##                     index.php
##                     faq.php
##                     login.php
##                     memberlist.php
##                     profile.php
##                     search.php
##                     templates/subSilver/admin/index_navigate.tpl
##                     viewforum.php
##                     viewtopic.php
## Included Files&#58;     - ctrack.txt
##                     - admin/ctrack_stat.php
##                     - templates/subSilver/admin/ctrack_stat.tpl
##############################################################
## For Security Purposes, Please Check&#58; http&#58;//www.phpbb.com/mods/downloads/ for the
## latest version of this MOD. Downloading this MOD from other sites could cause malicious code
## to enter into your phpBB Forum. As such, phpBB will not offer support for MODs not offered
## in our MOD-Database, located at&#58; http&#58;//www.phpbb.com/mods/downloads/
##############################################################
## MOD History&#58;
##
##   2005-01-03 - Version 1.0.3
##	- Release 4 fix&#58; Register Globals OFF
##                     "QuickMethod" included
##
##   2004-12-30 - Version 1.0.2
##	- Release 3 with new LogFile Management
##
##   2004-12-27 - Version 1.0.1
##	- Release 2 with better Logfile Management
##
##   2004-12-26 - Version 1.0.0
##	- First release with better protection
##
##   2004-12-25 - Version 0.0.1
##	- Preview Version
##
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##############################################################
#
#-----&#91; COPY &#93;------------------------------------------
#
  ctrack.txt                                     >>   ctrack.txt
  admin/ctrack_stat.php                          >>   admin/ctrack_stat.php
  templates/subSilver/admin/ctrack_stat.tpl      >>   templates/subSilver/admin/ctrack_stat.tpl


#
#-----&#91; FTP-COMMAND &#93;------------------------------------------
#
  Set CHMOD777 with your FTP Program on the file ctracker.txt in the root
  Directory of your forum! The Hacking-Logs will be saved in this file.


#
#-----&#91; OPEN &#93;------------------------------------------
#
faq.php


#
#-----&#91; FIND &#93;------------------------------------------
#
define&#40;'IN_PHPBB', true&#41;;


#
#-----&#91; BEFORE, ADD &#93;------------------------------------------
#
//
// CBACK CrackerTracker
// Worm Protection System
//
  $cbackcracktrack = $_SERVER&#91;'REQUEST_URI'&#93;;
  // Checking for already known Worm Attacks
  $checkworm1 = str_replace&#40;"chr&#40;", "*", "$cbackcracktrack"&#41;;
  $checkworm2 = str_replace&#40;"wget", "*", "$checkworm1"&#41;;
  $checkworm3 = str_replace&#40;"cmd=", "*", "$checkworm2"&#41;;
  $checkworm4 = str_replace&#40;"rush=", "*", "$checkworm3"&#41;;

if &#40;$cbackcracktrack == $checkworm4&#41;
  &#123;
//
// End Check-Code of CBACK CrackerTracker
//


#
#-----&#91; FIND &#93;------------------------------------------
#
?>


#
#-----&#91; BEFORE, ADD &#93;------------------------------------------
#
//
// CBACK CrackerTracker Worm Protection Part2
//
  &#125;
else
  &#123;
    $cremotead = $_SERVER&#91;'REMOTE_ADDR'&#93;;
    $cuseragent = $_SERVER&#91;'HTTP_USER_AGENT'&#93;;
    $cstampdate = date&#40;dmy&#41;;
    $cstamptime = time&#40;&#41;;
    $ctrackerlog = "$cstamptime,$cstampdate,$cremotead,$cbackcracktrack,$cuseragent";
    $clog = fopen&#40;'ctrack.txt', 'a'&#41;;
    fwrite&#40;$clog,$ctrackerlog."\n"&#41;;
    fclose&#40;$clog&#41;;
    echo "Du Wurm! <br /><br /><b>Dieser Angriff wurde geloggt&#58;</b><br />$ctrackerlog";
  &#125;
//
// Worms armageddon ;&#41;
//


#
#-----&#91; OPEN &#93;------------------------------------------
#
index.php


#
#-----&#91; FIND &#93;------------------------------------------
#
define&#40;'IN_PHPBB', true&#41;;


#
#-----&#91; BEFORE, ADD &#93;------------------------------------------
#
//
// CBACK CrackerTracker
// Worm Protection System
//
  $cbackcracktrack = $_SERVER&#91;'REQUEST_URI'&#93;;
  // Checking for already known Worm Attacks
  $checkworm1 = str_replace&#40;"chr&#40;", "*", "$cbackcracktrack"&#41;;
  $checkworm2 = str_replace&#40;"wget", "*", "$checkworm1"&#41;;
  $checkworm3 = str_replace&#40;"cmd=", "*", "$checkworm2"&#41;;
  $checkworm4 = str_replace&#40;"rush=", "*", "$checkworm3"&#41;;

if &#40;$cbackcracktrack == $checkworm4&#41;
  &#123;
//
// End Check-Code of CBACK CrackerTracker
//


#
#-----&#91; FIND &#93;------------------------------------------
#
?>


#
#-----&#91; BEFORE, ADD &#93;------------------------------------------
#
//
// CBACK CrackerTracker Worm Protection Part2
//
  &#125;
else
  &#123;
    $cremotead = $_SERVER&#91;'REMOTE_ADDR'&#93;;
    $cuseragent = $_SERVER&#91;'HTTP_USER_AGENT'&#93;;
    $cstampdate = date&#40;dmy&#41;;
    $cstamptime = time&#40;&#41;;
    $ctrackerlog = "$cstamptime,$cstampdate,$cremotead,$cbackcracktrack,$cuseragent";
    $clog = fopen&#40;'ctrack.txt', 'a'&#41;;
    fwrite&#40;$clog,$ctrackerlog."\n"&#41;;
    fclose&#40;$clog&#41;;
    echo "Du Wurm! <br /><br /><b>Dieser Angriff wurde geloggt&#58;</b><br />$ctrackerlog";
  &#125;
//
// Worms armageddon ;&#41;
//


#
#-----&#91; OPEN &#93;------------------------------------------
#
login.php


#
#-----&#91; FIND &#93;------------------------------------------
#
define&#40;"IN_LOGIN", true&#41;;


#
#-----&#91; BEFORE, ADD &#93;------------------------------------------
#
//
// CBACK CrackerTracker
// Worm Protection System
//
  $cbackcracktrack = $_SERVER&#91;'REQUEST_URI'&#93;;
  // Checking for already known Worm Attacks
  $checkworm1 = str_replace&#40;"chr&#40;", "*", "$cbackcracktrack"&#41;;
  $checkworm2 = str_replace&#40;"wget", "*", "$checkworm1"&#41;;
  $checkworm3 = str_replace&#40;"cmd=", "*", "$checkworm2"&#41;;
  $checkworm4 = str_replace&#40;"rush=", "*", "$checkworm3"&#41;;

if &#40;$cbackcracktrack == $checkworm4&#41;
  &#123;
//
// End Check-Code of CBACK CrackerTracker
//


#
#-----&#91; FIND &#93;------------------------------------------
#
?>


#
#-----&#91; BEFORE, ADD &#93;------------------------------------------
#
//
// CBACK CrackerTracker Worm Protection Part2
//
  &#125;
else
  &#123;
    $cremotead = $_SERVER&#91;'REMOTE_ADDR'&#93;;
    $cuseragent = $_SERVER&#91;'HTTP_USER_AGENT'&#93;;
    $cstampdate = date&#40;dmy&#41;;
    $cstamptime = time&#40;&#41;;
    $ctrackerlog = "$cstamptime,$cstampdate,$cremotead,$cbackcracktrack,$cuseragent";
    $clog = fopen&#40;'ctrack.txt', 'a'&#41;;
    fwrite&#40;$clog,$ctrackerlog."\n"&#41;;
    fclose&#40;$clog&#41;;
    echo "Du Wurm! <br /><br /><b>Dieser Angriff wurde geloggt&#58;</b><br />$ctrackerlog";
  &#125;
//
// Worms armageddon ;&#41;
//


#
#-----&#91; OPEN &#93;------------------------------------------
#
memberlist.php


#
#-----&#91; FIND &#93;------------------------------------------
#
define&#40;'IN_PHPBB', true&#41;;


#
#-----&#91; BEFORE, ADD &#93;------------------------------------------
#
//
// CBACK CrackerTracker
// Worm Protection System
//
  $cbackcracktrack = $_SERVER&#91;'REQUEST_URI'&#93;;
  // Checking for already known Worm Attacks
  $checkworm1 = str_replace&#40;"chr&#40;", "*", "$cbackcracktrack"&#41;;
  $checkworm2 = str_replace&#40;"wget", "*", "$checkworm1"&#41;;
  $checkworm3 = str_replace&#40;"cmd=", "*", "$checkworm2"&#41;;
  $checkworm4 = str_replace&#40;"rush=", "*", "$checkworm3"&#41;;

if &#40;$cbackcracktrack == $checkworm4&#41;
  &#123;
//
// End Check-Code of CBACK CrackerTracker
//


#
#-----&#91; FIND &#93;------------------------------------------
#
?>


#
#-----&#91; BEFORE, ADD &#93;------------------------------------------
#
//
// CBACK CrackerTracker Worm Protection Part2
//
  &#125;
else
  &#123;
    $cremotead = $_SERVER&#91;'REMOTE_ADDR'&#93;;
    $cuseragent = $_SERVER&#91;'HTTP_USER_AGENT'&#93;;
    $cstampdate = date&#40;dmy&#41;;
    $cstamptime = time&#40;&#41;;
    $ctrackerlog = "$cstamptime,$cstampdate,$cremotead,$cbackcracktrack,$cuseragent";
    $clog = fopen&#40;'ctrack.txt', 'a'&#41;;
    fwrite&#40;$clog,$ctrackerlog."\n"&#41;;
    fclose&#40;$clog&#41;;
    echo "Du Wurm! <br /><br /><b>Dieser Angriff wurde geloggt&#58;</b><br />$ctrackerlog";
  &#125;
//
// Worms armageddon ;&#41;
//


#
#-----&#91; OPEN &#93;------------------------------------------
#
profile.php


#
#-----&#91; FIND &#93;------------------------------------------
#
define&#40;'IN_PHPBB', true&#41;;


#
#-----&#91; BEFORE, ADD &#93;------------------------------------------
#
//
// CBACK CrackerTracker
// Worm Protection System
//
  $cbackcracktrack = $_SERVER&#91;'REQUEST_URI'&#93;;
  // Checking for already known Worm Attacks
  $checkworm1 = str_replace&#40;"chr&#40;", "*", "$cbackcracktrack"&#41;;
  $checkworm2 = str_replace&#40;"wget", "*", "$checkworm1"&#41;;
  $checkworm3 = str_replace&#40;"cmd=", "*", "$checkworm2"&#41;;
  $checkworm4 = str_replace&#40;"rush=", "*", "$checkworm3"&#41;;

if &#40;$cbackcracktrack == $checkworm4&#41;
  &#123;
//
// End Check-Code of CBACK CrackerTracker
//


#
#-----&#91; FIND &#93;------------------------------------------
#
?>


#
#-----&#91; BEFORE, ADD &#93;------------------------------------------
#
//
// CBACK CrackerTracker Worm Protection Part2
//
  &#125;
else
  &#123;
    $cremotead = $_SERVER&#91;'REMOTE_ADDR'&#93;;
    $cuseragent = $_SERVER&#91;'HTTP_USER_AGENT'&#93;;
    $cstampdate = date&#40;dmy&#41;;
    $cstamptime = time&#40;&#41;;
    $ctrackerlog = "$cstamptime,$cstampdate,$cremotead,$cbackcracktrack,$cuseragent";
    $clog = fopen&#40;'ctrack.txt', 'a'&#41;;
    fwrite&#40;$clog,$ctrackerlog."\n"&#41;;
    fclose&#40;$clog&#41;;
    echo "Du Wurm! <br /><br /><b>Dieser Angriff wurde geloggt&#58;</b><br />$ctrackerlog";
  &#125;
//
// Worms armageddon ;&#41;
//


#
#-----&#91; OPEN &#93;------------------------------------------
#
search.php


#
#-----&#91; FIND &#93;------------------------------------------
#
define&#40;'IN_PHPBB', true&#41;;


#
#-----&#91; BEFORE, ADD &#93;------------------------------------------
#
//
// CBACK CrackerTracker
// Worm Protection System
//
  $cbackcracktrack = $_SERVER&#91;'REQUEST_URI'&#93;;
  // Checking for already known Worm Attacks
  $checkworm1 = str_replace&#40;"chr&#40;", "*", "$cbackcracktrack"&#41;;
  $checkworm2 = str_replace&#40;"wget", "*", "$checkworm1"&#41;;
  $checkworm3 = str_replace&#40;"cmd=", "*", "$checkworm2"&#41;;
  $checkworm4 = str_replace&#40;"rush=", "*", "$checkworm3"&#41;;

if &#40;$cbackcracktrack == $checkworm4&#41;
  &#123;
//
// End Check-Code of CBACK CrackerTracker
//


#
#-----&#91; FIND &#93;------------------------------------------
#
?>


#
#-----&#91; BEFORE, ADD &#93;------------------------------------------
#
//
// CBACK CrackerTracker Worm Protection Part2
//
  &#125;
else
  &#123;
    $cremotead = $_SERVER&#91;'REMOTE_ADDR'&#93;;
    $cuseragent = $_SERVER&#91;'HTTP_USER_AGENT'&#93;;
    $cstampdate = date&#40;dmy&#41;;
    $cstamptime = time&#40;&#41;;
    $ctrackerlog = "$cstamptime,$cstampdate,$cremotead,$cbackcracktrack,$cuseragent";
    $clog = fopen&#40;'ctrack.txt', 'a'&#41;;
    fwrite&#40;$clog,$ctrackerlog."\n"&#41;;
    fclose&#40;$clog&#41;;
    echo "Du Wurm! <br /><br /><b>Dieser Angriff wurde geloggt&#58;</b><br />$ctrackerlog";
  &#125;
//
// Worms armageddon ;&#41;
//


#
#-----&#91; OPEN &#93;------------------------------------------
#
viewforum.php


#
#-----&#91; FIND &#93;------------------------------------------
#
define&#40;'IN_PHPBB', true&#41;;


#
#-----&#91; BEFORE, ADD &#93;------------------------------------------
#
//
// CBACK CrackerTracker
// Worm Protection System
//
  $cbackcracktrack = $_SERVER&#91;'REQUEST_URI'&#93;;
  // Checking for already known Worm Attacks
  $checkworm1 = str_replace&#40;"chr&#40;", "*", "$cbackcracktrack"&#41;;
  $checkworm2 = str_replace&#40;"wget", "*", "$checkworm1"&#41;;
  $checkworm3 = str_replace&#40;"cmd=", "*", "$checkworm2"&#41;;
  $checkworm4 = str_replace&#40;"rush=", "*", "$checkworm3"&#41;;

if &#40;$cbackcracktrack == $checkworm4&#41;
  &#123;
//
// End Check-Code of CBACK CrackerTracker
//


#
#-----&#91; FIND &#93;------------------------------------------
#
?>


#
#-----&#91; BEFORE, ADD &#93;------------------------------------------
#
//
// CBACK CrackerTracker Worm Protection Part2
//
  &#125;
else
  &#123;
    $cremotead = $_SERVER&#91;'REMOTE_ADDR'&#93;;
    $cuseragent = $_SERVER&#91;'HTTP_USER_AGENT'&#93;;
    $cstampdate = date&#40;dmy&#41;;
    $cstamptime = time&#40;&#41;;
    $ctrackerlog = "$cstamptime,$cstampdate,$cremotead,$cbackcracktrack,$cuseragent";
    $clog = fopen&#40;'ctrack.txt', 'a'&#41;;
    fwrite&#40;$clog,$ctrackerlog."\n"&#41;;
    fclose&#40;$clog&#41;;
    echo "Du Wurm! <br /><br /><b>Dieser Angriff wurde geloggt&#58;</b><br />$ctrackerlog";
  &#125;
//
// Worms armageddon ;&#41;
//


#
#-----&#91; OPEN &#93;------------------------------------------
#
viewtopic.php


#
#-----&#91; FIND &#93;------------------------------------------
#
define&#40;'IN_PHPBB', true&#41;;


#
#-----&#91; BEFORE, ADD &#93;------------------------------------------
#
//
// CBACK CrackerTracker
// Worm Protection System
//
  $cbackcracktrack = $_SERVER&#91;'REQUEST_URI'&#93;;
  // Checking for already known Worm Attacks
  $checkworm1 = str_replace&#40;"chr&#40;", "*", "$cbackcracktrack"&#41;;
  $checkworm2 = str_replace&#40;"wget", "*", "$checkworm1"&#41;;
  $checkworm3 = str_replace&#40;"cmd=", "*", "$checkworm2"&#41;;
  $checkworm4 = str_replace&#40;"rush=", "*", "$checkworm3"&#41;;

if &#40;$cbackcracktrack == $checkworm4&#41;
  &#123;
//
// End Check-Code of CBACK CrackerTracker
//


#
#-----&#91; FIND &#93;------------------------------------------
#
?>


#
#-----&#91; BEFORE, ADD &#93;------------------------------------------
#
//
// CBACK CrackerTracker Worm Protection Part2
//
  &#125;
else
  &#123;
    $cremotead = $_SERVER&#91;'REMOTE_ADDR'&#93;;
    $cuseragent = $_SERVER&#91;'HTTP_USER_AGENT'&#93;;
    $cstampdate = date&#40;dmy&#41;;
    $cstamptime = time&#40;&#41;;
    $ctrackerlog = "$cstamptime,$cstampdate,$cremotead,$cbackcracktrack,$cuseragent";
	$cfilesize = count&#40;file&#40;"ctrack.txt"&#41;&#41;;
	if &#40;$cfilesize > 200&#41; // You can change the value 200 &#40;count of maximum entries in LogFile&#41;
	&#123;
	$clog = fopen&#40;"ctrack.txt", "a"&#41;;
	ftruncate&#40;$clog, '0'&#41;;
	fwrite&#40;$clog, "AUTOMATIC LOG FILE RESET&#58; ".date&#40;r&#41;." -- CBACK CrackerTracker \n"&#41;;
	fclose&#40;$clog&#41;;
	&#125;
	else
	&#123;
    $clog = fopen&#40;'ctrack.txt', 'a'&#41;;
    fwrite&#40;$clog,$ctrackerlog."\n"&#41;;
    fclose&#40;$clog&#41;;
    &#125;
    echo "Du Wurm! <br /><br /><b>Dieser Angriff wurde geloggt&#58;</b><br />$ctrackerlog";
  &#125;
//
// Worms armageddon ;&#41;
//


#
#-----&#91; OPEN &#93;------------------------------------------
#
admin/page_header_admin.php


#
#-----&#91; FIND &#93;------------------------------------------
#
'U_INDEX' => append_sid&#40;'../index.'.$phpEx&#41;,


#
#-----&#91; AFTER, ADD &#93;------------------------------------------
#
'U_CTRACK' => append_sid&#40;'ctrack_stat.'.$phpEx.'?pane=right'&#41;,


#
#-----&#91; OPEN &#93;------------------------------------------
#
templates/subSilver/admin/index_navigate.tpl


#
#-----&#91; FIND &#93;------------------------------------------
#
		<tr>
		  <td class="row1"><span class="genmed"><a href="&#123;U_FORUM_INDEX&#125;" target="main" class="genmed">&#123;L_PREVIEW_FORUM&#125;</a></span></td>
		</tr>


#
#-----&#91; AFTER, ADD &#93;------------------------------------------
#
		<tr>
		  <td class="row1"><span class="genmed"><a href="&#123;U_CTRACK&#125;" target="main" class="genmed">CrackerTracker</a></span></td>
		</tr>

#
#-----&#91; SAVE/CLOSE ALL FILES &#93;------------------------------------------
#
# EoM
# Generator&#58; CBACK MIRO ModEditor &#40;http&#58;//www.cback.de&#41;
Grüsse vom Fr34k