php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 23.09.2008, 09:14  
Neuer Benutzer
 
Registriert seit: 23.09.2008
Beiträge: 29
StrikeDaMic befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] fsockopen(): Schafft Port Scan nicht?

Hallo alle!

Dies ist mein erster Post hier. Ich habe mir selbst etwas HTML, Javascript, PHP und CSS beigebracht während dem Coden meiner Seite, aber einige Dinge klappen halt doch noch nicht

Ich habe zuhause ein NAS (QNAP TS-409). An meinem Router (Motorola 3357) habe ich auf das NAS ein statisches NAT eingestellt sowie alle nötigen Ports geforwarded. Diese wären:

21 (FTP), 80 (HTTP), 81 (2tes FTP), HTTPS, SMTP, 5000 (NAS Config, Web File Server usw usf), 9000 (TwonkyVision Config).

Nun habe ich für mich auf meinem Webserver (nicht auf dem NAS!) eine kleine Seite gemacht, welche zuallererst Port 80 überprüft per fsockopen, und wenn alles ok ist, wird Port 5000 überprüft und die Möglichkeiten angezeigt. Nun wollte ich in einem Tab weiter unten noch die vier wichtigsten Ports nochmal scannen lassen (80, 81, 5000 und 9000) und in einer Tabelle die Ergebnisse anzeigen.

Hier die Seite: [NAS] CaveMedia . (bin aus der Schweiz )

Wie Ihr vielleicht seht, ergibt das fsockopen() bei den Ports 81, 5000 und 9000 "ERROR", obwohl diese offen und anwählbar sind. Wieso das? Was mache ich falsch?

Hier der entsprechende Code:

PHP-Code:
<?php
error_reporting
(0);


$ftes fsockopen("strike.gotdns.com"80$errno$errstr4);
if (!
$ftes) {
$div1 "statbad";
$outp1 "ERROR";
} else {
$div1 "statok";
$outp1 "OK";
fclose($ftes);
}


$ftes fsockopen("strike.gotdns.com"81$errno$errstr4);
if (!
$ftes) {
$div2 "statbad";
$outp2 "ERROR";
} else {
$div2 "statok";
$outp2 "OK";
fclose($ftes);
}


$ftes fsockopen("strike.gotdns.com"5000$errno$errstr4);
if (!
$ftes) {
$div3 "statbad";
$outp3 "ERROR";
} else {
$div3 "statok";
$outp3 "OK";
fclose($ftes);
}


$ftes fsockopen("strike.gotdns.com"9000$errno$errstr4);
if (!
$ftes) {
$div4 "statbad";
$outp4 "ERROR";
} else {
$div4 "statok";
$outp4 "OK";
fclose($ftes);
}
echo 
"Done.";

?>

</div>

<table>
<tr class="headdd">
<td>Function</td><td>Port</td><td>Status</td>
</tr>
<tr><td class="text">HTTP</td><td class="text">80</td>

<td class="<?php echo $div1?>"><?php echo $outp1?></td>
</tr>
<tr>
<td class="text">FTP</td><td class="text">81</td>

<td class="<?php echo $div2?>"><?php echo $outp2?></td>
</tr>
<tr>
<td class="text">Config</td><td class="text">5000</td>

<td class="<?php echo $div3?>"><?php echo $outp3?></td>
</tr>
<tr>
<td class="text">TwonkyConfig</td><td class="text">9000</td>

<td class="<?php echo $div4?>"><?php echo $outp4?></td>
</tr>
</table>
Ist vielleicht nicht die feinste englische Art, aber grundsätzlich klappt's (ausser mit IE, der spinnt noch. Vielleicht eher mit Firefox versuchen).

Wieso funktioniert der fsockopen nicht? Bitte helft!

Vielen Dank!

Gruss

Strike

[EDIT] Wie schon gestern komme ich nun abgesehen von Port 80 und 21 einfach nicht mehr auf das webbasierte Konfig meines NAS rauf (Port 5000) ... kann es sein dass mein Script die "Ports verstopft"? Normalerweise hilft nur noch ein restart, aber ich komme ja überhaupt nicht mehr auf den Inhalt (Konfigurationsseite) von Port 5000 drauf

Geändert von StrikeDaMic (23.09.2008 um 11:49 Uhr).
StrikeDaMic ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 23.09.2008, 13:09  
Neuer Benutzer
 
Registriert seit: 23.09.2008
Beiträge: 29
StrikeDaMic befindet sich auf einem aufstrebenden Ast
Standard

... irgendwer?
StrikeDaMic ist offline  
Alt 23.09.2008, 13:18  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

wer drängelt darf sich nochmal ganz hinten anstellen
cycap ist offline  
Alt 23.09.2008, 13:40  
Neuer Benutzer
 
Registriert seit: 23.09.2008
Beiträge: 29
StrikeDaMic befindet sich auf einem aufstrebenden Ast
Standard

Sorry, will jetzt echt niemandem ans Bein machen, aber ...

nachdem ich auch mal andere Threads durchgesehen habe, muss ich echt fragen; wird man in diesem Forum primär einfach mal blöd angemacht??

Es gibt ja Fälle, wo sich Leute wirklich keine Mühe machen mitzudenken, da verstehe ich einen bestimmten Ärger ...
Aber weil ich die Lösung relativ rasch benötige, habe ich mir erlaubt, zu bumpen. Tut mir leid -.-

