script porte

Discuti dei problemi relativi alla programmazione nel tuo linguaggio preferito!

Moderatori: cb_123, thrantir, tonertemplum

script porte

Messaggiodi max10891 il 15 lug 2009, 23:11

ciao ragazzi...

ho bisogno una mano...vorrei creare una piccola pagina che mi dia lo status di una determinata porta sul pc...
l'esigenza nasce dal fatto che molto spesso gioco online e spesso c'è il problema di capire se effettivamente le porte tcp e udp sono aperte...

pensavo a una pagina semplice...php può tornare utile?

il fatto è che non so esattamente come funzionano i due protocolli..cioè..come faccio a capire se è aperta o chiusa...presumo ci siano segnali di handshake ma è solo una supposizione...

qualcuno ne sa di più?

p.s. ho cercato in internet e già qualcuno ha creato queste pagine...volevo però farne una io in modo da poterlo personalizzare e oltretutto è anche per soddisfazione personale :D
p.p.s. se nn avete capito è un po' come la pagina di emule che ti controlla lo stato delle porte... :D
max10891
Luce delle stelle
Luce delle stelle
 
Messaggi: 1326
Iscritto il: 22 feb 2006, 16:48
Località: Sovico (MI)

 

Re: script porte

Messaggiodi `knives` il 16 lug 2009, 11:16

non saprei, io uso tcpview e mi trovo bene

una pagina in php sicuramente necessità di un server che dall'esterno scannerizza le porte e restituisce quelle aperte e chiuse

potresti farti uno script bash col comando netstat -a
e fare un echo solo delle righe che cerchi te
vogliadidolci.wordpress.com
Avatar utente
`knives`
Moderatore
Moderatore
 
Messaggi: 6246
Iscritto il: 24 mar 2005, 01:57

Re: script porte

Messaggiodi thrantir il 16 lug 2009, 15:33

con pagina intendi una pagina web? se e' cosi', intanto ti server un webserver, poi scarterei tutto lo scripting server side (php, python ecc.) perche' l'informazione che tu vuoi sapere e' locale, non remota, quindi va trovata in locale, non da remoto... mi sembra che realizzarlo in questo modo renda il tutto inutilmente piu' complesso...

detto questo, tcpview probabilmente risolverebbe gia', come ti ha fatto notare knives, i tuoi problemi.
Fletto i muscoli e sono nel vuoto
Principi di architettura degli eleboratori
X postare immagini
-----BEGIN GEEK CODE BLOCK-----
GCS/IT/L/MU d- s: a C++$>+++ UL+>++ P L+++>++++ E--- W++ N++>+++ o+>++ K? w O-- M- VMS? V- PS++ Y+ PGP+ t 5? X+ R++>+++ tv+ b+++>++++ DI+++ D++ G e++ h- r++ y++
------END GEEK CODE BLOCK------
Addio Dani, sono più ricco perchè ti ho conosciuto
Avatar utente
thrantir
Moderatore
Moderatore
 
Messaggi: 8897
Iscritto il: 27 mag 2003, 13:32
Località: Pisa

Re: script porte

Messaggiodi max10891 il 17 lug 2009, 00:23

m...si vorrei una pagina web...voglio che l'utente possa inserire una porta (o un range adesso devo decidere) e la pagina gli restituisca il valore APERTO o CHIUSO di una porta...

una cosa tipo questa appunto

http://www.emule-project.net/home/perl/ ... =1040&l=18
max10891
Luce delle stelle
Luce delle stelle
 
Messaggi: 1326
Iscritto il: 22 feb 2006, 16:48
Località: Sovico (MI)

Re: script porte

Messaggiodi thrantir il 17 lug 2009, 15:13

penso che una cosa simile si possa fare solo per connessioni di tipo TCP, in cui appunto esiste una connessione, percui puoi valutare se ci sia qualche processo server attivo su quella porta

pero' con l'UDP, a meno di casi particolari, non si ha una vera e propria connessione, quindi non e' per niente detto che sia possibile capire se c'e' qualcuno in ascolto su una determinata porta...
Fletto i muscoli e sono nel vuoto
Principi di architettura degli eleboratori
X postare immagini
-----BEGIN GEEK CODE BLOCK-----
GCS/IT/L/MU d- s: a C++$>+++ UL+>++ P L+++>++++ E--- W++ N++>+++ o+>++ K? w O-- M- VMS? V- PS++ Y+ PGP+ t 5? X+ R++>+++ tv+ b+++>++++ DI+++ D++ G e++ h- r++ y++
------END GEEK CODE BLOCK------
Addio Dani, sono più ricco perchè ti ho conosciuto
Avatar utente
thrantir
Moderatore
Moderatore
 
