tutorials.de-Buchverschenkaktion 08/2010
+ Auf Thema antworten
Seite 5 von 5 Erste ... 2 3 4 5
  1. #61
    Benutzerbild von Felix Jacobi
    Felix Jacobi Felix Jacobi ist offline do ut des Felix Jacobi hat die Renommee-Anzeige deaktiviert
    tutorials.de Moderator
    Registriert seit
    Nov 2001
    Ort
    Wuppertal
    Beiträge
    4.965
    Blog-Einträge
    65
    KIDS Kinderbetreuungsdienst
    Xing

    They who can give up essential liberty to obtain a little temporary safety, deserve neither liberty nor safety.
    Benjamin Franklin

  2. PHP 5 / MySQL 5 Seminar (22 Stunden Video-Training)

    Preis: früher: 39,95€ - jetzt nur: 7,99€
    Innerhalb Deutschlands versandkostenfrei!

    PHP 5 / MySQL 5 Lernkurs – 22 Stunden Video-Training auf DVD
    - PHP-, MySQL- und PHPMyAdmin-Grundlagen
    - Datenbankprogrammierung, objektorientierte Programmierung
    - Geeignet für Windows XP und Windows Vista


    Hier geht es zum Angebot

    Über 1.000 weitere IT-Bücher zum Sonderpreis lieferbar!


  3. #62
    Benutzerbild von mr_floppy
    mr_floppy mr_floppy ist offline Mitglied Silber mr_floppy wird schon bald berühmt werden
    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

  4. #63
    Merbi Merbi ist offline Mitglied Brokat Merbi zeigte ein beschämendes Verhalten in der Vergangenheit
    Registriert seit
    Jun 2007
    Beiträge
    281
    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

  5. #64
    versuch13 versuch13 ist offline Mitglied Brilliant versuch13 hat eine blütenweiße Weste
    Registriert seit
    Feb 2005
    Beiträge
    953
    Zum Thema includes steht in diesem Thema und im Forum schon etliches wie z.B.:

    http://www.tutorials.de/forum/php/30...pt-sicher.html

    Und, edit: Jetzt hat Gumbo schon darauf hingewiesen.
    Geändert von versuch13 (02.09.08 um 17:15 Uhr)

  6. #65
    Merbi Merbi ist offline Mitglied Brokat Merbi zeigte ein beschämendes Verhalten in der Vergangenheit
    Registriert seit
    Jun 2007
    Beiträge
    281
    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');


  7. #66
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.506
    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

  8. #67
    Merbi Merbi ist offline Mitglied Brokat Merbi zeigte ein beschämendes Verhalten in der Vergangenheit
    Registriert seit
    Jun 2007
    Beiträge
    281
    Ok, dachte das gibt mecker wenn schon einer vorhanden ist.

  9. #68
    Muckel1986 Muckel1986 ist offline Mitglied Gold Muckel1986 hat eine blütenweiße Weste
    Registriert seit
    Sep 2007
    Ort
    Hannover (Niedersachsen)
    Beiträge
    150
    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

  10. #69
    bofh1337 bofh1337 ist offline Mitglied Gold bofh1337 kann nur auf Besserung hoffen bofh1337 kann nur auf Besserung hoffen bofh1337 kann nur auf Besserung hoffen bofh1337 kann nur auf Besserung hoffen
    Registriert seit
    Dec 2009
    Beiträge
    208
    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.

+ Auf Thema antworten
Seite 5 von 5 Erste ... 2 3 4 5

Ähnliche Themen

  1. PHP-Bild sicherheit?
    Von Sturm im Forum PHP
    Antworten: 4
    Letzter Beitrag: 27.05.07, 12:03
  2. Antworten: 3
    Letzter Beitrag: 10.09.06, 13:29
  3. Mehr Sicherheit fuer PHP
    Von Dennis Wronka im Forum Security (Viren, Trojaner, Spam)
    Antworten: 0
    Letzter Beitrag: 04.11.05, 02:55
  4. Sicherheit / SSL / Ordnerschutz / PHP
    Von liquidbeats im Forum Hosting & Webserver
    Antworten: 0
    Letzter Beitrag: 31.08.05, 14:20
  5. Antworten: 8
    Letzter Beitrag: 02.06.03, 19:41

Lesezeichen

Lesezeichen