[php] probleem met portscan *

Pagina: 1
Acties:

  • Slagroom
  • Registratie: Juni 2001
  • Laatst online: 23-08 10:29
Ik heb dit script gemaakt:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?
/****************************************************************
* PortScanner 0.1a                        *
* Easely scan ports of any computer online            *
*****************************************************************
* Usage:                            *
* http://www.yourdomain.com/path/to/scanner.php?host=ipadress    *
****************************************************************/

// Scan until this port number is reached
$until = 1023;

if(isset($host)){
    for($i=1;$i<=sizeof($until);$i++){
        $fp = fsockopen ($host, $i, $errno, $errstr, 30);
        if (!$fp) {
            echo "Port $i failed: $errstr ($errno)<br>\n";
        } else {
            echo "Port $i succesful<br>\n";
            fclose ($fp);
        }
    }
} else
    echo "Usage<br>\nhttp://www.yourdomain.com/path/to/scanner.php?host=ipadress";
?>

Hij staat op:
http://www.monstar.nl/test/scanner.php3

Hij stopt al bij de eerste... Hoe kan ik het oplossen? Wat is er fout?

  • SchizoDuckie
  • Registratie: April 2001
  • Laatst online: 18-02-2025

SchizoDuckie

Kwaak

verander sizeof($until) in $until.

Stop uploading passwords to Github!


  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

de sizeof van een int zal idd niet zo groot zijn
wat dacht je daarmee te doen ?

Doet iets met Cloud (MS/IBM)


  • Slagroom
  • Registratie: Juni 2001
  • Laatst online: 23-08 10:29
ow ja... shit... sorry... een array gewend...

  • Slagroom
  • Registratie: Juni 2001
  • Laatst online: 23-08 10:29
Op vrijdag 08 februari 2002 13:21 schreef papa_eend het volgende:
:X

http://www.monstar.nl/test/scanner.php3?host=localhost
Probeer nog eens >:)

  • J3roen
  • Registratie: Januari 2000
  • Niet online

J3roen

Intentionally left blank

Op vrijdag 08 februari 2002 13:25 schreef Monstar.nl het volgende:

[..]

Probeer nog eens >:)
http://www.monstar.nl/test/scanner.php3?host=127.0.0.1

;)

  • Pogostokje
  • Registratie: September 2001
  • Laatst online: 11-09 16:57

Pogostokje

* twiet *

Tsja.
Gooi meer dicht zou ik zeggen. B-)

http://www.monstar.nl/test/scanner.php3?host=192.168.0.1

... ook ik heb soms per ongeluk gelijk.


  • xychix
  • Registratie: September 2000
  • Laatst online: 03-12-2025

xychix

FreeBSD Rules !

whaa die "open"

maar kun je de definitieve php source nog ff posten ?
plz.

Every failure offers you a new opportunity! | Lokatie database|GoT - Notepad


  • Slagroom
  • Registratie: Juni 2001
  • Laatst online: 23-08 10:29
Nou, zo zou ie het moeten doen... toch?
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
<?
/************************************************************************
* PortScanner 0.6a                            *
* Easely scan ports of any computer online                *
*************************************************************************
* Usage:                                *
* http://www.yourdomain.com/path/to/scanner.php?host=name_or_addr    *
* Be sure that you use www.domain.tld if you're using a hostname to scan*
************************************************************************/

// Scan until this port number is reached
$until = 1023;

// UDP True/False
$udp = false;

// Show unused ports?
$unused = false;

$host = gethostbyname($host);
$server = $SERVER_ADDR;

if($db) echo $host."<br>".$server."<br>";
if(isset($host) &amp;&amp; ($host != $server &amp;&amp; $host != '127.0.0.1')){
    for($i=1;$i<=$until;$i++){
        $fp = fsockopen ($host, $i, $errno, $errstr, 30);
        if (!$fp){
            if($unused){
                echo "(TCP) Port $i failed: $errstr ($errno)<br>\n";
            }
        } else {
            echo "(TCP) Port $i succesful<br>\n";
            fclose ($fp);
        }
        if($udp){
            $fp = fsockopen ("udp://".$host, $i, $errno, $errstr, 30);
            if (!$fp){
                if($unused){
                    echo "(UDP) Port $i failed: $errstr ($errno)<br>\n";
                }
            } else {
                echo "(UDP) Port $i succesful<br>\n";
                fclose ($fp);
            }
        }
    }
} else
    echo "Usage<br>\nhttp://www.yourdomain.com/path/to/scanner.php?host=ipadress";
?>

  • djc
  • Registratie: December 2001
  • Laatst online: 08-09-2025

djc

Ik krijg na heeeeel lang een zero sized reply op mijn IP. Betekent dat dat ik heel goed beveiligd ben of gewoon dat jouw script nogal braque is? :D