Aber eben ... kennt jemand eine mögliche Ursache?

Schon mal vielen Dank
StrikeDaMic ist offline  
Alt 23.09.2008, 13:45  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.988
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Zitat:
Aber weil ich die Lösung relativ rasch benötige
Tja weißt Du, da liegt das Problem. Du bist einfach zu spät dran. Einige Lösungen kommen hier in Sekunden. Wenns länger dauert ist das meist eine Frage, die nicht so einfach zu beantworten ist oder nur von bestimmten Personen.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist gerade online  
Alt 23.09.2008, 14:09  
Neuer Benutzer
 
Registriert seit: 23.09.2008
Beiträge: 29
StrikeDaMic befindet sich auf einem aufstrebenden Ast
Standard

Und was genau ist "früh dran"?
Fande die Reaktion einfach unpassend. Vor allem von jemand, der einen passenden Spruch in der Signatur trägt.
Aber naja ... mal warten und hoffen, ne
StrikeDaMic ist offline  
Alt 23.09.2008, 14:30  
PTC
Erfahrener Benutzer
 
Benutzerbild von PTC
 
Registriert seit: 27.10.2007
Beiträge: 1.708
PHP-Kenntnisse:
Anfänger
PTC ist einfach richtig nettPTC ist einfach richtig nettPTC ist einfach richtig nettPTC ist einfach richtig nett
Standard

Da haben die beiden recht. Bisschen mehr Geduld!
Es gibt z. B. Leute die nicht vormittags antworten(egal welcher Grund).

Meinst du etwa das ganz unten in der Website:
Zitat:
Function Port Status
HTTP 80 OK
FTP 81 ERROR
Config 5000 ERROR
TwonkyConfig 9000 ERROR

Geändert von PTC (23.09.2008 um 14:34 Uhr).
PTC ist offline  
Alt 23.09.2008, 14:39  
Neuer Benutzer
 
Registriert seit: 23.09.2008
Beiträge: 29
StrikeDaMic befindet sich auf einem aufstrebenden Ast
Standard

Zum Beispiel, ja! Wie Ihr seht, klappt's mit dem Port 80, aber die restlichen werden einfach nicht erkannt. Obwohl sie offen sind und der Zugriff klappt!
(Naja ... der Zugriff klappt nicht, seit heute morgen, war gestern auch so, irgendwann zickt das NAS rum; Zugriff z.B. auf Port 5000 (Config) ergibt ewiges Laden oder Timeout, sodass ich mit dem NAS nichts mehr anstellen kann Liegt das daran, dass ich falsch gecodet habe? Sind die Ports "verstopft"?)

Vielen Dank für die Hilfe.
StrikeDaMic ist offline  
Alt 23.09.2008, 14:43  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.988
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Was sagen denn $errno und $errstr?
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist gerade online  
Alt 23.09.2008, 14:47  
PTC
Erfahrener Benutzer
 
Benutzerbild von PTC
 
Registriert seit: 27.10.2007
Beiträge: 1.708
PHP-Kenntnisse:
Anfänger
PTC ist einfach richtig nettPTC ist einfach richtig nettPTC ist einfach richtig nettPTC ist einfach richtig nett
Standard

Auf meinem lokalen Server klappt es, bis auf Port 81.

Vielleicht Timeout?
PTC ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
fsockopen() geht nur mit Port 80? PHP Tipps 2005-2 7 23.09.2008 21:12
Frage zu fsockopen() Pennywise PHP Tipps 2008 2 27.07.2008 14:50
fsockopen - timeserver chinchiller PHP Tipps 2008 8 07.06.2008 11:15
fsockopen PHP Tipps 2006 12 13.11.2006 21:12
fsockopen() - Problemdomains dragon1402 PHP Tipps 2006 9 30.08.2006 11:57
Port 80 Sperren zwerg Server, Hosting und Workstations 6 16.08.2006 18:56
MySQL Server startet nicht mehr richtig... Datenbanken 16 03.03.2006 19:40
fsockopen() Problem - weis nicht mehr weiter :( web2 PHP Tipps 2005-2 22 21.10.2005 15:31
[Erledigt] Mail versenden über externen Server mit SMTP und Port 25 PHP Tipps 2005-2 2 07.10.2005 22:23
fsockopen problem PHP Tipps 2005 4 09.05.2005 01:03
fsockopen, verbindung ins netzwerk? PHP-Fortgeschrittene 5 30.10.2004 12:42
fsockopen funktioniert nicht PHP Tipps 2004 13 19.10.2004 12:25
fsockopen: while(!feof($fp)) dauert bei manchen Servern 15 s tapferesschneiderlein PHP-Fortgeschrittene 7 13.09.2004 18:47
fsockopen PHP Tipps 2004 2 22.06.2004 14:46
Port Forwarding Server, Hosting und Workstations 10 13.06.2004 14:59

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php port check, php port testen, php portscan, php portscanner, php port scan, php port test, php port scanner, php ports scannen, port check php, php port scannen, php port prüfen, fsockopen port 80, port verstopft, portcheck php, port tester php, php fsockopen config, php scan port, portscanner php, ports test php, port prüfen php

Alle Zeitangaben in WEZ +2. Es ist jetzt 17:01 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum