Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 534678|Resposta: 192

[Fonte] .net é escrito pelo SharpPcap, uma ferramenta de captura de pacotes

  [Copiar link]
Publicado em 27/06/2016 14:58:22 | | | |


Geralmente, as ferramentas de captura de pacotes usam a biblioteca WinPcap para capturar pacotes:

Winpcap (Windows Packet Capture) é o próximo sistema gratuito e público de acesso à rede para a plataforma Windows. O objetivo de desenvolver o Winpcap é fornecer acesso às aplicações Win32 à rede subjacente. É usado para programação direta de rede no sistema Windows.

O Winpcap oferece uma interface de programação poderosa, facilmente portátil entre sistemas operacionais e fácil de desenvolver para programadores.
Que tipo de programas precisam usar o Winpcap
O Winpcap é usado para análise de rede, solução de problemas, monitoramento de segurança de rede e muito mais. Winpcap é particularmente adequado para as seguintes áreas clássicas:
1. Análise de rede e protocolo
2. Monitoramento de rede
3. Gravação do registro de comunicações
4. Geradores de tráfego
5. Pontes e rotas em nível de usuário
6. Sistema de detecção de intrusão de rede (NIDS)
7. Varredura de rede
8. Ferramentas de segurança
Existem alguns aspectos que o Winpcap não consegue fazer. Ele não depende do protocolo TCP/IP do host para enviar e receber pacotes. Isso significa que não pode bloquear nem processar dados de comunicação entre programas no mesmo host. Ele só pode "cheirar" pacotes em uma linha física. Portanto, não funciona com modeladores de tráfego, agendamento QoS e firewalls pessoais.
Componentes internos do Winpcap
Winpcap é uma plataforma Win32 para captura e análise de pacotes. Inclui um filtro de pacotes em nível de kernel, uma DLL subjacente (packet.dll) e uma DLL avançada independente do sistema (Wpcap.dll)

No entanto, não consigo chamar bem o WinPcap em C#, e então quero escrever uma ferramenta de captura de pacotes, então só posso escrever em SharpPcap.

SharpPcap é um . Ambiente NET, desenvolvido com base na conhecida biblioteca pcap/WinPcap. Oferece capacidades de captura, injeção, análise e construção para linguagens de desenvolvimento C# e VB NET.

As funções implementadas são:

Ele pode capturar pacotes TCP e UDP, assim como pacotes de outras máquinas, ou seja, ARP

Depois, você pode definir os critérios do filtro

Demo e download do código-fonte:


Turistas, se quiserem ver o conteúdo oculto deste post, por favorResposta






Anterior:Nova geração. .NET Cornerstone: Versão oficial do Microsoft .NET Core 1.0 para download
Próximo:Encapsulamento secundário do controle de upload open source do Baidu WebUploader, simplificando o código front-end (duas frases de código para obter o upload)
Publicado em 14/10/2021 17:01:16 |
Incrível, incrível, obrigado por procurar por tanto tempo. Isso permite que você transforme o site em um analisador de tráfego e depois registre o comportamento dos usuários que visitam seu site analisando cuidadosamente o tráfego específico
Publicado em 23/08/2021 17:34:35 |
Incrível, incrível, obrigado por procurar por tanto tempo. Isso permite que você transforme o site em um analisador de tráfego e depois registre o comportamento dos usuários que visitam seu site analisando cuidadosamente o tráfego específico
Publicado em 17/05/2019 08:26:07 |
Incrível, incrível, obrigado por procurar por tanto tempo. Isso permite que você transforme o site em um analisador de tráfego e depois registre o comportamento dos usuários que visitam seu site analisando cuidadosamente o tráfego específico
Publicado em 05/07/2016 17:07:52 |
Apoie o proprietário
Publicado em 18/01/2017 22:49:47 |
Apoie o proprietário
Publicado em 08/02/2017 22:16:52 |
Hen Bucuo
Publicado em 28/03/2017 14:39:12 |
Grande, grande, grande, grande, etc. e assim por diante
Publicado em 11/04/2017 20:20:20 |
Coisas boas, urgentemente necessárias
Publicado em 13/04/2017 17:26:59 |
Obrigado, ainda bem
Publicado em 08/05/2017 09:19:41 |
Apoie o proprietário
Publicado em 26/05/2017 17:35:05 |
SHDJAHKHDjlAKDSK; FHDSKJLKG; L
Publicado em 05/06/2017 11:26:08 |

Apoie o proprietário
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com