Envio\Recebimento de pacotes TCP

Para "abobrinhas" use o " Boteco"

Moderadores: andre_luis, 51, guest2003, Renie

Envio\Recebimento de pacotes TCP

Mensagempor andre_luis » 26 Set 2017 16:06

Pessoal,


Estou precisando de um programa que permita saber exatamente qual é o frame completo recebido por um pacote.
Sei que isso não é possivel de uma camada superior do socket, e por isso suponho que o buraco seja mais embaixo.

Há uns programas na Web como o "PacketSender", mas esse mostra apenas o dado recebido, e não o pacote.
Alguem teria alguma recomendação de um link que eu pudesse dar uma olhada ?
"Por maior que seja o buraco em que você se encontra, relaxe, porque ainda não há terra em cima."
Avatar do usuário
andre_luis
Dword
 
Mensagens: 5447
Registrado em: 11 Out 2006 18:27
Localização: Brasil - RJ

Re: Envio\Recebimento de pacotes TCP

Mensagempor eletroinf » 26 Set 2017 16:44

Não é algo tipo o wireshark que estás procurando?
https://www.wireshark.org/
"De cada um segundo sua capacidade a cada um segundo sua necessidade."
Avatar do usuário
eletroinf
Word
 
Mensagens: 948
Registrado em: 12 Out 2006 14:59
Localização: Santa Maria - RS

Re: Envio\Recebimento de pacotes TCP

Mensagempor xultz » 26 Set 2017 16:47

Um programa que pode ajudar bastante também é o IO Ninja, que permite também criar um servidorzinho na porta que o programa envia, assim ele recebe o pacote prá você e permite que você fuce ele.
98% das vezes estou certo, e não estou nem aí pros outros 3%.
Avatar do usuário
xultz
Dword
 
Mensagens: 3001
Registrado em: 13 Out 2006 18:41
Localização: Curitiba

Re: Envio\Recebimento de pacotes TCP

Mensagempor tcpipchip » 26 Set 2017 17:05

e é bom ter um HUB sembre na mao...
------------------------------------------
http://www.youtube.com/tcpipchip
Avatar do usuário
tcpipchip
Dword
 
Mensagens: 6560
Registrado em: 11 Out 2006 22:32
Localização: TCPIPCHIPizinho!

Re: Envio\Recebimento de pacotes TCP

Mensagempor denis » 26 Set 2017 21:46

+1 Wireshark

Fiquei curioso, porque você quer ver o frame TCP?
Caso seja isso procure o pdf do livro "The TCP IP guide".
Lá vai encontrar tudo sobe TCP.
denis
Byte
 
Mensagens: 257
Registrado em: 06 Mar 2007 12:29
Localização: Americana - SP

Re: Envio\Recebimento de pacotes TCP

Mensagempor andre_luis » 27 Set 2017 04:44

Pessoal, obrigado pelas sugestões, vou dar uma olhada. O Ninja pareceu mais direto, mas não tenho certeza se vou obter os detalhes que preciso, mas a documentação é boa e vou fazer alguns experimentos. Já o Wireshack sequer consegui avançar nos primeiros passos...rs, mas admito que ainda não insisti, ainda estou explorando o Ninja. Denis, o manuseio disso faz parte do escopo de um trabalho, obg.
"Por maior que seja o buraco em que você se encontra, relaxe, porque ainda não há terra em cima."
Avatar do usuário
andre_luis
Dword
 
Mensagens: 5447
Registrado em: 11 Out 2006 18:27
Localização: Brasil - RJ

Re: Envio\Recebimento de pacotes TCP

Mensagempor tcpipchip » 27 Set 2017 07:06

como HUB voce fica no modo promiscuo
Pega tudo!
------------------------------------------
http://www.youtube.com/tcpipchip
Avatar do usuário
tcpipchip
Dword
 
Mensagens: 6560
Registrado em: 11 Out 2006 22:32
Localização: TCPIPCHIPizinho!

Re: Envio\Recebimento de pacotes TCP

Mensagempor mrgadotti » 27 Set 2017 08:51

+1 Wireshark

No Linux também pode ser usado o tcpdump e iptraf pelo shell.

Tem uma distribuição Linux com vários pacotes para penetração de redes e captura de pacotes.
https://www.kali.org
Avatar do usuário
mrgadotti
Byte
 
Mensagens: 421
Registrado em: 02 Jun 2010 21:14
Localização: Timbó - SC

Re: Envio\Recebimento de pacotes TCP

Mensagempor pamv » 27 Set 2017 14:32

mrgadotti escreveu:+1 Wireshark

No Linux também pode ser usado o tcpdump e iptraf pelo shell.

Tem uma distribuição Linux com vários pacotes para penetração de redes e captura de pacotes.
https://www.kali.org