Messaggi: 8897
Iscritto il: 27 mag 2003, 13:32
Località: Pisa

Re: script porte

Messaggiodi `knives` il 17 lug 2009, 15:49

sempre, fermo restando che ti serve un server che ti controlla le porte ed esegue il codice..
vogliadidolci.wordpress.com
Avatar utente
`knives`
Moderatore
Moderatore
 
Messaggi: 6246
Iscritto il: 24 mar 2005, 01:57

Re: script porte

Messaggiodi max10891 il 17 lug 2009, 19:22

cioè mi serve far installare sul pc di chi prova un'applicazione "server"?

una cosa più semplice tipo ping?
max10891
Luce delle stelle
Luce delle stelle
 
Messaggi: 1326
Iscritto il: 22 feb 2006, 16:48
Località: Sovico (MI)

Re: script porte

Messaggiodi `knives` il 17 lug 2009, 19:51

e chi lo fa il ping?
vogliadidolci.wordpress.com
Avatar utente
`knives`
Moderatore
Moderatore
 
Messaggi: 6246
Iscritto il: 24 mar 2005, 01:57

Re: script porte

Messaggiodi max10891 il 17 lug 2009, 20:17

lo script....in direzione di un ip...

l'unica cosa è che nn so se posso fare un ping solo su una determinata porta....
max10891
Luce delle stelle
Luce delle stelle
 
Messaggi: 1326
Iscritto il: 22 feb 2006, 16:48
Località: Sovico (MI)

Re: script porte

Messaggiodi thrantir il 29 lug 2009, 11:32

il ping e' un'altra cosa, e' un tipo di messaggio che funziona ad un livello piu' basso, in cui non esiste il concetto di porta. Parlare di porta ha senso a livello 4 dello stack TCP/IP, e avere una porta aperta significa avere un processo che ha "avvisato" il sistema operativo di passargli quello che arriva dalla rete e che specifica quella porta. Per le comunicazioni di tipo TCP (che sono connesse) c'e' un momento iniziale in cui si negozia la connessione, quindi anche se poi il processo che ha aperto la porta (che tecnicamente e' un processo server) non risponde niente, tu puoi sapere che la porta e' aperta. In caso UDP (non connesso) se il server non ti risponde niente non hai modo di sapere se qualche processo ha aperto una porta o no
Fletto i muscoli e sono nel vuoto
Principi di architettura degli eleboratori
X postare immagini
-----BEGIN GEEK CODE BLOCK-----
GCS/IT/L/MU d- s: a C++$>+++ UL+>++ P L+++>++++ E--- W++ N++>+++ o+>++ K? w O-- M- VMS? V- PS++ Y+ PGP+ t 5? X+ R++>+++ tv+ b+++>++++ DI+++ D++ G e++ h- r++ y++
------END GEEK CODE BLOCK------
Addio Dani, sono più ricco perchè ti ho conosciuto
Avatar utente
thrantir
Moderatore
Moderatore
 
Messaggi: 8897
Iscritto il: 27 mag 2003, 13:32
Località: Pisa

Re: script porte

Messaggiodi max10891 il 30 lug 2009, 00:23

troppo complicato rispetto a quello che pensavo...penso che lascerò da parte questa idea...ancora per un po' almeno...
max10891
Luce delle stelle
Luce delle stelle
 
Messaggi: 1326
Iscritto il: 22 feb 2006, 16:48
Località: Sovico (MI)

Re: script porte

Messaggiodi thrantir il 03 ago 2009, 16:41

potresti guardarti un po nmap, e' l'utility che si utilizza di solito sotto linux per il port scanning, magari trovi qualcosa che ti aiuti
Fletto i muscoli e sono nel vuoto
Principi di architettura degli eleboratori
X postare immagini
-----BEGIN GEEK CODE BLOCK-----
GCS/IT/L/MU d- s: a C++$>+++ UL+>++ P L+++>++++ E--- W++ N++>+++ o+>++ K? w O-- M- VMS? V- PS++ Y+ PGP+ t 5? X+ R++>+++ tv+ b+++>++++ DI+++ D++ G e++ h- r++ y++
------END GEEK CODE BLOCK------
Addio Dani, sono più ricco perchè ti ho conosciuto
Avatar utente
thrantir
Moderatore
Moderatore
 
Messaggi: 8897
Iscritto il: 27 mag 2003, 13:32
Località: Pisa

 

Torna a Programmare

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite

cron