TCPing 埠掃瞄工具

2021-09-26 06:35:07 字數 1796 閱讀 7474

描述在本地主機和遠端主機之間,tcping可以測試出執行tcp三次握手所需的時間(syn,syn / ack,ack)。最終ack傳送時間不包括在內,只有最少的時間才能將其丟棄在近端的電線。 

概要# tcping [-tdsvf46] [-i interval] [-n times] [-w interval] [-b n] [-r times][-j depth] [--tee filename] [-f] destination [port]

引數-4,優先使用ipv4

-6,優先使用ipv6

-h,使用http模式

-t,讓命令持續執行,直到使用ctrl + c指令退出

-n 數字,傳送命令的次數,預設4次

-i 數字,傳送ping命令的時間間隔,預設1s,可以為小數

-w 數字,等待響應的時間間隔,預設2s,可以為小數

-d,使輸出的每一行顯示時間和日期

-f,強制ping命令至少傳送乙個位元(byte)

-g 數字,失敗指定次就放棄(注意預設是80埠,若其他埠沒開也算失敗)

-b 數字,開啟蜂鳴器,引數4會一直響鈴

-c,只顯示改變的資訊(ping時間很短一般不會改變)

-r 數字,每傳送指定個資料報,就重新查詢主機一次(通過dns或路由查詢)

-s,ping通就立即退出

-u,與-h命令連用,每一行輸出目標的url

-v,顯示版本資訊

-j,使用預設的方法,求ping的均值減小波動,網路有一定的不穩定性時,用此引數可以減小波動

-js 數字,用指定個例項求平均值減小波動,使用這個引數,系統會tcping 指定次,然後求出平均值作為一次結果顯示,減小波動

–tee file_path,將結果輸出到指定位置,tcping –tee /data/test.txt192.168.0.100,會把ping的結果儲存在/data下的test檔案中

–file,從檔案中獲得ping的**;在/data下新建乙個test.txt檔案,並輸入要tcping的所有ip或網域名稱,一行乙個,然後執行命令tcping –file /data/test.txt,就會依次tcping檔案中指定的位址

destination,可以是dns位址、ip位址、url(需要使用-h,http模式)。使用http模式時,不要加https//或:port,例如:tcping 就會失敗,使用tcping www.elifulkerson.com/index.html 8080就會成功

port 數字,指定tcp埠(1-65535),如果不指定,預設是80

–header,在頭部顯示時間和日期,與–tee顯示的格式差不多

–block,tcping不通的等待時間,預設是20秒(很長)。–block可以把-w引數衝突掉 ,例如tcping --block www.baiu.com**不正確,顯然tcpping不通,缺省會等待20s 。 tcping -w 0.5 –block www.baiu.com還是會等20s,而不是0.5s,因為–block選項會把-w選項衝突掉。

http模式選項

–post,在http模式中,使用post方法

–head,在http模式中,使用head方法

–proxy-server,指定**服務

–proxy-port,指定**服務埠

–proxy-credentials username:password,使用**的安全驗證,需要輸入使用者名稱和密碼

返回值如果所有的pings是成功的,返回0;如果所有ping都失敗,返回1;混合結果,返回2

Qt編寫埠掃瞄工具

qt提供了qtcpsocket類,可以方便地建立tcp連線。利用這一功能,maxiee編寫了乙個簡單地埠掃瞄工具。軟體的功能就是,掃瞄某一網段的固定埠,如80埠,若目的位址開放了這一埠,那麼連線就能建立。通過waitforconnected 方法,我們就能得知是否連線成功,若成功,我們在輸出中加以標...

Lion寫的埠掃瞄工具

編譯時需使用的庫 pragma comment lib,wsock32.lib select 成員定義 define zero fd set 0 變數定義 int maxth,scanok,scannum,i int portip,hoststart,hoststop,startport,endpo...

埠掃瞄原理

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