91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 2KB
    文件類型: .c
    金幣: 1
    下載: 0 次
    發布日期: 2021-06-11
  • 語言: 其他
  • 標簽: linux??c??sniffer??

資源簡介

linux下c (一個簡單的sniffer工具)

資源截圖

代碼片段和文件信息

/***************SimpelSniffer.c*************/
#include?
#include?
#include?
#include?
#include?
#include?
#define?BUFFER_MAX?2048

int?main(int?argc?char?*argv[])
{

int?sock?n_read?proto;
char?buffer[BUFFER_MAX];
char?*ethhead?*iphead?*tcphead?*udphead?*icmphead?*p;

if((sock?=?socket(PF_PACKET?SOCK_RAW?htons(ETH_P_IP)))? {
fprintf(stdout?“create?socket?error\n“);
exit(0);
}
while(1)?
{
n_read?=?recvfrom(sock?buffer?2048?0?NULL?NULL);
/*
14???6(dest)+6(source)+2(type?or?length)
+
20???ip?header?
+
8????icmptcp?or?udp?header
=?42
*/
if(n_read? {
fprintf(stdout?“Incomplete?header?packet?corrupt\n“);
continue;
}

ethhead?=?buffer;
p?=?ethhead;
int?n?=?0XFF;
printf(“MAC:?%.2X:%02X:%02X:%02X:%02X:%02X==>“
“%.2X:%.2X:%.2X:%.2X:%.2X:%.2X\n“
p[6]&n?p

評論

共有 條評論