Eu uso o tcpdump para esse tipo de coisa, no windows acho que tem o windump, eu concordo com o tcpipchip: se você tiver um HUB é o melhor ponto de vista para acompanhar o tráfego, eu guardo um 10mbps para isso mas não sei se é fácil de achar um bicho desses hoje em dia.
O livro do Stevens "TCP/IP ilustrated volume 1" ainda é um dos melhores textos para quem quer se aprofundar no protocolo e na análise de tráfego ip v4
pamv
Word
 
Mensagens: 842
Registrado em: 20 Jun 2016 21:47

Re: Envio\Recebimento de pacotes TCP

Mensagempor andre_luis » 27 Set 2017 20:00

Pessoal, agradeço pelas dicas, mas o foco não é exatamente sniffar o conteúdo do trafego, e isso foi o que pareceu ser o foco dessas últimas soluções. O objetivo era apenas enviar pequenas sentenças e as receber, tendo visibilidade de boa parte do conteúdo da pilha, além dos dados encaixados no ultimo nivel. Os primeiros programas mais acima ( o Ninja, por exemplo ) parecem chegar mais próximo disso, mas ainda não tive tempo pra parar e testar mais a fundo; talvez eu tenha de olhar mais detalhadamente para os demais, mas pelo que vi até agora parecem não fazer isso, mas vou ver com mais calma...obrigado.
"Por maior que seja o buraco em que você se encontra, relaxe, porque ainda não há terra em cima."
Avatar do usuário
andre_luis
Dword
 
Mensagens: 5447
Registrado em: 11 Out 2006 18:27
Localização: Brasil - RJ

Re: Envio\Recebimento de pacotes TCP

Mensagempor tcpipchip » 28 Set 2017 10:15

é que nao ficou claro ainda o que queres...
------------------------------------------
http://www.youtube.com/tcpipchip
Avatar do usuário
tcpipchip
Dword
 
Mensagens: 6560
Registrado em: 11 Out 2006 22:32
Localização: TCPIPCHIPizinho!

Re: Envio\Recebimento de pacotes TCP

Mensagempor KrafT » 28 Set 2017 11:28

Olha, quando precisei depurar comunicação TCP/IP/Ethernet o Wireshark sempre resolveu, mas nos últimos anos ele ficou assustadoramente complexo. Vais perder um tempo para dominar a ferramenta...

Quanto ao hardware, tenho dois hubs Encore! que não descarto, justamente para essas coisas.

André, parece que tua dúvida está relacionado ao roteamento, "montagem e desmontagem" dos pacotes, validação, retransmissão, tempo de vida e tal. Se for nesse nível, creio que o sistema como um todo está tão robusto e estabelecido que deve-se presumir que funcione. Aí só sobra o "raw data" para se trabalhar, por isso as respostas que tens são nessa linha....

Edit: Quando se chamava Ethereal, a ferramenta era beeeeem mais simples... Mas fazer oq... As IDEs e Compiladores C, de simples, funcionais e objetivos passaram para mamutes pesados cheios de firulas de utilidade duvidosa, que faz a mesma coisa que as antigas versões faziam.
Editado pela última vez por KrafT em 28 Set 2017 12:22, em um total de 1 vez.
"..."Come to the edge," he said. And so they came. And he pushed them. And they flew."― Guillaume Apollinaire
Avatar do usuário
KrafT
Dword
 
Mensagens: 2228
Registrado em: 11 Out 2006 14:15
Localização: Blumenau -SC

Re: Envio\Recebimento de pacotes TCP

Mensagempor andre_luis » 28 Set 2017 11:36

Obrigado, pensando bem, acho que superestimei a especificação do que preciso; se pensar bem, como colocando o conteúdo como dado, acho que isso basta pra aplicação, digo, toda a formatação vai ser nesse campo. Mas ainda não tive coragem de abrir o Wireshark novamente, ainda estou no Ninja...rsrs.
"Por maior que seja o buraco em que você se encontra, relaxe, porque ainda não há terra em cima."
Avatar do usuário
andre_luis
Dword
 
Mensagens: 5447
Registrado em: 11 Out 2006 18:27
Localização: Brasil - RJ

Re: Envio\Recebimento de pacotes TCP

Mensagempor pamv » 28 Set 2017 14:24

KrafT escreveu:Edit: Quando se chamava Ethereal, a ferramenta era beeeeem mais simples...


Concordo plenamente, é uma pena que o Ethereal acabou.
pamv
Word
 
Mensagens: 842
Registrado em: 20 Jun 2016 21:47


Voltar para Assuntos Gerais

Quem está online

Usuários navegando neste fórum: Google [Bot] e 1 visitante

cron

x