SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Das Zend Framework

Das Zend Framework zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 07.01.2004, 11:32:33
Silenthil Silenthil ist offline
Anfänger
 
Registriert seit: May 2003
Beiträge: 27
signatur/banner auslesen port connect

ist es irgendwie möglich die signatur eines ports auslesen zu können?

also dieses
zb:
SMTP - 25 220 mail.domain.de ESMTP

ich weiß nicht wie ich das beschreiben soll. über google habe ich nichts gefunden, da ich nicht genau weiß wie man das nennen sollte. über "smtp banner auslesen php" habe ich nichts gefunden.

kann mir einer helfen mit einem codeschnipsel, oder einer url wo sowas beschrieben/erklärt wird?
Mit Zitat antworten
  #2  
Alt 07.01.2004, 15:09:22
Benutzerbild von Wichu
Wichu Wichu ist offline
Junior Member
 
Registriert seit: Oct 2003
Ort: Oberbözberg
Beiträge: 163
Wichu eine Nachricht über ICQ schicken
ich versteh nicht ganz was du meinst, kannst du vielleicht ein Beispiel geben mit Anfangs- und Endwert, damit man mal weiss, was du überhaupt wissen willst!

thx
__________________
cya
Wichu
Mit Zitat antworten
  #3  
Alt 07.01.2004, 16:38:13
Silenthil Silenthil ist offline
Anfänger
 
Registriert seit: May 2003
Beiträge: 27
Also, wie man unter dieser Url hier sieht, gibt es ein Tool um einen Service Scan durchzuführen.

http://centralops.net/co/DomainDossi...o.x=22&go.y=18

Im Bereich Service Scan sieht man dieses

Code:
FTP - 21 220 FTP Server ready.  
SMTP - 25 Error: Timed out 
HTTP - 80 HTTP/1.1 404 Not Found
Date: Wed, 07 Jan 2004 15:32:46 GMT
Server: Apache/1.3.29 (Unix)
Connection: close
Content-Type: text/html; charset=iso-8859-1
 
POP3 - 110 Error: Timed out 
NNTP - 119 Error: Timed out
Bei FTP sieht man zb den Banner/Signatur 220 FTP Server ready.
Bei HTTP den Banner/Signatur den der Apache ausgibt.

Das Tool ist zwar in asp geschrieben worden, aber ich weiß das php alles kann und noch mehr ;)

Ich würde gern ein Service Scan Tool schreiben, welches meine Ports meines Servers überwacht mit einem fsockconnect und zusätzlich will ich die Ausgabe der Signatur/Banner anzeigen lassen. Denn öfters ist mir schon passiert das der FTP oder der SMTP tot war, aber trotzdem eine Verbindung auf den Port möglich war, auch wenn das ergebnis gleich null war. Mit dieser Methode, kann ich dann prüfen ob mein Server einen Banner ausgibt und somit sehen ob dieses Programm wirklich erreichbar ist. Genauso bei FTP, HTTP und POP3.
Mit Zitat antworten
  #4  
Alt 08.01.2004, 17:20:05
Silenthil Silenthil ist offline
Anfänger
 
Registriert seit: May 2003
Beiträge: 27
Ok
smtp, ftp und pop3 habe ich jetzt, doch bei http bekomme ich zuviele zeilen. ich bekomme neben dem

Code:
HTTP/1.1 200 OK 
Date: Thu, 08 Jan 2004 16:19:08 GMT 
Server: Apache/1.3.29 (Unix) 
X-Powered-By: PHP/4.2.3 
Connection: close 
Transfer-Encoding: chunked 
Content-Type: text/html

auch noch den <html> bis </html> bereich im quellcode sichtbar.


Ausgelesen habe ich es mit folgendem Code

PHP-Code:
$fp fsockopen("www.selfphp.com"80$errno$errstr30);
if (!
$fp) {
   echo 
"$errstr ($errno)<br />n";
} else {
   
$out "GET / HTTP/1.1rn";
   
$out .= "Host: www.selfphp.comrn";
   
$out .= "Connection: Closernrn";

   
fputs($fp$out);
   while (!
feof($fp)) {
       echo 
fgets($fp128)."<br />n";
   }
   
fclose($fp);

Mit Zitat antworten
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 aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:18:53 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt