/***************************************
* author : 李亞楠
* time : 2006-04-02
* function: 檢測本機網路
****************************************/
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#define inte***ce "eth0"
int set_promisc(char *inte***ce,int sock);
void write_file(file *fp,unsigned char *buf,int len);
int main()
if((sock = socket(pf_packet,sock_raw,htons(eth_p_ip))) < 0)
set_promisc(inte***ce,sock);
while(1)
write_file(fp, buffer,size);
printf("the dst mac is %02x:%02x:%02x:%02x:%02x:%02x/n",buffer[0],buffer[1],buffer[2],
buffer[3],buffer[4],buffer[5]);
printf("the source mac is %02x:%02x:%02x:%02x:%02x:%02x/n",buffer[6],buffer[7],buffer[8],
buffer[9],buffer[10],buffer[11]);
printf("packet type is %02x%02x/n",buffer[12],buffer[13]);
data = buffer+14;
size = size - 14;
for(i=0;i
Linux下的簡單命令
一 程序相關 1 顯示所有執行中的程序 ps aux less 2 殺死程序 pkill 程序名 killall 程序名 kill 9 pidof 程序名關鍵字 3 linux 檢視指定程序和關閉程序 比如 ps ef grep writer 查詢所有有關writer的程序,顯示如下 9942代表p...
linux下的vsftpd簡單小結
雖然在linux下,secur crt可以用rz去傳檔案,但還是要去學習和小結下如何在 linux下配置ftp了,這次講解下如何用vsftpd去小結下.1 安裝vsftpd.rpm,用 rpm uvh vsftpd.rmp 2 安裝db工具包 rpm uvh db4 utils.rpm 3 建立兩個...
linux下Apache的簡單操作
ps 今天突然發現我的ubuntu裝了apache2,佔用了80埠。好奇怪,我貌似沒有裝啊。一 start apache 2 server 啟動apache服務 etc init.d apache2 start or sudo etc init.d apache2 start二 restart ap...
Linux下Makefile的簡單應用
linux下makefile的簡單應用 一 概述 什麼是makefile?或許很多人都不知道,但如果你想要成為一個專業人士,特別是在linux下的軟體編譯就不能不自己寫makefile了。會不會寫makefile很大程度上可以從側面表現出一個人是否有能力完成一個大工程。所以說寫一個適合自己的make...
linux下簡單的mail使用
1 安裝mail命令 通過以下命令進行安裝 yum y install mail 或者yum y install mailx兩種命令都是可以安裝成功。2 配置mail.rc vi etc mail.rc在其末尾新增以下配置 set from xx 163.com smtp smtp.163.com ...