0
내 마지막 프로젝트에 스니퍼를 만들고 있습니다. TCP에서 데이터를 사람이 읽을 수있는 형식으로 추출하려고합니다.TcpPacket에서 SharpPcap을 사용하여 읽을 수있는 형식으로 데이터를 가져 오는 방법은 무엇입니까?
내가 BitConverter을 사용하여 진수 형식으로 데이터를 얻고있다하지만 난 데이터를 읽을 수하고자하는 즉 모든 HTTP를 찾아 링크, GET 요청, 포스트 출력에 및 기타 데이터를 요청합니다. 여기 내 코드입니다 :
while((packet = device.GetNextPacket()) != null)
{
var pack = PacketDotNet.Packet.ParsePacket(packet.LinkLayerType, packet.Data);
var tcp = TcpPacket.GetEncapsulated(pack);
if(tcp != null)
{
var sp = tcp.SourcePort;
var dp = tcp.DestinationPort;
var data = BitConverter.ToString(tcp.PayloadData);
Console.WriteLine("{0}:{1}:{2}",sp,dp,data);
}
}
내가 적은 시간을 가지고 많은 검색, 도와주세요하지만 아무것도 얻을 수 없습니다 .. 사전에
감사
여기에 원하는 내용이 있습니다. http://stackoverflow.com/questions/7655603/how-to-get-data-from-tcppacket-using-sharppcap – K3rnel31