国产成人a视频高清在线观看_国产亚洲精品7777_国产精品一区二区三区视频网站_精品人妻一区二区三区日产_一本色道a无线码一区v_国产中文字幕乱人伦在线观看_调教驯服丰满美艳麻麻在线视频_亚洲一区二区偷拍精品_亚洲综合小说图片_www婷婷av久久久影片

當前位置:蘿卜系統 > 網絡技術教程 > 詳細頁面

高級掃描技術及原理介紹

高級掃描技術及原理介紹

更新時間:2019-04-23 文章作者:未知 信息來源:網絡 閱讀次數:

網絡技術是從1990年代中期發展起來的新技術,它把互聯網上分散的資源融為有機整體,實現資源的全面共享和有機協作,使人們能夠透明地使用資源的整體能力并按需獲取信息。資源包括高性能計算機、存儲資源、數據資源、信息資源、知識資源、專家資源、大型數據庫、網絡、傳感器等。 當前的互聯網只限于信息共享,網絡則被認為是互聯網發展的第三階段。
Scan,是一切入侵的基礎。

  最基本的探測就是Ping,不過現在 連基本的個人防火墻都對Ping做了限制,這個也太基本了。如果透過防火墻,如何獲得最理想的目標圖,也是很多人整天思考的問題。

  一、高級ICMP掃描技術

  Ping就是利用ICMP協議走的,我們在這里主要是利用ICMP協議最基本的用途:報錯,根據網絡協議,如果按照協議出現了錯誤,那么接收端將產生一個ICMP的錯誤報文。這些錯誤報文并不是主動發送的,而是由于錯誤,根據協議自動產生。

  當IP數據報出現checksum和版本的錯誤的時候,目標主機將拋棄這個數據報,如果是checksum出現錯誤,那么路由器就直接丟棄這個數據報了。有些主機比如AIX、HP-UX等,是不會發送ICMP的Unreachable數據報的。

  我們利用下面這些特性:

  1、向目標主機發送一個只有IP頭的IP數據包,目標將返回Destination Unreachable的ICMP錯誤報文。
  2、向目標主機發送一個壞IP數據報,比如,不正確的IP頭長度,目標主機將返回Parameter Problem的ICMP錯誤報文。
  3、當數據包分片但是,卻沒有給接收端足夠的分片,接收端分片組裝超時會發送分片組裝超時的ICMP數據報。
向目標主機發送一個IP數據報,但是協議項是錯誤的,比如協議項不可用,那么目標將返回Destination Unreachable的ICMP報文,但是如果是在目標主機前有一個防火墻或者一個其他的過濾裝置,可能過濾掉提出的要求,從而接收不到任何回應?梢允褂靡粋非常大的協議數字來作為IP頭部的協議內容,而且這個協議數字至少在今天還沒有被使用,應該主機一定會返回Unreachable,如果沒有Unreachable的ICMP數據報返回錯誤提示,那么就說明被防火墻或者其他設備過濾了,我們也可以用這個辦法來探測是否有防火墻或者其他過濾設備存在。

  利用IP的協議項來探測主機正在使用哪些協議,我們可以把IP頭的協議項改變,因為是8位的,有256種可能。通過目標返回的ICMP錯誤報文,來作判斷哪些協議在使用。如果返回Destination Unreachable,那么主機是沒有使用這個協議的,相反,如果什么都沒有返回的話,主機可能使用這個協議,但是也可能是防火墻等過濾掉了。NMAP的IP Protocol scan也就是利用這個原理。

  利用IP分片造成組裝超時ICMP錯誤消息,同樣可以來達到我們的探測目的。當主機接收到丟失分片的數據報,并且在一定時間內沒有接收到丟失的數據報,就會丟棄整個包,并且發送ICMP分片組裝超時錯誤給原發送端。我們可以利用這個特性制造分片的數據包,然后等待ICMP組裝超時錯誤消息?梢詫DP分片,也可以對TCP甚至ICMP數據包進行分片,只要不讓目標主機獲得完整的數據包就行了,當然,對于UDP這種非連接的不可靠協議來說,如果我們沒有接收到超時錯誤的ICMP返回報,也有可能時由于線路或者其他問題在傳輸過程中丟失了。

  我們能夠利用上面這些特性來得到防火墻的ACL(access list),甚至用這些特性來獲得整個網絡拓撲結構。如果我們不能從目標得到Unreachable報文或者分片組裝超時錯誤報文,可以作下面的判斷:

  1、防火墻過濾了我們發送的協議類型
  2、防火墻過濾了我們指定的端口
  3、防火墻阻塞ICMP的Destination Unreachable或者Protocol Unreachable錯誤消息。
  4、防火墻對我們指定的主機進行了ICMP錯誤報文的阻塞。


