ISTO E POSSIVEL???

MARCOS 01/08/2013 14:43:29
#426890
Boa tarde!
Me foi solicitado, que pesquise se é possível,uma aplicação
ler o conteúdo dos dados que saem do computador,via cabo
de rede.A idéia é um aplicativo que pudesse exibir, na tela os
dados.

Por exemplo,na eletrônica, pode-se [Ô]Ver[Ô] os sinais que trafegam
nos circuitos usando-se osciloscópios.

O que se quer,é mostrar aos alunos a [Ô]Informação[Ô] entrando numa caixa
de texto (Digitada pelo usuário), e sendo captada e exibida por um
algoritmo numa outra caixa de texto.

Algum colega, tem idéia do tipo de conhecimentos é necessário para se
fazer algo assim???


LLAIA 01/08/2013 14:47:15
#426891
Sim. Creio que uma abordagem com sockets seja interessante.
KERPLUNK 01/08/2013 15:00:11
#426894
Resposta escolhida
Você quer dizer um programinha de chat ou fazer sniff the tudo que passa na placa?
MARCOS 01/08/2013 16:53:22
#426903
Pessoal,
pelo que eu entendi, a idéia é mostrar aos alunos os dados passando de uma
camada para outra até chegar no cabo de rede e ser visualizada.

Por exemplo,imagine uma aplicação que tenha um único formulário com uma única
caixa de texto e um botão. O usuário digita algo na caixa de texto,o botão é pressionado
e a aplicação acessa uma BD na rede,adicionando o que foi digitado numa tabela.
O que ,me foi perguntado ,é se é possível :

- Interceptar a informação,em cada uma das camadas OSI, até chegar no cabo de rede do micro e mostrar
ela quando sai pelo cabo de rde da máquina.


KERPLUNK 01/08/2013 17:23:59
#426908
é bem complicado, mas não impossível.
LLAIA 01/08/2013 18:32:30
#426912
O lance é mostrar a transição em todas as camadas de rede: aplicação, transporte, rede, enlace e física? Se for, acho que vai ser meio complicado.
MARCOS 02/08/2013 17:12:06
#426960
Pessoal,
Ainda no campo da especulação,para chegar a conclusão se vale o esforço ou não.....

Até onde sei,as camadas são:

Aplicação
Transporte
Rede
Enlace
Fisica


é possível, ler/enviar uma informação dirteto ,[Ô]Depois da camada de aplicação?

Por exemplo, digamos que eu tenha um programa com somente um formulário,uma caixa de texto e um botão
O usuário preenche a caixa de texto,ao clicar no botão o conteúdo é gravado numa BD qualquer na rede.


é possível,que esta informação toda,seja enviada (Por código) direto para a segunda camada (Transporte),
e a informação seja gravada na BD, como se o usuário tivesse preenchido a caixa de texto e pressionado o botão???
KERPLUNK 02/08/2013 18:25:57
#426963
Bem, sim, é possível fazer isso. Mas você vai ter que sobre-escrever o driver de rede, criar manualmente os pacotes TCP... é extremamente trabalhoso e com certeza vai ter que usar uma linguagem de baixo nível como Assembler ou talvez consiga em C++
MARCOS 03/08/2013 17:50:49
#426985
Kerplunk,
Você conhece alguma feramenta,linguagem ,componente,etc...
que permita ler /Escrever o protocolo TCP IP que trafega nesta
camada???

Pergunto isto,para ter uma idéia ,sobre o que devo estudar e/ou pesquisar para conseguir


KERPLUNK 05/08/2013 09:04:39
#427023
MARCOS,
C++, faria isso. Mas realmente, o que você vai ver não é nada que faça algum sentido para um ser humano. Vai ser uma série de bytes e nada mais.
MARCOS 05/08/2013 09:54:00
#427024
Kerplunk,
Entendo o que diz.
Desculpe,se insisto nisto.é que por causa disto que me pediram
eu tive uma idéia.é que algumas veses,eu precisei no passado de
simular atividades do usuário ( Como,digitar,mover o mouse,etc...)
e eu sempre usei aqueles comando [Ô]SendKey[Ô] do VB. Funcionam
bem,mas são um pouco demorados.Por isto,eu fiquei imaginando
se não teria um jeito de simular o pressionamento de uma tecla,o
mover de um mouse,etc... sem usar o SendKey, enviando a informa
ção direto para segunda camada.Mas pwelo que você diz,parece ser
algo poss[ível,mas inviável na prática.
Página 1 de 2 [11 registro(s)]
Tópico encerrado , respostas não são mais permitidas