Skanowanie adresów IP po porcie 80

Języki, których efekty są wykonywane po stronie serwera. PHP, ASP czy CGI w połączeniu z bazami danych SQL dają niezwykłe możliwości budowy i zarządzania stron WWW. Tu zadajemy pytania oraz demonstrujemy kod, z którym mamy problem.
skocznia
Posty: 3
Rejestracja: pn kwie 05, 2004 2:44 pm

Skanowanie adresów IP po porcie 80

Post autor: skocznia »

Jak można za pomocą skryptu języka php przeskanować aktywne w sieci adresy IP (czyli aktywne servery www). Słyszałem że mozna to zrobić skanując port 80. Bardzo proszę o pomoc. Z góry dzięki. Pilne.

:?: :!:
?>[/php]
wixor
Przelotem
Przelotem
Posty: 336
Rejestracja: śr gru 31, 2003 10:18 pm
Lokalizacja: Wrocław

Re: Skanowanie adresów IP po porcie 80

Post autor: wixor »

php się do tego nie bardzo nadaje, ale jak koniecznie chcesz to rób tak:
1. pobierasz z listy adres servera
(1.5 konwersja dns => ip)
2. robisz gniazdko (funkcja socket o ile pamiętam)
3. łączysz się z ip na porcie 80 (funkcja connect o ile pamiętam)
4. sprawdzasz czy sie udało (funkcja jakas tam o ile pamiętam)
5. dodajesz ip/dns do listy aktywnych/niealtywnych.
UWAGA: jeżeli chcesz tak skanować cały internet to masz do sprawdzenia 4 294 967 295 możliwy adresów. miłej pracy
Seth
Przelotem
Przelotem
Posty: 225
Rejestracja: ndz lis 03, 2002 6:01 pm
Kontakt:

Re: Skanowanie adresów IP po porcie 80

Post autor: Seth »

[php]<?php
$fp = fsockopen( "<host>", 80, $errno, $errstr, 5 );

if ( !$fp )
{
print "Brak polaczenia<br />\n";
}
else
{
print "Serwer dziala<br />\n";
}
?>[/php]
Krzysztof Aszkiełowicz
Zaczyna działać
Zaczyna działać
Posty: 458
Rejestracja: pn maja 26, 2003 9:29 pm
Lokalizacja: Warszawa
Kontakt:

Re: Skanowanie adresów IP po porcie 80

Post autor: Krzysztof Aszkiełowicz »

coś mi się wydaje, że ten skrypt może być wykorzystany do niecnych planó autora, ale to już nie moja sprawa, dopóki mnie to nie dotknie. Każdy chyba wie co mam na myśli
skocznia
Posty: 3
Rejestracja: pn kwie 05, 2004 2:44 pm

Re: Skanowanie adresów IP po porcie 80

Post autor: skocznia »

Dzięki za info i prosze się nie martwić że chcę to wykorzystywac do niecnych planów. Ja tylko potrzebuje tego do rozwiązania problemu jaki mi postawił gość u którego mam zrobic projekt na zaliczenie przedmiotu.

Pozdrawiam:
skocznia
skocznia
Posty: 3
Rejestracja: pn kwie 05, 2004 2:44 pm

IP

Post autor: skocznia »

No cóż ta funkcja zadziałała kilka razy i wali mi komunikat że mam błąd i nic się już nie da zrobić. Myślę że hyba program fire wallowy wyciął jakiś adres i nie można już wogóle się łączyć w ten sposób. Czy jest jeszcze jakieś inne realne wytłumaczenie? Porszę o info jak można to odwrócić i zrobić żeby zadziałało.
ODPOWIEDZ