[NEU] RexPHPIDS: Intrusion Detection für Redaxo..

Alles über die Anwendung und Entwicklung von AddOns.

[NEU] RexPHPIDS: Intrusion Detection für Redaxo..

Beitragvon jeandeluxe » 2. Nov 2010, 19:32

Moin,

ein neues Addon ist auf dem Markt:
ich zitier hier einfach mal nur den Klappentext: ;)

RexPHPIDS

Das Addon bindet das PHPIDS – PHP-Intrusion Detection System in Redaxo ein und erlaubt damit die Protokollierung von Angriffsversuchen gegen die Redaxo Installation.

Die Prokollierung erfolgt in einer eigenen DB Tabelle, und/oder über eine Email an einen oder mehrere Empfänger. Der Schwellenwert ab welcher Angriffs-Schwere (impact) geloggt werden soll ist separat pro Methode einstellbar.

Requirements

* Redaxo: >= 4.2.1
* Addons: PHPMailer und Textile
* PHP: >= 5.1.6
* Geoloc Funktionen benötigen @curl@ oder @allow_url_fopen@

Screenshots

http://rexdev.de/addons/rex-phpids.html

Download

* @ Redaxo: http://www.redaxo.de/180-0-addon-details.html?addon_id=777
* SVN Versionen: http://svn.rexdev.de/redmine/projects/rex-phpids/activity

lg,
Jan
mark your solved threads [SOLVED]™ promotion tour.. | Redaxo API Docu | rexdev.de | "You start with some money.."
IT'S A MARATHON. NOT A SPRINT. UNLESS IT IS A SPRINT, THEN SPRINT!
Benutzeravatar
jeandeluxe
 
Beiträge: 1933
Registriert: 29. Sep 2005, 09:50
Wohnort: Hamburg

Beitragvon Ruediger.Nitzsche » 2. Nov 2010, 20:28

Werde ich bei Gelegenheit gerne mal antesten, eine generelle Anmerkung zu solchen Systemen aber gleich mal vorab, gerade wenn heftige Attacken stattfinden, kann es da zu einem zusätzlichen DDOS führen, da die Last auf den DB-Server immens ansteigt, stellen wir im Hostingalltag regelmässig fest.

Rüdiger
GN2 netwerk | GN2 hosting | REDAXO Referenzen
Supportanfragen per PN werden gepflegt ignoriert
Benutzeravatar
Ruediger.Nitzsche
 
Beiträge: 1900
Registriert: 13. Dez 2005, 08:29
Wohnort: Coburg

Beitragvon jeandeluxe » 2. Nov 2010, 20:38

Ruediger.Nitzsche hat geschrieben: gerade wenn heftige Attacken stattfinden, kann es da zu einem zusätzlichen DDOS führen, da die Last auf den DB-Server immens ansteigt,


Gut, richtig quietschen tuts irgendwann natürlich schon.. ;)
Außer per Schwellenwert gibts (bis dato) keine Steuermöglichkeit das logging über Last oder Frequenz einzugrenzen - außer man schaltet es ganz aus. Was dann - als stille Reserve im Hintergrund - noch mitschreibt ist das logfile.

lg,
Jan
mark your solved threads [SOLVED]™ promotion tour.. | Redaxo API Docu | rexdev.de | "You start with some money.."
IT'S A MARATHON. NOT A SPRINT. UNLESS IT IS A SPRINT, THEN SPRINT!
Benutzeravatar
jeandeluxe
 
Beiträge: 1933
Registriert: 29. Sep 2005, 09:50
Wohnort: Hamburg

Beitragvon Ruediger.Nitzsche » 2. Nov 2010, 21:16

Genau das ist die konzeptionelle Schwäche bei diesem System an sich :) Die Frage ist auch, wie und vor was will man sich gerade bei Redaxo schützen, in all den Jahren ist zumindest bei uns keine einzige Installation auf den Servern gehackt worden (sichere PHP-Konfig allerdings gegeben), im Gegensatz zu hunderten Joomla und phpBB, finde allerdings eine Diskussion spannend, auch wenn es etwas off Topic wird.