[page_break]二、高級TCP掃描技術

  最基本的利用TCP掃描就是使用connect(),這個很容易實現,如果目標主機能夠connect,就說明一個相應的端口打開。不過,這也是最原始和最先被防護工具拒絕的一種。

  在高級的TCP掃描技術中主要利用TCP連接的三次握手特性來進行,也就是所謂的半開掃描。這些辦法可以繞過一些防火墻,而得到防火墻后面的主機信息。當然,是在不被欺騙的情況下的。下面這些方法還有一個好處就是比較難于被記錄,有的辦法即使在用netstat命令上也根本顯示不出來。

  SYN

  向遠端主機某端口發送一個只有SYN標志位的TCP數據報,如果主機反饋一個SYN || ACK數據包,那么,這個主機正在監聽該端口,如果反饋的是RST數據包,說明,主機沒有監聽該端口。在X-Scanner 上就有SYN的選擇項。

  ACK

  發送一個只有ACK標志的TCP數據報給主機,如果主機反饋一個TCP RST數據報來,那么這個主機是存在的。

  FIN

  對某端口發送一個TCP FIN數據報給遠端主機。如果主機沒有任何反饋,那么這個主機是存在的,而且正在監聽這個端口;主機反饋一個TCP RST回來,那么說明該主機是存在的,但是沒有監聽這個端口。

  NULL

  即發送一個沒有任何標志位的TCP包,根據RFC793,如果目標主機的相應端口是關閉的話,應該發送回一個RST數據包。

  FIN+URG+PUSH

  向目標主機發送一個Fin、URG和PUSH分組,根據RFC793,如果目標主機的相應端口是關閉的,那么應該返回一個RST標志。

  三、高級UDP掃描技術

  在UDP實現的掃描中,多是了利用和ICMP進行的組合進行,這在ICMP中以及提及了。還有一些特殊的就是UDP回饋,比如SQL SERVER,對其1434端口發送‘x02’或者‘x03’就能夠探測得到其連接端口。


[page_break]下面這段程序就是一個TCP探測的例子,當然,并沒有做得完美,因為沒有接收部分,而在WIN2000下實際就是一個選擇性的SNIFFER,呵呵,大家可以使用其他的SNIFFER來實現同樣的目的。也可以改變下面的程序只發送IP包,利用ICMP特性來實現探測。

#include <stdio.h>
#include <winsock2.h>
#include <ws2tcpip.h>

#define SOURCE_PORT 7234
#define MAX_RECEIVEBYTE 255

typedef struct ip_hdr //定義IP首部
{
unsigned char h_verlen; //4位首部長度,4位IP版本號
unsigned char tos; //8位服務類型TOS
unsigned short total_len; //16位總長度(字節)
unsigned short ident; //16位標識
unsigned short frag_and_flags; //3位標志位
unsigned char ttl; //8位生存時間 TTL
unsigned char proto; //8位協議 (TCP, UDP 或其他)
unsigned short checksum; //16位IP首部校驗和
unsigned int sourceIP; //32位源IP地址
unsigned int destIP; //32位目的IP地址
}IPHEADER;

typedef struct tsd_hdr //定義TCP偽首部
{
unsigned long saddr; //源地址
unsigned long daddr; //目的地址
char mbz;
char ptcl; //協議類型
unsigned short tcpl; //TCP長度
}PSDHEADER;

typedef struct tcp_hdr //定義TCP首部
{
USHORT th_sport; //16位源端口
USHORT th_dport; //16位目的端口
unsigned int th_seq; //32位序列號
unsigned int th_ack; //32位確認號
unsigned char th_lenres; //4位首部長度/6位保留字
unsigned char th_flag; //6位標志位
USHORT th_win; //16位窗口大小
USHORT th_sum; //16位校驗和
USHORT th_urp; //16位緊急數據偏移量
}TCPHEADER;

//CheckSum:計算校驗和的子函數
USHORT checksum(USHORT *buffer, int size)
{
unsigned long cksum=0;
while(size >1)
{
cksum+=*buffer++;
size -=sizeof(USHORT);
}
if(size )
{
cksum += *(UCHAR*)buffer;
} cksum = (cksum >> 16) + (cksum & 0xffff);
cksum += (cksum >>16);
return (USHORT)(~cksum);
}


[page_break]void usage()
{
printf("******************************************\n");
printf("TCPPing\n");
printf("\t Written by Refdom\n");
printf("\t Email: refdom@263.net\n");
printf("Useage: TCPPing.exe Target_ip Target_port \n");
printf("*******************************************\n");
}

int main(int argc, char* argv[])
{
WSADATA WSAData;
SOCKET sock;
SOCKADDR_IN addr_in;
IPHEADER ipHeader;
TCPHEADER tcpHeader;
PSDHEADER psdHeader;

char szSendBuf[60]={0};
BOOL flag;
int rect,nTimeOver;

usage();

if (argc!= 3)
{ return false; }

if (WSAStartup(MAKEWORD(2,2), &WSAData)!=0)
{
printf("WSAStartup Error!\n");
return false;
}

if ((sock=WSASocket(AF_INET,SOCK_RAW,IPPROTO_RAW,NULL,0,WSA_FLAG_OVERLAPPED))==INVALID_SOCKET)
{
printf("Socket Setup Error!\n");
return false;
}
flag=true;
if (setsockopt(sock,IPPROTO_IP, IP_HDRINCL,(char *)&flag,sizeof(flag))==SOCKET_ERROR)
{
printf("setsockopt IP_HDRINCL error!\n");
return false;
}

nTimeOver=1000;
if (setsockopt(sock, SOL_SOCKET, SO_SNDTIMEO, (char*)&nTimeOver, sizeof(nTimeOver))==SOCKET_ERROR)
{
printf("setsockopt SO_SNDTIMEO error!\n");
return false;
}
addr_in.sin_family=AF_INET;
addr_in.sin_port=htons(atoi(argv[2]));
addr_in.sin_addr.S_un.S_addr=inet_addr(argv[1]);


[page_break]//
//
//填充IP首部
ipHeader.h_verlen=(4<<4 | sizeof(ipHeader)/sizeof(unsigned long));
// ipHeader.tos=0;
ipHeader.total_len=htons(sizeof(ipHeader)+sizeof(tcpHeader));
ipHeader.ident=1;
ipHeader.frag_and_flags=0;
ipHeader.ttl=128;
ipHeader.proto=IPPROTO_TCP;
ipHeader.checksum=0;
ipHeader.sourceIP=inet_addr("本地地址");
ipHeader.destIP=inet_addr(argv[1]);

//填充TCP首部
tcpHeader.th_dport=htons(atoi(argv[2]));
tcpHeader.th_sport=htons(SOURCE_PORT); //源端口號
tcpHeader.th_seq=htonl(0x12345678);
tcpHeader.th_ack=0;
tcpHeader.th_lenres=(sizeof(tcpHeader)/4<<4|0);
tcpHeader.th_flag=2; //修改這里來實現不同的標志位探測,2是SYN,1是FIN,16是ACK探測 等等
tcpHeader.th_win=htons(512);
tcpHeader.th_urp=0;
tcpHeader.th_sum=0;

psdHeader.saddr=ipHeader.sourceIP;
psdHeader.daddr=ipHeader.destIP;
psdHeader.mbz=0;
psdHeader.ptcl=IPPROTO_TCP;
psdHeader.tcpl=htons(sizeof(tcpHeader));

//計算校驗和
memcpy(szSendBuf, &psdHeader, sizeof(psdHeader));
memcpy(szSendBuf+sizeof(psdHeader), &tcpHeader, sizeof(tcpHeader));
tcpHeader.th_sum=checksum((USHORT *)szSendBuf,sizeof(psdHeader)+sizeof(tcpHeader));

memcpy(szSendBuf, &ipHeader, sizeof(ipHeader));
memcpy(szSendBuf+sizeof(ipHeader), &tcpHeader, sizeof(tcpHeader));
memset(szSendBuf+sizeof(ipHeader)+sizeof(tcpHeader), 0, 4);
ipHeader.checksum=checksum((USHORT *)szSendBuf, sizeof(ipHeader)+sizeof(tcpHeader));

memcpy(szSendBuf, &ipHeader, sizeof(ipHeader));

rect=sendto(sock, szSendBuf, sizeof(ipHeader)+sizeof(tcpHeader),
0, (struct sockaddr*)&addr_in, sizeof(addr_in));
if (rect==SOCKET_ERROR)
{
printf("send error!:%d\n",WSAGetLastError());
return false;
}
else
printf("send ok!\n");

closesocket(sock);
WSACleanup();

return 0;
}



