Newsgroup: it.comp.programmare.win32
Titolo: saltare firewall

Salve a tutti...dove lavoro io abbiamo un firewall nel rooter che non
lascia passare altro che informazioni sulla porta 80...prima
utilizzavamo una piccola chat fatta da me che ci metteva in
comunicazione con altri dipendenti in uno stabile qua
vicino,appoggiandomi su un web server dove risiedevano tutte le
informazioni,tipo msn ma molto piu piccolo semplice...Il mio preblema e
nato come sfida all amministratore di sistema che dice che e
impossibile scavalcare il firewall...effettivamente su ogni computer e
installato un firewall che permette unicamente a explorer di comunicare
con internet sulla porta 80,e non essendo amministratore del computer
non posso modificare le impostazioni del firewall....e se anche ci
riuscissi avrei sempre il firewall nel rooter....
Ecco la mia soluzione :
- Le richieste le faccio fare direttamente a internet explorer (siccome
il firewall non controlla da chi e come sono eseguiti i programmi che
hanno autorizzazione per accedere ad internet) e fino a qui funziona
!!!
-Non ho idea di come far passare le informazioni ricevute da internet
explorer al mio programma per una successiva rielaborazione.....Qualche
suggerimento ??
Grazie a tutti...Saluti

 suggerimento ??
1- Qualsiasi programma che comunichi sulla porta permessa dal firewall, 
già ti permette di oltrepassarli tutti!
2- Ti craccki il file SAM delle password del tuo computer e diventi 
amministratore
3- tramite api puoi provare a disabilitare il firewall locale

 suggerimento ??
Ho qualche idea, ma devo capire come fai la prima parte... al limite
grabbando
info barra 'Indirizzo' . Spiegami bene la prima parte, sto lavorando anch'io
a
una cosa simile.
Ciao.
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 Qualche suggerimento ??
Inizia a spedire qualche curriculum, che quando l'amministratore se 
ne accorgerà ti tornerà utile.
Per quanto possa essere furba la tua soluzione, è possibile che 
l'amministratore rilevi un numero di richieste anomale verso un 
server che non dovrebbe rientrare tra quelli visitati normalmente 
dagli utenti della rete.
Se hai firmato qualche documento che ti vincola a usare la 
connessione a internet solo per lavoro o che ti proibisce di far 
uscire informazioni dall'ufficio rischi veramente il licenziamento.
-- 
Valter Minute
(the reply address of this message is invalid)
(l'indirizzo di reply di questo messaggio non è valido)

 impossibile scavalcare il firewall...
E certo!
Se magari il firewall analizza anche i pacchetti dati (verificando che
siano effettivamente HTTP) sei nei guai.
In questo caso la soluzione è creare un web service.
Saluti  Manlio Perillo

x Paolo : semplicemente uso la barra di internet explorer per fare
richiesta di una pagina web su un server da me creato passandogli oltre
che alla pagina richiesta alcuni parametri....
Ricordoche  e nata come sfida in quanto l amministratore e un mio caro
amico...percio sacartiamo l idea del file asm contenente le password
(anche perche farei molto prima a caricare un piccolo programma da
boot) e disabilitare il firewall locale in qunto avrei sempre il
firewall del rooter....
non so cosa sia un webservice o un plugin percio letture o suggeriment
sono ben apprezzati,e magari qualche sito....
Non so se c entra con l inserire thread all interno di processi a cui
il firewall da libero accesso a internet,ma in questo caso l antivirus
se ne accorgerebbe subito...Gia provato!!!!
suggerite pure ogni cosa e ben accetta

 non so cosa sia un webservice 
Un web service è proprio, grosso modo, quello che hai fatto.
Un server HTTP che accetta dei parametri di comando.
Usando gli strumenti giusti è anche possibile scrivere facilmente un
server per le chat accessibile tramite browser.
Saluti  Manlio Perillo

Ok percio sono sulla strada giusta...Ma nessuno sa il modo di far
comunicare le pagine ricevute da explorer al mio programma?

 
Non sono sicuro di aver capito.
Il tuo programma e' il client HTTP o il server?
Se vuoi implementare una chat, puoi usare direttamente Explorer come client.
Ad esempio:
http://nevowexamples.adytum.us/chatola/
(ma sembra non funzionare, devi provare in locale,
http://divmod.org/trac/wiki/DivmodNevow
).
Su un PC nella intranet lanci il web server.
Gli utenti si collegano tramite browser.
Se è questo quello che vuoi, passa su it.comp.lang.python per maggiori info;
Oppure c'è questo, in PHP
http://socket7.net/lace/demo/
e probabilmente anche altri.
Saluti  Manlio Perillo

molto in sintesi : vorrei riuscire a scavalcare il frewall utilizzando
explorer come intermezzo fra me e un webserver dove risiedono alcune
informazioni...essendo explorer l unico programma autorizzato ad usare
la porta 80...
- per le richieste utilizzo la barra di explorer che punta ad un
determinato indirizzo con determinati parametri
-ma per ricevere le informazioni non ho idea di come fare passare ad
explorer le informazioni al mio programma

 
Per le richieste puoi, semplicemente, lanciare Explorer dal tuo programma:
"C:\Programmi\Internet Explorer\IEXPLORE.EXE" 
google.com
Per ricevere le informazioni un trucco č mandare dei messaggi alla
finestra di Explorer in modo che venga eseguito il comando Salva con nome.
Quindi salvi la pagine web su un file e ne fai il parsing.
Saluti  Manlio Perillo

pero ottima soluzione...ma molto lenta....cioe eseguo il programma
ottengo l identificatore e invio il messaggio per salvare la pagina?
che tipo di messaggi dovrei mandare? non c'e' un modo piu pulito?
comunque ottima idea

marco ha scritto:

Prima di imbarcarti in questa impresa, prova a vedere se funziona con COM.
Ecco un esempio con Python:
from win32com.client import Dispatch
from time import sleep
ie = Dispatch("InternetExplorer.Application")
# ie.Visible = 1 # se vuoi avere la finestra visibile
ie.Navigate("
http://www.python.it
")
# attendi che abbia caricato la pagina, ad esempio con
if ie.Busy:
  sleep(3)
# leggi la pagina web
page = ie.Document.body.innerHTML
Per maggiori informazioni, leggiti la documentazione relativa al
controllo InternetExplorer
Saluti  Manlio Perillo