埠掃瞄技術與分析(四)

2021-06-19 03:36:39 字數 1171 閱讀 7007

埠掃瞄分析(三)乙個簡單的掃瞄程式

下面是乙個埠掃瞄器的源程式,功能相當的簡單,乙個典型的tcpconnect()掃瞄。沒有對返回的資料進行分析。

#include

#include

#include

#include

#include

#include

int main(intargc, char **argv)

for (i = 1;i h_addr, sizeof sa.sin_addr);

else

sa.sin_port= htons(i);

net =socket(af_inet, sock_stream, 0);

if (net

#include

#include

#include"netdb.h"

structhostent *gethostbyaddr();

voidbad_addr();

main(argc,argv)

int argc;

char  *argv;

}if(classb ==0 && classc == 0 && single == 0)

if(classb)

if(hex) else

elseif(classc)

if(hex) else

elseif(single)

if(hex) else

sscanf(argv[1],fmt, &a0, &a1, &a2);

addr[0] =(unsigned char)a0;

addr[1] =(unsigned char)a1;

if(a0>255||a0255||a1%s\n", a0, a1, a2, a3, host->h_name);

ptr =host->h_aliases;

while (*ptr!= null)

}if(single)

exit(0);

i++;

}if(classc)

exit(0);

j++;

}} elseif(classc) {

addr[2] =(unsigned char)a2;

if(a2>255||a2255||a2255||a3

埠掃瞄技術

目前主要的埠掃瞄技術有以下幾種 1 tcp connect scan tcp連線掃瞄 這種方法也稱之為 tcp全連線掃瞄 它是最簡單的一種掃瞄技術,所利用的是tcp協議的3次握手過程。它直接連到目標埠並完成乙個完整的3次握手過 程 syn syn ack和ack 作業系統提供的 connect 函式...

網路埠掃瞄技術詳細介紹

連線端及標記 ip位址和埠被稱作套接字,它代表乙個tcp連線的乙個連線端。為了獲得tcp服務,必須在傳送機的乙個埠上和接收機的乙個埠上建立連線。tcp連線用兩個連線端來區別,也就是 連線端1,連線端2 連線端互相傳送資料報。乙個tcp資料報包括乙個tcp頭,後面是選項和資料。乙個tcp頭包含6個標誌...

埠掃瞄原理

埠掃瞄原理分類 1 全tcp連線 這種掃瞄方法使用三次握手,與目標計算機建立標準的tcp連線。但是這種掃瞄方式很容易被目標主機記錄,不推薦使用。2 半開啟式掃瞄 syn掃瞄 在這種掃瞄技術中,掃瞄主機自動向目標計算機的指定埠傳送syn資料段,表示傳送建立連線請求。a,如果目標計算機的回應tcp報文中...