⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mask.c

📁 linux 下用libcap包写的抓包程序 很好的参考学习资料
💻 C
字号:
#include<stdio.h>#include<pcap.h>typedef u_int32_t in_addr_t;struct in_addr{	in_addr_t s_addr;};int main(){	char error_content[PCAP_ERRBUF_SIZE];	struct in_addr net_ip_address;	struct in_addr net_mask_address;	char *net_interface;	char *net_ip_string;	char *net_mask_string;	u_int32_t net_ip;	u_int32_t net_mask;	net_interface=pcap_lookupdev(error_content);	pcap_lookupnet(net_interface,		       &net_ip,		       &net_mask,		       error_content);	printf("Network Interface is:%s\n",net_interface);	net_ip_address.s_addr=net_ip;	net_ip_string=(char*)inet_ntoa(net_ip_address);	printf("Network IP Address is:%s\n",net_ip_string);	net_mask_address.s_addr=net_mask;	net_mask_string=(char*)inet_ntoa(net_mask_address);	printf("Network Mask Address is:%s\n",net_mask_string);}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -