0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

分享一個圖形化PING測試工具

jf_HnAzBl9o ? 來源:網(wǎng)絡(luò)工程師筆記 ? 2023-10-19 10:00 ? 次閱讀

1介紹

gping能夠以折線圖的方式,實時展示 ping 的結(jié)果,支持 Windows、Linux 和 macOS 操作系統(tǒng)。并且支持多個目標(biāo)同時Ping同時展示折線圖方便對比。下面擴(kuò)展一下ICMP及ICMP隧道。

ICMP消息結(jié)構(gòu):

ICMP消息是由一個類型字段、一個代碼字段、一個校驗和字段和與特定消息類型相關(guān)的數(shù)據(jù)字段組成的。類型字段和代碼字段一起確定了消息的類型和子類型,而數(shù)據(jù)字段可以攜帶各種信息,具體取決于消息的類型和代碼。以下是常規(guī)ICMP報文格式:

wKgZomUwjeWAaLvrAABCnhTZX04070.png

靈活性:

ICMP協(xié)議設(shè)計靈活,允許在數(shù)據(jù)字段中攜帶各種信息。這種靈活性使得可以將數(shù)據(jù)包封裝在ICMP消息中,并通過網(wǎng)絡(luò)傳輸,因為數(shù)據(jù)字段的內(nèi)容并不受到太多的限制,只要它在特定的消息類型和代碼下合法。

封裝和解封裝:發(fā)送端將要傳輸?shù)臄?shù)據(jù)包封裝在一個ICMP消息中,然后將該ICMP消息封裝在一個IP數(shù)據(jù)包中,以便將其發(fā)送到目標(biāo)。接收端首先解封裝IP數(shù)據(jù)包,然后解封裝包含原始數(shù)據(jù)包的ICMP消息,最終提取出原始數(shù)據(jù)包。

隧道技術(shù):

ICMP隧道技術(shù)利用了ICMP消息的封裝和解封裝能力,使得數(shù)據(jù)包可以在ICMP消息中進(jìn)行傳輸。通常,ICMP隧道軟件會將要傳輸?shù)臄?shù)據(jù)分割成小塊,并將每個小塊封裝在不同的ICMP消息中,然后發(fā)送到目標(biāo)。在目標(biāo)端,ICMP隧道軟件會解析接收到的ICMP消息,提取出原始數(shù)據(jù),并將其還原成完整的數(shù)據(jù)包。

隱蔽性:

ICMP隧道通常不太容易被網(wǎng)絡(luò)審查或防火墻檢測到,因為ICMP消息在網(wǎng)絡(luò)中非常常見,用于各種網(wǎng)絡(luò)管理任務(wù)。這使得ICMP隧道成為一種潛在的隱蔽通信方法。

TTL以及其他ICMP的具體機(jī)制下次一定

2對比

傳統(tǒng)Ping:

wKgaomUwjeaAZ4MtAAMWCL6zwcI319.png

單目標(biāo)Gping:

wKgZomUwjeaAEldlAAEoB9I9VL4901.png

雙目標(biāo)Gping:

wKgaomUwjeaAX8-xAAGIvXtZYSM187.png

3使用

$ gping --help
Ping, but with a graph.


Usage: gping [OPTIONS] [HOSTS_OR_COMMANDS]...


Arguments:
  [HOSTS_OR_COMMANDS]...  Hosts or IPs to ping, or commands to run if --cmd is provided. Can use cloud shorthands like aws:eu-west-1.