Rüdiger
GN2 netwerk | GN2 hosting | REDAXO Referenzen
Supportanfragen per PN werden gepflegt ignoriert
Benutzeravatar
Ruediger.Nitzsche
 
Beiträge: 1900
Registriert: 13. Dez 2005, 08:29
Wohnort: Coburg

Beitragvon jeandeluxe » 2. Nov 2010, 21:47

Ruediger.Nitzsche hat geschrieben:Genau das ist die konzeptionelle Schwäche bei diesem System an sich :)

Jein, das ist schon so getrennt, daß der PHPIDS core _nur_ auswertet.. und das wohl recht fix. Die logging procedures (file,db,mail) sind für sich implementiert, ob und wie man sie nutzt ist dem Anwender/"Implementierer" überlassen, sprich liegen im Machtbereich des Addons.. d.h. man könnte bei Bedarf auch irgendeine Form von throtteling reinstricken, nur würd ich das erstmal abwarten wollen obs Not tut.
Ruediger.Nitzsche hat geschrieben:Die Frage ist auch, wie und vor was will man sich gerade bei Redaxo schützen, in all den Jahren ist zumindest bei uns keine einzige Installation auf den Servern gehackt worden

"Sicherheit ist immer gefühlt.." Ich finds einfach spaßig ein Tool mit GUI zu haben.. logfiles sind unsexy. ;) Im übrigen: um den Redaxo core würd ich mir auch nich groß Gedanken machen, aber es gibt ja ein buntes "Drumrum" sag ich mal..
Ruediger.Nitzsche hat geschrieben: finde allerdings eine Diskussion spannend, auch wenn es etwas off Topic wird.

Meinst du jetzt andere Systeme oder das THema an sich?

lg,
j.
mark your solved threads [SOLVED]™ promotion tour.. | Redaxo API Docu | rexdev.de | "You start with some money.."
IT'S A MARATHON. NOT A SPRINT. UNLESS IT IS A SPRINT, THEN SPRINT!
Benutzeravatar
jeandeluxe
 
Beiträge: 1933
Registriert: 29. Sep 2005, 09:50
Wohnort: Hamburg

Beitragvon Ruediger.Nitzsche » 2. Nov 2010, 22:30

jeandeluxe hat geschrieben:Meinst du jetzt andere Systeme oder das THema an sich?


Das Thema Sicherheit, Vorsorge, was tun bei Angriffen etc. an sich. Wir haben z.B. gerade ne heftige Situation hinter uns mit 4 Tagen Dauer-DDOS und haben festgestellt, es gibt keine wirkliche Lösung bei der richtigen Art von Angriff, das zwingt jede Kiste in die Knie, jetzt gibts für den betroffenen Shop nur noch ein deutsches Internet bzw. Zugriff darauf, ab dann war Ruhe.

Rüdiger
GN2 netwerk | GN2 hosting | REDAXO Referenzen
Supportanfragen per PN werden gepflegt ignoriert
Benutzeravatar
Ruediger.Nitzsche
 
Beiträge: 1900
Registriert: 13. Dez 2005, 08:29
Wohnort: Coburg

Beitragvon jeandeluxe » 2. Nov 2010, 23:47

Ruediger.Nitzsche hat geschrieben:Wir haben z.B. gerade ne heftige Situation hinter uns mit 4 Tagen Dauer-DDOS
Waren das exploits oder einfach "nur" bazillion Standardaufrufe?

