2009-04-07 7 views
0

윈도우 XP SP III에서 유저 랜드 TCP 스택은 여기에 몇 가지 게이트웨이를 디버깅 할 수 있도록하고, TCP 서비스 거부 상황을 실험 할 수 있습니다. 그럼에도 불구하고 이것은 내가 Windows 응용 프로그램이 구현하는 방법을 찾을 수 없습니다, 아주 쉬워야한다. C 번호 - I 공예 패킷에 응용 프로그램을 만들려고 해요

나는 유닉스 상자에 파이썬에서 핵심 보안에서 Impacket를 사용하기 시작,하지만 지금은이를 방지하고자합니다. 우선 Impacket은 Windows에서 작동하지 않으며 원하는대로 정확하게 수행하지 않습니다.

사람이 Windows의 행동과 같은 간단한 원시 소켓을 얻는 방법을 알고 있나요? Raw 소켓이 없다는 것을 알고 있습니다. 그러나 비슷한 것이 있습니까? 내가 사용할 수있는 C# 라이브러리 ... 제트기를 찾지 못했습니다.

감사)

답변

1

소켓을 만드는 많은이 아니다.

using System.Net.Sockets; 
Socket rawSocket = new Socket(AddressFamily.InterNetwork, SocketType.Raw, ProtocolType.Raw); 

하거나 사용자 지정 TCP 패킷의 경우 후 위치 :

Socket rawSocket = new Socket(AddressFamily.InterNetwork, SocketType.Raw, ProtocolType.IP); 

당신이 IP 또는 .NET 프레임 워크에 의해 노출 아니에요 상위 계층 패킷을 보내는 계획하는 경우. 그러나 IP와 TCP 패킷은 매우 간단하게 조합 할 수 있으며 잘못 구성된 패킷을 테스트하는 경우 패킷을 사용자 정의해야 할 가능성이 높습니다.

1

시도가 libpcap의 (은 WinPcap)를 사용하기 위해서는, TCP/IP 스택에서 작동 단지 원시 패킷 수준에서 할 수 있습니다.

+0

현재이 나 자신을하고! – divinci