Options:
      --cmd
          Graph the execution time for a list of commands rather than pinging hosts
  -n, --watch-interval 
          Watch interval seconds (provide partial seconds like '0.5'). Default for ping is 0.2, default for cmd is 0.5.
  -b, --buffer 
          Determines the number of seconds to display in the graph. [default: 30]
  -4
          Resolve ping targets to IPv4 address
  -6
          Resolve ping targets to IPv6 address
  -i, --interface 
          Interface to use when pinging
  -s, --simple-graphics
          Uses dot characters instead of braille
      --vertical-margin 
          Vertical margin around the graph (top and bottom) [default: 1]
      --horizontal-margin 
          Horizontal margin around the graph (left and right) [default: 0]
  -c, --color 
          Assign color to a graph entry. This option can be defined more than once as a comma separated string, and the order which the colors are provided will be matched against the hosts or commands passed to gping. Hexadecimal RGB color codes are accepted in the form of '#RRGGBB' or the following color names: 'black', 'red', 'green', 'yellow', 'blue', 'magenta','cyan', 'gray', 'dark-gray', 'light-red', 'light-green', 'light-yellow', 'light-blue', 'light-magenta', 'light-cyan', and 'white'
  -h, --help
          Print help information
  -V, --version
          Print version information
      --clear
          Clear the graph from the terminal after closing the program

gping --help

4

安裝

Linux

wget https://github.com/orf/gping/releases/download/gping-v1.14.0/gping-Linux-x86_64.tar.gz


┌──(root?kali)-[~]
└─# mv gping /usr/local/bin          


┌──(root?kali)-[~]
└─# gping
Error: At least one host or command must be given (i.e gping google.com). Use --help for a full list of arguments.
#安裝成功

Windows

c43570c8-6e1e-11ee-939d-92fbcf53809c.png

將可執(zhí)行文件放入C:/Windows目錄下

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11123

    瀏覽量

    207909
  • 操作系統(tǒng)
    +關(guān)注

    關(guān)注

    37

    文章

    6545

    瀏覽量

    122743
  • Ping
    +關(guān)注

    關(guān)注

    0

    文章

    68

    瀏覽量

    15889
  • 測試工具
    +關(guān)注

    關(guān)注

    0

    文章

    51

    瀏覽量

    11877

原文標(biāo)題:一個圖形化PING測試工具

