Pegar o endereço no browser

Seguinte galera…

Estou fazendo um programa para uma Lan House. Um dos requisitos dele, é que ele fique instalado em todas as máquinas monitorando as mesmas, e sempre que determinadas url’S forem acessadas, ele terá registrar isso no BD, exemplo… qtas vezes o site www.americanas.com.br foi acessado esta semana.

Alguém sabe de alguma forma de eu “interceptar” os endereços no browser, para fazer esse registro… tentei com JNI, mas só consegui identificar quando ele abre o browser… daí para pegar o endereço não tá dando… então pensei que pudesse haver outro caminho…

Agradeço a todos

O recomendado é instalar um proxy/firewall e obter os relatórios desse proxy.
Não deixar as máquinas conectarem-se diretamente à internet no caso http/https.
Periodicamente, você pega o tal relatório do proxy, e faz sua análise.

Devido a arquitetura de rede do cliente, fica impossível, a unica maneira seria individualmente cada máquina mandar essas informações para o servidor de BD mesmo!

Cara…
Uma solução tão porca quanto a “arquitetura” de rede do seu cliente, é bloquear o navegation tool bar do browser…ae vc faria um app em que o usuario digita-se a url, sua app seria o navegation tool…

ou entao ler algum log ou historico do browser !!! :?

talves com C vc consiga fazer isso !!!

att,

Dê uma olhada nas urls abaixo,

http://iatm.sourceforge.net/

http://sourceforge.net/projects/ugaurd

http://urlinject.sourceforge.net/

http://ieurllock.sourceforge.net/

peguei estas urls meio a olho…

[quote=pm]Cara…
Uma solução tão porca quanto a “arquitetura” de rede do seu cliente, é bloquear o navegation tool bar do browser…ae vc faria um app em que o usuario digita-se a url, sua app seria o navegation tool…

ou entao ler algum log ou historico do browser !!! :?

talves com C vc consiga fazer isso !!!

att,[/quote]

Hehe, concordo com o porca… mas valew!!!

De qq forma fica a pergunta no ar!

Que linda a arquitetura dele. Provavelmente alguém pode até fazer o seguinte:
a) Fulano de tal acessa o site http://www.warez.pr0n.babes.ru (só estou dando um exemplo bem boboca; é claro que esse site não existe)
b) O cracker que mantém o tal site pega o IP do cara que se conectou, que é um cliente qualquer da Lan House
c) Agora ele pode varrer o intervalo de endereços, ver se há alguma máquina que ele pode invadir, e se conseguir invadir ele pode pegar o tal banco de dados que está na mesma rede, e fazer alguma coisa (do tipo “fritar o banco”).

Cadê o firewall/proxy? Nada que um squid / iptables não possa fazer por você…

http://jpcap.sourceforge.net/

Cara…com essa lib vc consegue “sniffar” a rede…talves exista alguma coisa para separa os pacotes por protocolo…sei la

da uma olhada…talves te ajude !!!

mas realmente essar rede esta sendo uma mãe para os crackers !!!

So comentando sobre a resposta do thingol, o firewall irá interciptar todos os registros aos sites ! Com isso voce pode exportar para um arquivo texto e fazer com que a sua aplicação faça um upload do arquivo para o banco, o mais sensato de ser feito seria mesmo usar o firewall !

falo