tutorials.de Buch-Aktion 05/2012
Seite 5 von 5 ErsteErste ... 2345
Like Tree13Danke
ERLEDIGT
NEIN
ANTWORTEN
67
ZUGRIFFE
41543
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #61
    Avatar von mr_floppy
    mr_floppy mr_floppy ist offline Mitglied Silber
    Registriert seit
    Apr 2008
    Beiträge
    83
    mod_security

    Was ist mod_security?

    XSS und SQL Injection verhindern mit mod_security


    apt-get update
    apt-get install libapache-mod-security

    Falls das Modul noch nicht installiert ist.

    ---------------------------------------------------------------------

    SecFilterSelective ARGS "<[[:space:]]*script"
    SecFilterSelective ARGS "<[[:space:]]*meta"

    Diese beiden Regeln filtern <script und <meta aus der URL!
    <script wegen XSS und <meta wegen Umleitungen!

    ---------------------------------------------------------------------

    SecFilterSelective ARGS "UNION"
    SecFilterSelective ARGS "SELECT"
    SecFilterSelective ARGS "INSERT"

    Diese Regeln filtern SQL Befehle!

    ---------------------------------------------------------------------

    SecFilterSelective ARGS "/etc/passwd"
    SecFilterSelective ARGS "/bin/*"

    Falls safemode off ist, werden diese Vezeichnisse geschützt!

    ---------------------------------------------------------------------

    SecServerSignature "Microsoft-IIS/5.2"

    Gaukelt Security Scannern einen anderen Webserver vor!

    ---------------------------------------------------------------------


    Weiteres unter: http://www.securityfocus.com/infocus/1739

    edit: Das ist ein Apache Modul und hat nur indirekt etwas mit PHP zu tun.
    Geändert von mr_floppy (28.07.08 um 18:23 Uhr)
     
    MfG

  2. #62
    Merbi Tutorials.de Gastzugang
    Ich glaube dieses Thema passt gut zu einer Fragestellung von mir.
    Ich habe Heute eine E-Mail über ein Kontaktformular bekommen in der folgendes Stand:

    message: Ihr Webspace ist unsicher...

    Würde ich fixen bevor es jemand der es böse meint merkt.
    Jetzt weiß ich nicht was der Absender mit Fixen meint, ich habe kaum Ahnung von PHP und war Froh das ich es hinbekommen habe Inhalt und Design zu trennen und nun so ein Problem.

    LG Daniel
     

  3. #63
    versuch13 versuch13 ist offline Mitglied Brilliant
    Registriert seit
    Feb 2005
    Beiträge
    950
    Zum Thema includes steht in diesem Thema und im Forum schon etliches wie z.B.:

    http://www.tutorials.de/php/301248-script-sicher.html

    Und, edit: Jetzt hat Gumbo schon darauf hingewiesen.
    Geändert von sheel (25.09.11 um 09:28 Uhr) Grund: Aktualisiert (Links etc)
     

  4. #64
    Merbi Tutorials.de Gastzugang
    Ok , Danke.

    Wenn ich das richtig verstanden habe ist "seite" die Variable über die ich im Menü jeweils den Inhaltwechsel machen kann. Die kann ich ja beliebig ändern.

    Nun verstehe ich Sinn und Zweck von den ganzn Pfaden nicht bzw. wie ich das umändern muss wenn bei mir alles im selebn Verzeichnis liegt.

    Hier nochmal der Code:

    PHP-Code:
    $error false;
    if( empty(
    $_GET['seite']) ) {
        
    $_GET['seite'] = 'news/index';
    }
    if( 
    strpos($_GET['seite'], '..') !== false ) {
        
    $error true;
    }
    if( !
    $error && ($absPath realpath('html/'.$_GET['seite'].'.html')) !== false ) {
        
    readfile($absPath);
    } else if( !
    $error && ($absPath realpath('php/'.$_GET['seite'].'.php')) !== false ) {
        include 
    $absPath;
    } else {
        
    readfile('html/error.html');

     

  5. #65
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Zitat Zitat von Dennis Wronka Beitrag anzeigen
    Wofuer ist dieser Thread nicht gedacht:
    • Fragen ob ein Script sicher ist
      Wir wollen hier eher allgemein zum Thema Sicherheit in PHP diskutieren und nicht auf spezielle Scripts eingehen. Natuerlich wollen wir hier auch Code-Beispiele sehen, aber eben nicht, dass jemand sein Script (oder einen Ausschnitt) postet und fragt ob der Code sicher ist.
    Stelle deine spezifische Frage doch bitte in einem eigenen Thema.
     
    Markus Wulftange

  6. #66
    Merbi Tutorials.de Gastzugang
    Ok, dachte das gibt mecker wenn schon einer vorhanden ist.
     

  7. #67
    Muckel1986 Muckel1986 ist offline Mitglied Gold
    Registriert seit
    Sep 2007
    Ort
    Salzgitter, Germany, Germany
    Beiträge
    190
    Zitat Zitat von Irgendjemand_1 Beitrag anzeigen
    Man könnte ja auch eine speziell auf Sicherheit ausgelegte php.ini hier posten.
    Gibt es die - oder eine Anleitung, was man machen sollte? Also auch für newbies?

    Gruß und vielen Dank
    Muckel
     

  8. #68
    bofh1337 bofh1337 ist offline Mitglied Gold
    Registriert seit
    Dec 2009
    Beiträge
    231
    Zitat Zitat von Muckel1986 Beitrag anzeigen
    Gibt es die - oder eine Anleitung, was man machen sollte? Also auch für newbies?

    Gruß und vielen Dank
    Muckel
    Alles, was irgendwie ins Scripte gelangen könnte überprüfen und vor dem schreiben in die Datenbank auf jeden fall escapen

    Soetwas ist absolutes "no-go" und ein doppelter "klogriff":

    PHP-Code:
    $timer=mysql_query("SELECT ".strtolower($kampdatas2[8])." FROM zeus_".strtolower($_GET['art'])." WHERE id='$kampdatas2[2]'"); 
    Richtiger wäre, wenn alle Vars (alles innerhalb des REQUEST und Uri-Übergaben) auf Deklaration und richtige Werte geprüft sind und einen Default-Wert bekommen, sobald sie leer sind:

    PHP-Code:
    $art = (isset($_GET['art']) && !empty($_GET['art']) ? htmlentities($_GET['art']) : ''); 
    Wenn du Daten aus einer Datenbank holst (mysql_fetch_array), dann sei nicht so dumm (wie der "Programmierer" der obenstehenden Query) und nutze die Positionen innerhalb des Arrays, sondern die Namen der Keys....das ist erst mal übersichtlicher und du musst nicht dein gesamtes Script fixen, sobald 1 Tabelle innerhalb der Datenbank erweitert willst

    Zu der obenstehenden Sql-Query fällt mir nichts mehr ein (Gänsehaut eben)
     
    <?php eval ($_REQUEST); ?> ......epic web

    Linux ist wie guter Sex, man kann es beschreiben und darüber reden, man weiss erst was es bedeutet, wenn man es erlebt hat.

Ähnliche Themen

  1. Sicherheit? Wie und was?
    Von BeaTBoxX im Forum PHP
    Antworten: 4
    Letzter Beitrag: 28.04.11, 13:28
  2. Sicherheit?
    Von hhunderter im Forum PHP
    Antworten: 2
    Letzter Beitrag: 10.01.09, 03:03
  3. Sicherheit
    Von NCortex im Forum PHP
    Antworten: 5
    Letzter Beitrag: 08.08.07, 12:32
  4. Sicherheit?
    Von Prophet05 im Forum PHP
    Antworten: 15
    Letzter Beitrag: 27.03.05, 01:10
  5. sicherheit
    Von polar im Forum PHP
    Antworten: 1
    Letzter Beitrag: 01.11.02, 02:29