Ruediger.Nitzsche hat geschrieben: jetzt gibts für den betroffenen Shop nur noch ein deutsches Internet bzw. Zugriff darauf, ab dann war Ruhe.
Gut, das ist ein anderer Punkt.. die Reaktion. PHPIDS ist ja nur dazu da Exploits (oder was es dafür hält) zu erkennen, das Thema Reaktion ist ganz klar jedem selbst überlassen. Ich plane fürs Addon zwei EPs, einen nach Erkennung, und einen nahc erflogtem logging.. daran sollen sich da plugins mit ihrer Reaktion hängen können. Ob man dann umleitet, abbricht, IP blockt, oder was auch immer, ist Bier des plugins..

Frage in Richtung Server/Hosting: gibts sowas wie.. dunno, "dynamisches throttling" das selbstständig reagiert, in dem Sinne, daß es z.b. ganze ip ranges runterregelt oder ganz blockt?

lg,
j.
mark your solved threads [SOLVED]™ promotion tour.. | Redaxo API Docu | rexdev.de | "You start with some money.."
IT'S A MARATHON. NOT A SPRINT. UNLESS IT IS A SPRINT, THEN SPRINT!
Benutzeravatar
jeandeluxe
 
Beiträge: 1933
Registriert: 29. Sep 2005, 09:50
Wohnort: Hamburg

Beitragvon Ruediger.Nitzsche » 3. Nov 2010, 08:50

jeandeluxe hat geschrieben:
Ruediger.Nitzsche hat geschrieben: oder einfach "nur" bazillion Standardaufrufe?


genau das und das finde ich heftiger als jeden Exploit z.B., den man ja normalerweise schon mit einem vorgeschalteten IDS filtern kann, normale Requests eben nicht. Automatismen für Sperren von Ranges gibt es so nicht, kannst aber schnell zusammenklicken per http://www.countryipblocks.net/ allerdings nicht per htaccess dann ausschließen, da knirrscht der Server auch wieder, das muß dann direkt ins Regelwerk der Firewall.

Rüdiger
GN2 netwerk | GN2 hosting | REDAXO Referenzen
Supportanfragen per PN werden gepflegt ignoriert
Benutzeravatar
Ruediger.Nitzsche
 
Beiträge: 1900
Registriert: 13. Dez 2005, 08:29
Wohnort: Coburg

Beitragvon Richard.Laing » 5. Nov 2010, 16:36

hi jan
hab ich installiert und klappt bestens.

jetzt bekomme ich minütlich mails mit angrifsmeldungen...


217789589.1288630799.2.2.utmcsr=forum.redaxo.de|utmccn=(referral)|utmcmd=referral|utmcct=/ftopic14431.html
/files/addons/be_style/plugins/jquery_ui/sample-style/jquery-ui-1.8.4.custom.css
xss, csrf, id, rfe, lfi
11

was sagt mir das?
wird das aus dem forum drauf zugeriffen?
gruß richy
REXvideo Videotutorials für Redaxo www.REXvideo.de
Webseite www.on-laing.de smokezig.de www.smokezig.de
Benutzeravatar
Richard.Laing
 
Beiträge: 2109
Registriert: 27. Aug 2005, 23:55
Wohnort: Brühl / Rheinland

Beitragvon jeandeluxe » 5. Nov 2010, 16:51

Richard.Laing hat geschrieben:
217789589.1288630799.2.2.utmcsr=forum.redaxo.de|utmccn=(referral)|utmcmd=referral|utmcct=/ftopic14431.html
/files/addons/be_style/plugins/jquery_ui/sample-style/jquery-ui-1.8.4.custom.css
xss, csrf, id, rfe, lfi
11

was sagt mir das?

Google sagt google analytics.. ;)

Richard.Laing hat geschrieben:wird das aus dem forum drauf zugeriffen?

Ja, das ist halt der referrer.. dunno was du da laufen hast, mussu rauskriegen und excluden. ;)

lg,
j.
mark your solved threads [SOLVED]™ promotion tour.. | Redaxo API Docu | rexdev.de | "You start with some money.."
IT'S A MARATHON. NOT A SPRINT. UNLESS IT IS A SPRINT, THEN SPRINT!
Benutzeravatar
jeandeluxe
 
