NetVision-Technik

Zur?ck   NetVision-Technik > Forum > Server > Webserver > Security

Security Hier kommen alle Fragen und Lösungen zur Sicherheit und zu Fixes am Serversystem rein

Antwort
 
Themen-Optionen Ansicht
Alt 23.11.2009, 14:00   #1
razza
Erfahrener Benutzer
Punkte: 20.112, Level: 89 Punkte: 20.112, Level: 89 Punkte: 20.112, Level: 89
Levelaufstieg: 53% Levelaufstieg: 53% Levelaufstieg: 53%
Aktivität: 0% Aktivität: 0% Aktivität: 0%
Letzte Erfolge
Artikel Benutzer besitzt 1x Badboy Benutzer besitzt 1x Anfänger
 
Benutzerbild von razza
 
Registriert seit: 14.01.2009
Ort: hinter den sieben bergen
Beitr?ge: 411
Abgegebene Danke: 53
Erhielt 14 Danke für 4 Beiträge
Themenstarter Themenstarter
Downloads: 69
Uploads: 1
Nachrichten: 0
Renommee-Modifikator:
668 razza genießt hohes Ansehenrazza genießt hohes Ansehenrazza genießt hohes Ansehenrazza genießt hohes Ansehenrazza genießt hohes Ansehenrazza genießt hohes Ansehenrazza genießt hohes Ansehenrazza genießt hohes Ansehenrazza genießt hohes Ansehenrazza genießt hohes Ansehenrazza genießt hohes Ansehen
Standard

da weiß ich ja bescheid ! grins
razza ist offline   Mit Zitat antworten Nach oben
Alt 24.11.2009, 03:42   #2
NaIch
Profi
Punkte: 15.393, Level: 80 Punkte: 15.393, Level: 80 Punkte: 15.393, Level: 80
Levelaufstieg: 9% Levelaufstieg: 9% Levelaufstieg: 9%
Aktivität: 0% Aktivität: 0% Aktivität: 0%
Letzte Erfolge
 
Benutzerbild von NaIch
 
Registriert seit: 13.06.2008
Ort: Zuhause
Beitr?ge: 928
Abgegebene Danke: 53
Erhielt 38 Danke für 11 Beiträge
Downloads: 37
Uploads: 0
Nachrichten: 52
Renommee-Modifikator:
983 NaIch ist einfach richtig nettNaIch ist einfach richtig nettNaIch ist einfach richtig nettNaIch ist einfach richtig nett
Standard

habe es jetzt so in der bit

PHP-Code:
<?php

/*
// +--------------------------------------------------------------------------+
// | Project:    NVTracker - NetVision BitTorrent Tracker                     |
// +--------------------------------------------------------------------------+
// | This file is part of NVTracker. NVTracker is based on BTSource,          |
// | originally by RedBeard of TorrentBits, extensively modified by           |
// | Gartenzwerg.                                                             |
// |                                                                          |
// | NVTracker is free software; you can redistribute it and/or modify        |
// | it under the terms of the GNU General Public License as published by     |
// | the Free Software Foundation; either version 2 of the License, or        |
// | (at your option) any later version.                                      |
// |                                                                          |
// | NVTracker is distributed in the hope that it will be useful,             |
// | but WITHOUT ANY WARRANTY; without even the implied warranty of           |
// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the            |
// | GNU General Public License for more details.                             |
// |                                                                          |
// | You should have received a copy of the GNU General Public License        |
// | along with NVTracker; if not, write to the Free Software Foundation,     |
// | Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA            |
// +--------------------------------------------------------------------------+
// | Obige Zeilen dürfen nicht entfernt werden!    Do not remove above lines! |
// +--------------------------------------------------------------------------+
*/
// rekursieve absicherung von array