Rustacean


  • Slagroom
  • Registratie: Juni 2001
  • Laatst online: 23-08 10:29
hij is traag... en brak... maar ja... zeg maar wat er beter kan ik ik verbeter het :) Kritiek is de beste hulp

Verwijderd

kun je niet beter gewoon de output van nmap parsen ofzo?
die is tenminste wel snel

  • Slagroom
  • Registratie: Juni 2001
  • Laatst online: 23-08 10:29
Hmmmm... nmap? Was dat?

  • Reefer
  • Registratie: Mei 2000
  • Laatst online: 21-02-2025

Reefer

madness

Op dinsdag 12 februari 2002 12:54 schreef Monstar.nl het volgende:
Hmmmm... nmap? Was dat?
http://www.google.com/search?q=nmap

A Breakbeat A Day Keeps Religion Away.


  • RAJH
  • Registratie: Augustus 2001
  • Niet online
nmap is een stealth port scanner voor een unix omgeving

  • Slagroom
  • Registratie: Juni 2001
  • Laatst online: 23-08 10:29
Ik heb geen beschikking tot nmap op m'n providers server...

  • Slagroom
  • Registratie: Juni 2001
  • Laatst online: 23-08 10:29
Op dinsdag 12 februari 2002 12:56 schreef RAJH het volgende:
nmap is een stealth port scanner voor een unix omgeving
Ik zag het... zou wel vet handig zijn... en sneller...

  • Slagroom
  • Registratie: Juni 2001
  • Laatst online: 23-08 10:29
Maar wat moet er dan verbeterd worden? Of werkt ie wel?

  • Reefer
  • Registratie: Mei 2000
  • Laatst online: 21-02-2025

Reefer

madness

Op dinsdag 12 februari 2002 13:08 schreef Monstar.nl het volgende:
Maar wat moet er dan verbeterd worden? Of werkt ie wel?
het is te traag ...

en nmap is niet alleen voor unix meer :P

A Breakbeat A Day Keeps Religion Away.


  • Slagroom
  • Registratie: Juni 2001
  • Laatst online: 23-08 10:29
Hmmmm... dat trage is dat alleen op te lossen met nmap?

  • Grum
  • Registratie: Juni 2001
  • Niet online
nmap is net zo traag hoor :) (naja scheelt wel iets omdat het c is en behoorlijk optimized)

Verwijderd

hahahahahaha 30 seconden tussen elke port die die scant, jouw server gaat denk wel crashen als ik een frampje genereer met 60 keer jouw script en die 3 keer open :P

[edit]
Zonealarm logs:

The firewall has blocked Internet access to your computer (TCP Port 4) from www.monstar.nl (209.217.55.237) (TCP Port 37476) [TCP Flags: S].

Time: 12-2-2002 15:04:04

----
The firewall has blocked Internet access to your computer (TCP Port 5) from www.monstar.nl (209.217.55.237) (TCP Port 37478) [TCP Flags: S].

Time: 12-2-2002 15:04:34

----
The firewall has blocked Internet access to your computer (TCP Port 8) from www.monstar.nl (209.217.55.237) (TCP Port 39642) [TCP Flags: S].

Time: 12-2-2002 15:11:04

LoL

  • Steven
  • Registratie: December 2000
  • Laatst online: 14-09 10:15
ehh 192.168.0.2 192.168.0.3 127.0.0.2enz werken ook...

Lijkt me niet helemaal de bedoeling :)

  • Slagroom
  • Registratie: Juni 2001
  • Laatst online: 23-08 10:29
Zeg maar hoe het beter kan

  • The_Eternal
  • Registratie: Oktober 2001
  • Laatst online: 18-10-2025
ik heb een keer een mooi scannertje gemaakt....
ging bestwel snel enzow... misschien kan je daar wat van afkijken ;)

*zoekt naar url*
aja daar issie :P
http://www.evilwalrus.com/viewcode.php?codeEx=110

Uhm... ja


  • Cruz
  • Registratie: November 1999
  • Laatst online: 17-10-2025
Eigenlijk zou je hem parallel moeten laten scannen, ipv serieel. Dus tegelijk, ipv na mekaar.

Hoe dit te doen is onder php weet ik zo 1 2 3 niet...

  • Steven
  • Registratie: December 2000
  • Laatst online: 14-09 10:15
Op dinsdag 12 februari 2002 15:15 schreef Monstar.nl het volgende:
Zeg maar hoe het beter kan
Je script herschrijven vind ik een beetje overdone, maar het moet toch niet moeilijk zijn om het script niets te laten doen bij alles wat met "192.168" / "127." / "10." / "169.172." begint? En dan deze controle natuurlijk uitvoeren nadat je een eventuele hostnaam hebt omgezet naar IP-adres.
Pagina: 1