Was kann man noch alles Anzeigen lassen vom Betriebssystem mit PHP?
Was kann man noch alles Anzeigen lassen vom Betriebssystem mit PHP?
Hallo
ich wollte mal wissen was man sich mit PHP noch alles ausgeben lassen kann?
Also bei der IP weiss ich ja
getenv('REMOT_ADDR')
ich möchte aber am beseten in einer zeile haben
"IP -> IP Aufgelöst -> localer Benutzername -> zugehörige Domaine"
gibt es für die letzten drei auch befhle?
DAnke schon mal
Hallo
ich wollte mal wissen was man sich mit PHP noch alles ausgeben lassen kann?
Also bei der IP weiss ich ja
getenv('REMOT_ADDR')
ich möchte aber am beseten in einer zeile haben
"IP -> IP Aufgelöst -> localer Benutzername -> zugehörige Domaine"
gibt es für die letzten drei auch befhle?
DAnke schon mal
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 66229
Url: https://administrator.de/contentid/66229
Ausgedruckt am: 22.11.2024 um 21:11 Uhr
15 Kommentare
Neuester Kommentar
update mal dein php. du hast noch version 4. installiere version 5 da kannst du es dann auch
php4 is end of life ;)
http://www.php.net/manual/de/migration5.php
php4 is end of life ;)
http://www.php.net/manual/de/migration5.php
Also, wenn Du versuchen solltest, den user herauszufinden, der da deinen Server hackt, dann machst Du dich selbst auch zum hacker.
Was Du jedoch machen kannst, ist herauszufinden welche IP-Adresse da auf deinen Rechner zugreift und zur welchen Uhrzeit. Damit kannst Du nachher beim entsprechenden Provider "theoretisch" mal nachfragen, wer das da ist. Glaube aber nicht dass du da eine Antwort bekommst wie "Herr Mayr von Buxdehude wars" oder so.
Hier mal den Code den Du verwenden könntest.
Andere Frage, von woher hat dieser "Hacker" die Usernamen?
Was Du jedoch machen kannst, ist herauszufinden welche IP-Adresse da auf deinen Rechner zugreift und zur welchen Uhrzeit. Damit kannst Du nachher beim entsprechenden Provider "theoretisch" mal nachfragen, wer das da ist. Glaube aber nicht dass du da eine Antwort bekommst wie "Herr Mayr von Buxdehude wars" oder so.
Hier mal den Code den Du verwenden könntest.
<?php
$var_agent= $_SERVER['HTTP_USER_AGENT'];
$var_ip = getenv("REMOTE_ADDR");
$var_host = gethostbyaddr($_SERVER['REMOTE_ADDR']);
$var_timestamp = date("D M j G:i:s T Y");
?>
Andere Frage, von woher hat dieser "Hacker" die Usernamen?
Hi,
nur um das noch mal zu vervollständigen (ich weiß jetzt nicht ob Du das Problem gelöst hast):
Ich habe mir noch mal Deine phpinfo() Seite von http://djmirscho.cspsx.de/infophp.php angeschaut.
Dort findest Du unter dem Abschnitt PHP Variables die globale Variable _SERVER.
Die kannst Du ganz einfach per echo ausgeben. Beispiel:
Mit der Var: $_SERVER["HTTP_REFERER"] kannst Du auslesen von welcher Seite der User gerade kommt und mit der Var: $_SERVER["HTTP_USER_AGENT" bekommst Du sehr viele Informationen über den User (welches Betriebssystem, welcher Browser etc.). Der Ansatz Deiner ursprünglichen Idee scheitert daran, dass die wenigsten überhaupt eine Domain hinter Ihrer IP Adresse haben. Also warum sie kennen, oder auslesen? Alternativ kann du natürlich vom Betriebsystem eine Whois oder ein Ping auf die IP Adresse von PHP aus machen. Dann bekommst Du zur IP auch, wenn vorhanden, die Domain. Aus meiner Sicht aber unnötig. Genau wie der Computer-Name. Wofür? Mit dieser Information kannst Du nichts anfangen. Die wichtigsten drei Variablen habe ich oben genannt. Du kannst sie z.B. im Hintergrund bei jedem Seitenaufruf speichern und sofort oder später auswerten.
Mit der Var: $_SERVER["SCRIPT_FILENAME"] oder $_SERVER["REQUEST_URI"] weist du auf welcher Seite ein User gerade bei Dir ist bzw. war. Jetzt stelle Dir eine Tabelle vor, mit den Feldern wie: Script, Remote IP, User Agent, Referer vor und sortiere sie am Tagesende nach der Remote IP (oder ein count drauf). Wenn da eine IP Adresse zu oft vorkommt, erweitere die Startseite mit PHP so, dass sie die Remote-IP immer ausliest, mit einer Blackliste (da stehen die bösen IPs drin) vergleicht und ggfl. bei einem Treffer einfach eine Ausgabe: "Go away!" oder ähnliches ausgibst.
Fertig und das sogar noch ganz legal (nach der Auswertung der IP-Adressen musst Du sie allerdings wieder löschen und Du solltest im Impressum Deiner Seite darauf hinweisen, dass Du aus Sicherheitsgründen IP-Adressen kurzzeitig speicherst).
Schönen Gruß
Frank
nur um das noch mal zu vervollständigen (ich weiß jetzt nicht ob Du das Problem gelöst hast):
Ich habe mir noch mal Deine phpinfo() Seite von http://djmirscho.cspsx.de/infophp.php angeschaut.
Dort findest Du unter dem Abschnitt PHP Variables die globale Variable _SERVER.
Die kannst Du ganz einfach per echo ausgeben. Beispiel:
echo "Eingehende IP: ".$_SERVER["REMOTE_ADDR"];
Mit der Var: $_SERVER["HTTP_REFERER"] kannst Du auslesen von welcher Seite der User gerade kommt und mit der Var: $_SERVER["HTTP_USER_AGENT" bekommst Du sehr viele Informationen über den User (welches Betriebssystem, welcher Browser etc.). Der Ansatz Deiner ursprünglichen Idee scheitert daran, dass die wenigsten überhaupt eine Domain hinter Ihrer IP Adresse haben. Also warum sie kennen, oder auslesen? Alternativ kann du natürlich vom Betriebsystem eine Whois oder ein Ping auf die IP Adresse von PHP aus machen. Dann bekommst Du zur IP auch, wenn vorhanden, die Domain. Aus meiner Sicht aber unnötig. Genau wie der Computer-Name. Wofür? Mit dieser Information kannst Du nichts anfangen. Die wichtigsten drei Variablen habe ich oben genannt. Du kannst sie z.B. im Hintergrund bei jedem Seitenaufruf speichern und sofort oder später auswerten.
Mit der Var: $_SERVER["SCRIPT_FILENAME"] oder $_SERVER["REQUEST_URI"] weist du auf welcher Seite ein User gerade bei Dir ist bzw. war. Jetzt stelle Dir eine Tabelle vor, mit den Feldern wie: Script, Remote IP, User Agent, Referer vor und sortiere sie am Tagesende nach der Remote IP (oder ein count drauf). Wenn da eine IP Adresse zu oft vorkommt, erweitere die Startseite mit PHP so, dass sie die Remote-IP immer ausliest, mit einer Blackliste (da stehen die bösen IPs drin) vergleicht und ggfl. bei einem Treffer einfach eine Ausgabe: "Go away!" oder ähnliches ausgibst.
Fertig und das sogar noch ganz legal (nach der Auswertung der IP-Adressen musst Du sie allerdings wieder löschen und Du solltest im Impressum Deiner Seite darauf hinweisen, dass Du aus Sicherheitsgründen IP-Adressen kurzzeitig speicherst).
Schönen Gruß
Frank