文章出處:【微信號:網(wǎng)絡(luò)工程師筆記,微信公眾號:網(wǎng)絡(luò)工程師筆記】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    [分享]圖形化系統(tǒng)的設(shè)計

    圖形化調(diào)試。該模塊能夠?qū)⑷?b class='flag-5'>一32位微處理器作為對象;由它提供的框架能夠開放地集成各類目前以C為基礎(chǔ)的第三方工具鏈(tool chain)和操作系統(tǒng),從而將自定義板卡設(shè)計作為對象。 經(jīng)
    發(fā)表于 05-30 15:56

    圖形化編程

    圖形化編程語言的線型如何區(qū)分
    發(fā)表于 05-24 13:57

    NI LabVIEW的圖形化編程有什么優(yōu)勢

    20多年來,NI LabVIEW被數(shù)百萬名工程師和科學(xué)家用來開發(fā)繁復(fù)的測試、測量和控制應(yīng)用程序。盡管LabVIEW提供從交互式助手到可配置式用戶自定義界面的各種特性與工具,卻通過圖形化通用編程語言(所知的G)以及相關(guān)的集成化編譯
    發(fā)表于 07-19 07:05

    labview圖形化編程分享!

    工作以來直從事下位機(jī)的開發(fā),對上位機(jī)了解很少。有的時候DIY時,想將下位機(jī)與上位機(jī)結(jié)合起來,但不知上位機(jī)編程怎么回事。從網(wǎng)上了解到圖形化編程語言(也叫G語言),LABVIEW就是圖形化
    發(fā)表于 10-20 20:15

    介紹款運(yùn)行在PC機(jī)上的圖形化在線調(diào)試工具

    提示:文章寫完后,目錄可以自動生成,如何生成可參考右邊的幫助文檔文章目錄前言、簡介二、特點三、安裝四、使用說明總結(jié)前言FreeMaster為NXP公司為用戶提供的款運(yùn)行在PC機(jī)上的圖形化在線調(diào)
    發(fā)表于 07-14 06:25

    TPTTPT動態(tài)自動測試工具怎么樣

    關(guān)于TPTTPT是款基于模型的動態(tài)自動測試工具,它提供了套高效的測試建模方法,覆蓋MiL、SiL、PiL、HiL、ViL等全階段的
    發(fā)表于 12-21 06:17

    怎樣去使用rockchip在ubuntu下提供圖形化的燒寫工具

    rockchip在ubuntu下提供圖形化的燒寫工具有何作用?怎樣去使用rockchip在ubuntu下提供圖形化的燒寫工具呢?
    發(fā)表于 03-10 07:41

    Arduino教程_Arduino圖形化編程教程_ArduBlock

    Arduino教程_Arduino圖形化編程軟件_ArduBlock
    發(fā)表于 09-25 09:22 ?0次下載
    Arduino教程_Arduino<b class='flag-5'>圖形化</b>編程教程_ArduBlock

    “古老”的圖形化工具在RF設(shè)計中的重要性

    本文檔介紹了古老的圖形化工具在RF設(shè)計中的重要性,供網(wǎng)友參考。
    發(fā)表于 09-14 10:32 ?6次下載
    <b class='flag-5'>一</b><b class='flag-5'>個</b>“古老”的<b class='flag-5'>圖形化工具</b>在RF設(shè)計中的重要性

    常用的軟件測試工具有哪些_10款常用的軟件測試工具推薦

    好的軟件測試工具測試管理工具結(jié)合起來使用將會使軟件測試效率大大的提高。那么軟件測試工具有哪
    發(fā)表于 04-24 14:14 ?7.5w次閱讀

    初學(xué)GDB調(diào)試工具需要注意的事項

    GDB是由GNU開源組織發(fā)布的、UNIX/LINUX操作系統(tǒng)下的、基于命令行的、功能強(qiáng)大的程序調(diào)試工具。相比于VS里面的圖形化調(diào)試工具,
    發(fā)表于 05-16 17:45 ?1046次閱讀
    初學(xué)GDB調(diào)<b class='flag-5'>試工具</b>需要注意的事項

    STM32CubeMX圖形化配置工具的安裝教程

      STM32CubeMX是STM32芯片圖形化配置工具,通過簡單的操作便能實現(xiàn)相關(guān)配置,省去了我們配置各種外設(shè)的時間,支持MDK、IAR For ARM、TrueStudio等多種工具。
    的頭像 發(fā)表于 07-02 16:00 ?6150次閱讀
    STM32CubeMX<b class='flag-5'>圖形化</b>配置<b class='flag-5'>工具</b>的安裝教程

    國產(chǎn)測試工具神器ATECLOUD智能云測試平臺技術(shù)特點

    ATECLOUD智能云測試平臺作為近年來崛起的自動測試測量工具,已經(jīng)成為了國人心中屬于中國人自己的“Labview”。從傳統(tǒng)的代碼編碼到LabVIEW軟件的
    發(fā)表于 09-28 15:43 ?1463次閱讀
    國產(chǎn)<b class='flag-5'>測試工具</b>神器ATECLOUD智能云<b class='flag-5'>測試</b>平臺技術(shù)特點

    圖形化高危漏洞利用工具

    圖形化高危漏洞利用工具:Apt_t00ls,這款工具集成了各種OA系統(tǒng)的高危漏洞利用、文件落地方式、殺軟進(jìn)程對比、反彈shell生成等功能。
    的頭像 發(fā)表于 01-13 09:49 ?1491次閱讀

    領(lǐng)芯靈犀(ChipHearts)平臺發(fā)布:領(lǐng)芯MCU產(chǎn)品線圖形化配置調(diào)試工具

    領(lǐng)芯靈犀(ChipHearts)平臺是專為領(lǐng)芯產(chǎn)品線設(shè)計的圖形化配置、調(diào)試工具,涵蓋領(lǐng)芯微外設(shè)配置、電控配置、數(shù)字示波器、在線燒錄等多個功能模塊。 用戶可以通過簡單的點擊操作,輕松完成LCM32系列
    發(fā)表于 07-20 16:12 ?885次閱讀
    領(lǐng)芯靈犀(ChipHearts)平臺發(fā)布:領(lǐng)芯MCU產(chǎn)品線<b class='flag-5'>圖形化</b>配置調(diào)<b class='flag-5'>試工具</b>