Zurück tutorials.de > Programming > PHP

 
 
Hallo und herzlich willkommen! Tutorials.de ist eine Hilfe-Community mit dem Motto User helfen Usern. Als Gast verfügst Du über Schreibrechte in unseren Foren und Blogs. Du kannst dich aber gerne auch kostenlos registrieren und Teil unserer Gemeinschaft werden! Viel Spaß & Erfolg bei der Vermehrung deines Wissens :-)

Themen: 242.975 | Beiträge: 1.352.293 | Mitglieder: 169.418 (Stand 28.01.10) | Fragen zur Nutzung von Tutorials.de? Nutzungsregeln | Kontaktformular | Impressum

Jubiläums-Countdown 23.02 23.03 23.04 23.05 23.06 23.07 23.08 23.09


4 kostenlose Bücher bei unserer Buch-Verschenkaktion 03/2010
  AntwortAntworten (über Gastzugang)    
  AntwortAntworten (über Gastzugang)    
 
Themen-Optionen Ansicht
Alt 22.07.08, 21:55   #61 (permalink)
do ut des
 
Benutzerbild von Felix Jacobi tutorials.de Moderator 
 
Registriert seit: Nov 2001
Ort: Wuppertal
Beiträge: 4.785
Renommee-Modifikator: 54
Felix Jacobi hat die Renommee-Anzeige deaktiviert

AW: Sicherheit in PHP

Can You Hack Your Own Site? A Look At Some Essential Security Considerations
__________________
Der neue Personalausweis kommt...

KIDS Kinderbetreuungsdienst
Xing

They who can give up essential liberty to obtain a little temporary safety, deserve neither liberty nor safety.
Benjamin Franklin
  Felix Jacobi ist offline  
 
Alt 27.07.08, 23:38   #62 (permalink)
Mitglied Silber
 
Benutzerbild von mr_floppy  
 
Registriert seit: Apr 2008
Beiträge: 81
Renommee-Modifikator: 4
mr_floppy wird schon bald berühmt werden

AW: Sicherheit in PHP

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.
__________________
MfG

Geändert von mr_floppy (28.07.08 um 18:23 Uhr).
  mr_floppy ist offline  
 
Alt 02.09.08, 16:42   #63 (permalink)
Mitglied Brokat
 
Registriert seit: Jun 2007
Beiträge: 280
Renommee-Modifikator: 0
KingOfRap zeigte ein beschämendes Verhalten in der Vergangenheit

AW: Sicherheit in PHP

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:

Zitat:
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
  KingOfRap ist offline  
 
Alt 02.09.08, 16:55   #64 (permalink)
Mitglied Brilliant
 
Registriert seit: Feb 2005
Beiträge: 954
Renommee-Modifikator: 14
versuch13 hat eine blütenweiße Weste

AW: Sicherheit in PHP

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).
  versuch13 ist offline  
 
Alt 02.09.08, 17:10   #65 (permalink)
Mitglied Brokat
 
Registriert seit: Jun 2007
Beiträge: 280
Renommee-Modifikator: 0
KingOfRap zeigte ein beschämendes Verhalten in der Vergangenheit

AW: Sicherheit in PHP

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');

  KingOfRap ist offline  
 
Alt 02.09.08, 17:12   #66 (permalink)
 
Benutzerbild von Gumbo tutorials.de Moderator 
 
Registriert seit: Dec 2002
Ort: Trier
Beiträge: 17.511
Renommee-Modifikator: 96
Gumbo genießt hohes AnsehenGumbo genießt hohes AnsehenGumbo genießt hohes AnsehenGumbo genießt hohes AnsehenGumbo genießt hohes AnsehenGumbo genießt hohes AnsehenGumbo genießt hohes AnsehenGumbo genießt hohes AnsehenGumbo genießt hohes Ansehen

AW: Sicherheit in PHP

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
  Gumbo ist offline  
 
Alt 02.09.08, 17:13   #67 (permalink)
Mitglied Brokat
 
Registriert seit: Jun 2007
Beiträge: 280
Renommee-Modifikator: 0
KingOfRap zeigte ein beschämendes Verhalten in der Vergangenheit

AW: Sicherheit in PHP

Ok, dachte das gibt mecker wenn schon einer vorhanden ist.
  KingOfRap ist offline  
 
Alt 11.09.08, 20:42   #68 (permalink)
Mitglied Gold
 
Registriert seit: Sep 2007
Ort: Hannover (Niedersachsen)
Beiträge: 145
Renommee-Modifikator: 6
Muckel1986 hat eine blütenweiße Weste

AW: Sicherheit in PHP

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
  Muckel1986 ist offline  
 
Alt 22.12.09, 12:05   #69 (permalink)
Mitglied Gold
 
Registriert seit: Dec 2009
Beiträge: 129
Renommee-Modifikator: 2
bofh1337 ist einfach richtig nettbofh1337 ist einfach richtig nett

AW: Sicherheit in PHP

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.
  bofh1337 ist offline  
 
 
 
Lesezeichen:


Themen-Optionen
Ansicht
Ähnliche Themen
 
Thema Autor Forum Antworten Letzter Beitrag
PHP-Bild sicherheit? Sturm PHP 4 27.05.07 12:03
PHP-Sicherheit - Externes includen verbieten PHP-Fan PHP 3 10.09.06 13:29
Mehr Sicherheit fuer PHP Dennis Wronka Security (Viren, Trojaner, Spam) 0 04.11.05 02:55
Sicherheit / SSL / Ordnerschutz / PHP liquidbeats Hosting & Webserver 0 31.08.05 14:20
Sicherheit eines PHP/MySQL Gästebuchs? Sway PHP 8 02.06.03 19:41
» Tools
 
tutorials.de-Tools tutorial.de-Suchfeld tutorial.de-Widget tutorial.de-RSS-Feed tutorial.de-Banner
» Neue Links
 
Hits: 138
»
JHT's Planetary...
(Cinema 4D-Objekte)
Hits: 266
»
Tageslicht ohne GI
(Cinema 4D-Tutorials)
Hits: 155
»
Puzzle
(Cinema 4D-Tutorials)
Hits: 104
»
Lacreme
(Cinema 4D-Tutorials)
Hits: 196
»
Liquid Light
(Cinema 4D-Tutorials)
» Aktuelle Umfrage
 
Bist du mit der Geschwindigkeit der Tutorials.de-Website zufrieden?
Ja, es putzt mir glatt den Staub vom Bildschirm! - 80,61%
158 Stimmen
Nein, ich denke da muss noch nachgebessert werden... - 19,39%
38 Stimmen
Stimmen gesamt: 196
Du darfst bei dieser Umfrage nicht abstimmen.

 

Alle Zeitangaben in WEZ +1. Es ist jetzt 21:50 Uhr.


Powered by vBulletin® Version 3.8.5 (Deutsch) & vBadvanced CMPS v.3.2.0
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.5.0 RC2 ©2010, Crawlability, Inc.
Alle Rechte vorbehalten ©2000 - 2010 tutorials.de
Design by Mark, CSS by Maik & Sven Mintel
Seite generiert in 0,17936 Sekunden mit 26 queries