Il sito di Guido Conte

Home

Download software

Astronomia


  Qualche esempio di software...

Se volete, potete contattatarmi all'indirizzo: info@guidoconte.it .

torna alla lista del software
Guardia 0.10


Versione 18/08/2002: Quando il nostro PC è connesso a Internet, è soggetto ai tentativi di connessione da parte di chi, nel mondo, è alla ricerca di computer indifesi di cui spiare il contenuto o di cui magari prendere il controllo, all'insaputa del proprietario, per poter successivamente attaccare altri server. In questi casi l'unica difesa è un buon firewall (ce ne sono anche di gratuiti per uso personale).
Il programma Guardia non pretende di difendere il vostro computer, ma semplicemente si pone in ascolto su una porta a scelta dell'utente (default porta 23 -telnet-), in attesa di un eventuale intruso. Quando il malcapitato tenta di collegarsi, visualizza il suo indirizzo IP, e gli "spara" a ripetizione un messaggio di "benvenuto" a nostra scelta. Se scegliamo un numero di ripetizioni molto alto, ad esempio molte migliaia, otterremo il risultato di paralizzare momentaneamente il client remoto, sommerso da una gran quantità di dati.
Guardia, scritto a titolo puramente didattico in C++Builder, è ispirato da un articolo apparso sul n. 6 della rivista "Hacker Journal" (
www.hackerjournal.it) in cui viene descritto un "cane da guardia del PC" scritto in Visual Basic. Non ho fatto altro che tradurre in C++ il codice sorgente pubblicato sulla rivista, con minime aggiunte, come la possibilità di scegliere il messaggio di benvenuto e il numero di ripetizioni. Potete provare Guardia anche con il PC scollegato dalla Rete: lanciate il programma e ponetelo in ascolto sulla porta 23 (default), quindi dal menu Start -> Esegui lanciate "telnet localhost" e state a vedere il risultato...
Nel file LEGGIMI.TXT ho riportato il sorgente C++ degli eventi gestiti dal programma. Trattandosi di un esercizio didattico, Guardia è volutamente scarno: manca completamente la gestione degli errori, oltre a molte altre cose, che potrei implementare in eventuali versioni future.
Potete trovare notizie sull'uso dei socket in C++Builder anche sui n.ri 79 e 80 (novembre e dicembre 2000) della rivista DEV, i cui listati ho spudoratamente "saccheggiato" per scrivere questo programmino, che è, manco a dirlo, Freeware...