網絡的神奇作用吸引著越來越多的用戶加入其中,正因如此,網絡的承受能力也面臨著越來越嚴峻的考驗―從硬件上、軟件上、所用標準上......,各項技術都需要適時應勢,對應發展,這正是網絡迅速走向進步的催化劑。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

網站地圖xml | 網站地圖html
国产精品无码白浆高潮| 999福利在线视频| 性色av无码久久一区二区三区| 欧美高清激情brazzers| 精人妻一区二区三区| 一区二区三区中文字幕精品精品| 亚洲视频在线观看一区| 免费看av的网址| 成人小视频免费在线观看| 欧美亚洲不卡| 三年中国中文在线观看免费播放| 国产精品网站大全| h视频在线观看免费完整版| 国产一区欧美日韩| 91超碰在线免费观看| 日本亚洲天堂| 国产欧美日韩另类视频免费观看| 狠狠操图片视频| 婷婷电影在线观看| 国产精品第3页| 成人精品亚洲| 日韩高清专区| 嗯啊主人调教在线播放视频| 深爱五月激情网| 国产精品久久久一区| 欧美一级视频在线观看| 影音先锋日韩在线| 中文资源在线网| 少妇视频一区| 加勒比婷婷色综合久久| 欧美色图在线观看| 亚洲欧洲久久久| 69sex久久精品国产麻豆| 国产亚洲精品超碰| 亚洲第一成肉网| 中文字幕狠狠干| 日本精品在线中文字幕| 你微笑时很美电视剧整集高清不卡| 国产精品18毛片一区二区| 亚洲欧美成人一区| 在线天堂中文www官网| 免费视频国产一区| 国产精品久久久久久搜索| 天天射综合网视频| 成人18网址在线观看| 国产成人精品一区二三区在线观看| 欧美特黄a级高清免费大片a级| 国产超碰在线| 欧美日韩 国产精品| 欧美女王vk| 六月婷婷综合网| 成人性视频免费网站| 久久视频www| 成人在线播放网站| 亚洲国产成人爱av在线播放| 中文字幕一区二区三区四区欧美| 亚洲毛片播放| 女人偷人在线视频| 欧美老女人在线| 中文字幕在线2021| 麻豆av资源| 欧美日韩在线观看免费| 麻豆国产高清在线播放| 91免费国产视频| 日本边添边摸边做边爱的第三级| 中日韩av在线播放| 国产一级淫片a视频免费观看| 神马影院一区二区三区| 亚洲va久久久噜噜噜无码久久| 国产又猛又粗| 99国产在线视频| 久久香蕉频线观| 91免费国产在线| 精品一区二区三区中文字幕| 在线观看91精品国产麻豆| 内射后入在线观看一区| 中文字幕一区二区三区不卡在线| 日韩一区二区在线播放| 久久久久亚洲av片无码| 久久福利视频一区二区| 日韩免费在线视频| 女人天堂在线视频| 亚洲一级二级| 先锋影音男人站| 亚洲www啪成人一区二区麻豆| 国产视频精品网| www.激情.com| 高清中文字幕一区二区三区| 国产精品jizz视频| 天天草夜夜草| 精品香蕉在线观看视频一| 欧美日韩国产免费观看| 国产情侣av自拍| 久久亚洲国产成人精品无码区| 欧美亚洲二区| 欧美国产先锋| 揉丰满老妇老女人的毛片| 国产精品色眯眯| 免费啪视频在线观看| 拔插拔插华人永久免费| 中文字幕一区二区三| 激情aⅴ欧美一区二区欲海潮| 天天躁日日躁狠狠躁av麻豆男男| 婷婷久久五月天| 国产午夜在线一区二区三区| 黄色一级视频网站| 色噜噜狠狠色综合网图区| 娇妻被老王脔到高潮失禁视频| 日韩精品电影一区亚洲| 色在线视频播放| 久久久久久久久久影院| 国产伦精品一区二区三区在线观看| 欧美电影免费观看高清| 亚洲成人综合视频| 日韩精品视频免费专区在线播放| 免费观看成年在线视频网站| 欧美成人a交片免费看| 中文字幕日韩综合av| 成人午夜精品在线| 99久久精品国产一区二区三区| 91精品国产综合久久国产大片| 日韩电影免费在线观看| 国产男男gay网站| 亚洲精品视频在线观看网站| 国产一区亚洲二区三区| 日韩毛片在线观看| 久草在线在线精品观看| 国产成人精品久久久| 国产一区三区在线播放| 自由日本语热亚洲人| 国产精品自拍在线观看| 国产精品区在线观看| 亚洲免费看片| 国产乱码精品一区二区三区日韩精品| 免费成人深夜夜行视频| 国产精品高清无码| 成人免费毛片东京热| 久久久午夜精品理论片中文字幕| 九九精品在线| xxxxx性欧美特大| 日韩精品久久久久久福利| 国产视频精品久久久| 免费成人动漫| 在线能看的av网址| 在线不卡一区| 不要播放器的av网站| 粗暴蹂躏中文一区二区三区| 欧美变态视频| 黄色在线观看国产| 日韩精品中文字幕在线一区| 国产日韩欧美二区| 午夜影院久久久| 岛国av在线网站| 99亚洲伊人久久精品影院红桃| 午夜精品三级久久久有码| 伦av综合一区| 欧美日韩喷水| 欧美成人免费观看视频| 国产宾馆自拍| 你懂的视频在线播放| 欧洲视频在线免费观看| 久久久久久免费观看| 欧美成人免费网站| 中文字幕久热在线精品| 欧美激情1区2区3区| 欧美日韩伦理| 不卡视频免费播放| 免费污视频在线| 黄色工厂这里只有精品| 美女网站一区二区| 亚洲av成人精品日韩在线播放| 白白色亚洲国产精品| h在线观看免费| 中文字幕人妻熟女在线| 国产亚洲色婷婷久久| 亚洲成av人影院在线观看网| 免费看污片的软件| 亚洲风情第一页| www.777色| 岛国中文字幕在线| 深夜做爰性大片蜜桃| 美女在线视频一区二区| 成人免费无码av| 午夜精品福利视频网站| 视频免费1区二区三区| 99成人国产精品视频| 九一国产精品| 色www亚洲国产阿娇yao| 91麻豆免费在线观看| 日本福利片在线观看| 无码人妻精品一区二区蜜桃百度| 黄色一级大片在线免费看国产| 成人一区二区在线观看| 亚洲国产精品人人爽夜夜爽| 欧美性猛交xxxxxx富婆| 精品国产乱子伦一区二区| 综合久久综合久久| 国产美女明星三级做爰| 国产欧美一区二区在线播放| 免费在线观看成人av| 欧美怡红院视频一区二区三区| 嫩草研究院在线观看| 欧美性xxxxx| 成人不用播放器| 午夜激情在线视频| 午夜视频1000| 亚洲一区站长工具| 爽爽免费视频| 精品国产一区一区二区三亚瑟| 欧美激情区在线播放| 日韩在线精品| 97视频热人人精品免费| 亚洲一区二区三区久久| www.欧美国产| 无码h肉动漫在线观看| 嘿咻视频在线看| 欧美在线视频免费观看| 怡红院亚洲色图| 国产三级三级三级精品8ⅰ区| 国产激情无套内精对白视频| 国产91精品一区二区绿帽| 亚洲肉体裸体xxxx137| 久久九九精品| 精品福利在线导航| 欧美日韩国产专区| 国产精品69久久久| 蜜芽tv福利在线视频| 欧美黑人一级爽快片淫片高清| 欧美va天堂va视频va在线| 女人一区二区三区| 在线视频中文字幕一区二区| 国产福利在线免费| 人妻丰满熟妇av无码区hd| 国产精品毛片va一区二区三区| 欧美精品入口蜜桃| 91视频最新入口| 999国产精品999久久久久久| 国产成人午夜电影网| 日本伊人色综合网| 5566成人精品视频免费| 国产精品综合不卡av| 欧美高清影院| 亚洲91视频| 小视频免费在线观看| 欧美成人精品在线视频| 91在线视频官网| 在线观看精品自拍视频| 国内毛片毛片毛片毛片| 合欧美一区二区三区| 国产精品第5页| 久久精品第九区免费观看| 日韩福利一区二区三区| 精品视频二区| 国产精品igao视频网网址不卡日韩| 国产中文精品久高清在线不| 成人免费观看毛片| 最新中文字幕在线| 亚洲国产精品嫩草影院| 写真福利片hd在线播放| 在线能看的av网址| 成人性做爰aaa片免费看不忠| 欧美亚洲免费| 欧美视频在线观看一区| 秘密基地免费观看完整版中文| 欧美激情第六页| 中文无码久久精品| 136福利视频| 久久久久一区二区三区| 欧美日韩国产精品一区二区亚洲| 欧美自拍第一页| 91精品免费视频| 精品粉嫩超白一线天av| 日韩精品无码一区二区三区久久久| 女人高潮特级毛片| 亚洲欧美国产一本综合首页| 亚洲中国最大av网站| 久久综合久久综合九色| 国产一级视频在线播放| 日本人添下边视频免费| 日韩高清av一区二区三区| 日韩一区电影| 另类专区欧美制服同性| 亚洲精品在线视频免费观看| 999精品网站| 91影院未满十八岁禁止入内| 国产精品一区二区三区在线播放| 视频精品二区| 一区二区视频免费| 国产精品调教视频| 全彩无遮拦全彩口工漫画全彩| 18岁免费网站| 一炮成瘾1v1高h| 人妻丰满熟妇av无码区| 久久久久国产精品无码免费看| 亚洲美女电影在线| 成人亚洲一区二区| 国产成人一级片| 性欧美xxxx大乳国产app| 亚洲精品国产suv一区88| 国产精品12区| 精品免费在线| 欧洲亚洲免费在线| 精品一区二区三区中文字幕在线| 成人激情四射网| 91九色鹿精品国产综合久久香蕉| 精品一区二区三区中文字幕在线| 捆绑紧缚一区二区三区在线观看| 欧美成人免费视频a| 国产超碰91| 欧美男人亚洲天堂| 美女久久久久久久久久| 18精品爽视频在线观看| 在线午夜视频| 亚欧在线观看视频| 亚洲美女免费视频| 久久久一本精品99久久精品66| 日韩一卡二卡三卡| 成人一区福利| 丰满人妻一区二区三区无码av| 欧美视频精品全部免费观看| 午夜免费入口| 亚洲精品久久久一区二区三区| 激情小说综合区| 日本人成精品视频在线| 91精品国产高久久久久久五月天| youjizz.com在线观看| 人人干在线观看| 国内精品久久久久久影院老狼|