0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀(guān)看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創(chuàng)作中心

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

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

分享一個(gè)圖形化PING測(cè)試工具

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

1介紹

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

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

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

wKgZomUwjeWAaLvrAABCnhTZX04070.png

靈活性:

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

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

隧道技術(shù):

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

隱蔽性:

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

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

2對(duì)比

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

    關(guān)注

    87

    文章

    11466

    瀏覽量

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

    關(guān)注

    37

    文章

    7098

    瀏覽量

    124995
  • Ping
    +關(guān)注

    關(guān)注

    0

    文章

    69

    瀏覽量

    16350
  • 測(cè)試工具
    +關(guān)注

    關(guān)注

    0

    文章

    58

    瀏覽量

    12085

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

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

收藏 0人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

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

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

    圖形化編程

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

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

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

    labview圖形化編程分享!

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

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

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

    TPTTPT動(dòng)態(tài)自動(dòng)測(cè)試工具怎么樣

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

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

    rockchip在ubuntu下提供圖形化的燒寫(xiě)工具有何作用?怎樣去使用rockchip在ubuntu下提供圖形化的燒寫(xiě)工具呢?
    發(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

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

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

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

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

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

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

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

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

    STM32CubeMx圖形化配置工具的主要特征與安裝教程

    STM32CubeMX 是意法半導(dǎo)體推出的圖形化配置工具, 通過(guò)傻瓜的操作便能實(shí)現(xiàn)相關(guān)配置, 最終能夠生成 C 語(yǔ)言代碼, 支持多種工具鏈, 比如 MDK、 IARFor ARM、
    的頭像 發(fā)表于 05-28 19:07 ?5024次閱讀
    STM32CubeMx<b class='flag-5'>圖形化</b>配置<b class='flag-5'>工具</b>的主要特征與安裝教程

    圖形化高危漏洞利用工具

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

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

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

    電子發(fā)燒友

    中國(guó)電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會(huì)員交流學(xué)習(xí)
    • 獲取您個(gè)性化的科技前沿技術(shù)信息
    • 參加活動(dòng)獲取豐厚的禮品