Beiträge: 1933
Registriert: 29. Sep 2005, 09:50
Wohnort: Hamburg

Beitragvon DaniH » 20. Dez 2010, 09:55

Super Plugin, habe es schon bei 2 Projekten laufen.

Leider bekomme ich aber auf einem Managed Server von 1&1 eine Fehlermeldung:

Code: Alles auswählen
An error occured: PDOException: SQLSTATE[HY000] [2005] Unknown MySQL server host 'localhost:/tmp/mysql5.sock' (1)


Bei dem Server verbindet er mir nur in MySQL5 über diesen unix_sock.

In welcher Datei muß ich die Verbindungsdaten anpassen?
DaniH
 
Beiträge: 59
Registriert: 28. Jan 2010, 16:45

Beitragvon jeandeluxe » 20. Dez 2010, 15:10

DaniH hat geschrieben:
Code: Alles auswählen
An error occured: PDOException: SQLSTATE[HY000] [2005] Unknown MySQL server host 'localhost:/tmp/mysql5.sock' (1)

Bei dem Server verbindet er mir nur in MySQL5 über diesen unix_sock.

Ehrlich gesagt sagt mir das grad garnix..

DaniH hat geschrieben:In welcher Datei muß ich die Verbindungsdaten anpassen?

Die Parameter für die DB Verbindung werden in der config.inc. um Zeile 160ff. gesetzt.

hth,
Jan
mark your solved threads [SOLVED]™ promotion tour.. | Redaxo API Docu | rexdev.de | "You start with some money.."
IT'S A MARATHON. NOT A SPRINT. UNLESS IT IS A SPRINT, THEN SPRINT!
Benutzeravatar
jeandeluxe
 
Beiträge: 1933
Registriert: 29. Sep 2005, 09:50
Wohnort: Hamburg

Re: [NEU] RexPHPIDS: Intrusion Detection für Redaxo..

Beitragvon Cobalt60 » 3. Feb 2012, 10:22

Hallo,

habe gerade mal v1.4.159 auf REX 4.3.3 getestet ... bei der Installation meckert der Installer an, daß die PHP-Version größer 5.1.6 sein muß - installiert ist aber 5.3.3 :-).

Nach kleinem Hack in der Installroutine funktioniert's dann.

Gruß
Cobalt60
 
Beiträge: 70
Registriert: 15. Nov 2007, 15:17
Wohnort: Norddeutschland

Re: [NEU] RexPHPIDS: Intrusion Detection für Redaxo..

Beitragvon jeandeluxe » 3. Feb 2012, 11:01

Cobalt60 hat geschrieben:.. daß die PHP-Version größer 5.1.6 sein muß - installiert ist aber 5.3.3 :-).

Yup, das war buggy, hatte Gregor schon angemerkt.. hab den fix jetzt drin.
mark your solved threads [SOLVED]™ promotion tour.. | Redaxo API Docu | rexdev.de | "You start with some money.."
IT'S A MARATHON. NOT A SPRINT. UNLESS IT IS A SPRINT, THEN SPRINT!
Benutzeravatar
jeandeluxe
 
Beiträge: 1933
Registriert: 29. Sep 2005, 09:50
Wohnort: Hamburg

Re: [NEU] RexPHPIDS: Intrusion Detection für Redaxo..

Beitragvon cukabeka » 17. Mai 2012, 13:30

Ich habe das Addon im Einsatz, aber ich bekomme immer nur eine Meldung per Mail - im Protokoll steht aber nie etwas, auch nicht wenn ich den Test-Exploit mit impact ∑ = 72 mache.

Woran kann das liegen?
Viele Grüße
cukabeka
Benutzeravatar
cukabeka
 
Beiträge: 653
Registriert: 30. Mai 2006, 23:01
Wohnort: Aschaffenburg

Nächste

Zurück zu AddOns [R4]

Wer ist online?

Mitglieder in diesem Forum: Google [Bot] und 2 Gäste