資源描述:
《常用網(wǎng)絡(luò)相關(guān)命令》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、首頁(yè)安全技術(shù)黑客技術(shù)軟件下載在線攻擊閑聊論壇休閑天地關(guān)于本站
2、??黑客類文章??
3、??
4、??安全類文章??
5、??
6、??黑客類文章>>黑客技術(shù)>>常用的網(wǎng)絡(luò)相關(guān)命令常用的網(wǎng)絡(luò)相關(guān)命令http://ehacking.myetang.com網(wǎng)絡(luò)安全和黑客技術(shù)一個(gè)端口就是一個(gè)潛在的通信通道,也就是一個(gè)入侵通道。對(duì)目標(biāo)計(jì)算機(jī)進(jìn)行端口掃描,能得到許多有用的信息。進(jìn)行掃描的方法很多,可以是手工進(jìn)行掃描,也可以用端口掃描軟件進(jìn)行?! ≡谑止みM(jìn)行掃描時(shí),需要熟悉各種命令。對(duì)命令執(zhí)行后的輸出進(jìn)行分析。用掃描軟件進(jìn)行掃描時(shí),許多掃描器軟件都有分析數(shù)據(jù)的功能。 通過(guò)端口掃描,可以得到
7、許多有用的信息,從而發(fā)現(xiàn)系統(tǒng)的安全漏洞?! ∠旅媸紫冉榻B幾個(gè)常用網(wǎng)絡(luò)命令,對(duì)端口掃描原理進(jìn)行介紹,然后提供一個(gè)簡(jiǎn)單的掃描程序。第一節(jié) 幾個(gè)常用網(wǎng)絡(luò)相關(guān)命令Ping命令經(jīng)常用來(lái)對(duì)TCP/IP網(wǎng)絡(luò)進(jìn)行診斷。通過(guò)目標(biāo)計(jì)算機(jī)發(fā)送一個(gè)數(shù)據(jù)包,讓它將這個(gè)數(shù)據(jù)包反送回來(lái),如果返回的數(shù)據(jù)包和發(fā)送的數(shù)據(jù)包一致,那就是說(shuō)你的PING命令成功了。通過(guò)這樣對(duì)返回的數(shù)據(jù)進(jìn)行分析,就能判斷計(jì)算機(jī)是否開(kāi)著,或者這個(gè)數(shù)據(jù)包從發(fā)送到返回需要多少時(shí)間。一。幾個(gè)常用網(wǎng)絡(luò)相關(guān)命令1.Ping命令的基本格式: pinghostname 其中hostname是目標(biāo)計(jì)算機(jī)的地址。Ping還有許多高級(jí)
8、使用,下面就是一個(gè)例子。C:>ping-fhostname 這條命令給目標(biāo)機(jī)器發(fā)送大量的數(shù)據(jù),從而使目標(biāo)計(jì)算機(jī)忙于回應(yīng)。在Windows95的計(jì)算機(jī)上,使用下面的方法:c:windowsping-l65500saddam_hussein's.computer.mil 這樣做了之后,目標(biāo)計(jì)算機(jī)有可能會(huì)掛起來(lái),或從新啟動(dòng)。由于-l65510產(chǎn)生一個(gè)巨大的數(shù)據(jù)包。由于要求返回一個(gè)同樣的數(shù)據(jù)包,會(huì)使目標(biāo)計(jì)算機(jī)反應(yīng)不過(guò)來(lái)?! ≡贚inux計(jì)算機(jī)上,可以編寫(xiě)一個(gè)程序來(lái)實(shí)現(xiàn)上述方法。#include#include#incl
9、ude#include#include#include#include#include /**Ifyourkerneldoesn'tmuckwithrawpackets,#defineREALLY_RAW.*ThisisprobablyonlyLinux.*/#ifdefREALLY_RAW#defineFIX(x) htons(x)#else#defineFIX(x) (x)#end
10、if intmain(intargc,char**argv){ ints; charbuf[1500]; structip*ip=(structip*)buf; structicmp*icmp=(structicmp*)(ip+1); structhostent*hp; structsockaddr_indst; intoffset; inton=1; bzero(buf,sizeofbuf);if((s=socket(AF_INET,SOCK_RAW,IPPROTO_IP))<0){ per
11、ror("socket"); exit(1); } if(setsockopt(s,IPPROTO_IP,IP_HDRINCL,&on,sizeof(on))<0){ perror("IP_HDRINCL"); exit(1); } if(argc!=2){ fprintf(stderr,"usage:%shostname",argv[0]); exit(1); } if((hp=gethostbyname(argv[1]))==NULL){
12、 if((ip->ip_dst.s_addr=inet_addr(argv[1]))==-1){ fprintf(stderr,"%s:unknownhost",argv[1]); } }else{ bcopy(hp->h_addr_list[0],&ip->ip_dst.s_addr,hp->h_length); } printf("Sendingto%s",inet_ntoa(ip->ip_dst)); ip->ip_v=4; ip->ip_hl=sizeof*ip>>
13、2; ip->ip