function validate_array($arr)
{
  if(isset(
$arr) && is_array($arr))
  {
    foreach (
$arr as $var => $val)
    { 
      if(
is_array($val))$arr[$var] = validate_array($val);
      else 
$arr[$var] = validate_var($val); 
    } 
  }
  return 
$arr;
}  
function 
secure_vars($P true$G true$E true$C true)
{
  if(isset(
$_POST) && $P === true)
  {
    foreach (
$_POST as $var => $val)
    { 
      if(
is_array($val)) $_POST[$var] = validate_array($val);
      else 
$_POST[$var] = validate_var($val); 
    } 
  }
  if(isset(
$_GET) && $G === true)
  {
    foreach (
$_GET as $var => $val)
    { 
      
$_GET[$var] = validate_var($val); 
    } 
  }
  if(isset(
$_ENV) && $E === true)
  {
    foreach (
$_ENV as $var => $val
    { 
      
$_ENV[$var] = validate_var($val); 
    } 
  }
  if(isset(
$_COOKIE) && $C === true)
  {
    foreach (
$_COOKIE as $var => $val
    { 
      
$_COOKIE[$var] = validate_var($val); 
    } 
  }
}  
function 
validate_var($val

  if(isset(
$val)) 
  {  
    if(
is_numeric($val))      return floatval($val); 
    elseif(
is_bool($val))     return $val 
    elseif(
is_string($val))   return htmlspecialchars($val); 
    elseif(
is_null($val))     return null
    else                      return 
$val;
  } 
  else  return; 
}  
secure_vars(truetrue,false,false);
function 
local_user()
{
    global 
$HTTP_SERVER_VARS;

    return 
$HTTP_SERVER_VARS["SERVER_ADDR"] == $HTTP_SERVER_VARS["REMOTE_ADDR"];

$agent $_SERVER['HTTP_USER_AGENT'];
im moment noch alle ok bis auf das wenn jetzt manuellen cleanup ausführe kommt doppelt also so :

PHP-Code:
2009-11-24    04:37:52    Cleanup done    Cleanup erfolgreich abgeschlossen -- nächste Cleanup '2009-11-24 05:07:52'
2009-11-24    04:37:52        Von UserNamewurde ein manueller Cleanup durchgeführt nächster Cleanup '2009-11-24 05:07:52'
2009-11-24    04:37:38    Cleanup done    Cleanup erfolgreich abgeschlossen -- nächste Cleanup '2009-11-24 05:07:38'
2009-11-24    04:37:38        Von UserNamewurde ein manueller Cleanup durchgeführt nächster Cleanup '2009-11-24 05:07:38' 
und jetzt gerade werden alle torrents rot mit meldung zwischen 23-27 :

PHP-Code:
FehlerUngueltiger Wert fuer info_hash (27 - %C...........9BYo9.....%3B%
......%
26amp%3.....A
punkte sind normal zahlen und zeichen

Ge?ndert von NaIch (24.11.2009 um 03:56 Uhr)
NaIch ist offline   Mit Zitat antworten Nach oben
Alt 24.11.2009, 06:25   #3
Bluesteel
Super-Moderator
Letzte Erfolge
 
Benutzerbild von Bluesteel
 
Registriert seit: 27.05.2008
Ort: zu hause
Beitr?ge: 2.029
Abgegebene Danke: 510
Erhielt 302 Danke für 52 Beiträge
Downloads: 48
Uploads: 2
Nachrichten: 1565
Renommee-Modifikator:
10 Bluesteel genießt hohes AnsehenBluesteel genießt hohes AnsehenBluesteel genießt hohes AnsehenBluesteel genießt hohes AnsehenBluesteel genießt hohes AnsehenBluesteel genießt hohes AnsehenBluesteel genießt hohes AnsehenBluesteel genießt hohes AnsehenBluesteel genießt hohes AnsehenBluesteel genießt hohes AnsehenBluesteel genießt hohes Ansehen
Standard

einfach neu vom tracker runterladen und schon sollte es funzen habe das auch drin und keine probs
__________________



Bluesteel ist offline   Mit Zitat antworten Nach oben
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, G?ste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beitr?ge zu antworten.
Es ist Ihnen nicht erlaubt, Anh?nge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beitr?ge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:05 Uhr.


Powered by vBulletin® Version 3.8.9 (Deutsch)
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Template-Modifikationen durch TMS