亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 服務器 > Linux服務器 > 正文

Linux進程網絡流量統計的實現過程

2024-09-05 23:05:01
字體:
來源:轉載
供稿:網友

前言

linux都有相應開源工具實時采集網絡連接、進程等信息其中網絡連接一般包括最基本的五元組信息(源地址、目標地址、源端口、目標端口、協議號)再加上所屬進程信息pid, exe, cmdline)等。其中這兩項數據大多可直接讀取linux /proc目錄下的網絡狀態連接文件/proc/net/tcp、/proc/net/udp), 進程狀態目錄(/proc/pid/xx) 。

在某些應用安全場景需要結合進程網絡連接、流入流出流量等數據可分析出是否在內網存在惡意外傳敏感數據現象在網絡監控 時發現 服務器大量帶寬被占用但不清楚由系統具體哪個進程占用 。為此都需要獲取到更細粒度的進程級網絡流量數據綜合分析。

在linux proc目錄下可查到主機級網絡數據,例如/proc/net/snmp提供了主機各層IP、ICMP、ICMPMsg、TCP、UDP詳細數據,/proc/net/netstat 文件 InBcastPkts、 OutBcastPkts、InOctets、OutOctets字段表示主機的收發包數、收包字節數據。很可惜沒有 進程級流入流出網絡流量數據。

為此參考nethogs原理實現統計進程級網絡流量方式。

基本數據

涉及proc以下幾個目錄或文件網絡狀態文件/proc/net/tcp、/proc/net/udp, 進程文件描述符目錄/proc/pid/fd。

網絡狀態文件/proc/net/tcp

我們重點關注五元組+狀態+inode號分別在第2、3、4、11列

其中第23列分別是主機字節序ip:port ,例如”0500000A:0016″ -> “10.0.0.5″, 22

第4列是狀態信息狀態字段含義如下:

“01″: “ESTABLISHED”,
“02″: “SYN_SENT”,
“03″: “SYN_RECV”,
“04″: “FIN_WAIT1″,
“05″: “FIN_WAIT2″,
“06″: “TIME_WAIT”,
“07″: “CLOSE”,
“08″: “CLOSE_WAIT”,
“09″: “LAST_ACK”,
“0A”: “LISTEN”,
“0B”: “CLOSING”

第11列是inode號 linux系統文件系統中的一個文件系統對象包括文件、目錄、設備文件、socket、管道等的元信息。

Linux,進程,網絡流量統計

進程文件描述符

/proc/pid/fd目錄下列出當前進程打開的文件信息其中0、1、2表示標準輸入、輸出、錯誤。

網絡連接是以socket:開頭的文件描述符,其中[]號內的是inode號這樣與網絡狀態文件/proc/net/tcp下的inode號可對應起來

Linux,進程,網絡流量統計

以pid:25133進程為例, 文件描述符是10、12 對應inode號分別是512505532、512473483的網絡連接,同時在下圖中的/proc/net/tcp都可以查找到對應連接的詳細信息。

Linux,進程,網絡流量統計

根據上述文件信息可以從/proc/net/tcp建立起網絡連接五元組->inode的映射, 而 /proc/pid/fd建立起連接inode ->進程的映射。

這樣 通過inode號作為橋梁關聯起系統內的進程與網絡連接的信息。

實現流程

為了實時獲取網絡連接流量在linux主機上使用開源libpcap庫來抓取網絡報文。整個實現流程圖如下包含以下5個關鍵步驟。

Linux,進程,網絡流量統計

抓包

使用抓包Libpcap庫獲取到網絡packet結構。

解析報文

解析出packet的五元組(源地址、目標地址、源端口、目標端口、協議號)信息和當前包的流量大小。

緩存更新

在ConnInodeHash查找五元組組成的key對應的inode號如果不存在重新讀取/proc/net/tcp與udp刷新ConnInodeHash緩存建立起連接與inode的映射并重新讀取/proc/pid/fd目錄對所有文件描述符遍歷過濾出以socket:開頭的連接刷新InodeProcessHash緩存重新建立inode與進程的映射。

hash查找

根據查找到inode號在InodeProcessHash查找相應進程pid。

統計流量

根據報文地址,判斷網絡連接方向,累加進程流入、流出數據。

總結

對linux主機抓包,結合網絡狀態文件、進程文件描述符實現一種細粒度的進程級網絡流量采集方式。

通過linux 文件inode號作為橋梁,關聯出進程、網絡連接的關系,可以統計進程接收/發送的總量/平均值等各維度數據,也可以分析出進程各個網絡連接的流量數據,這些在主機流量安全分析、網絡監控排查等場景方面可作為重要依據。但同時也需要注意的是持續通過libpcap抓包對主機性能有損耗影響。

以上所述是小編給大家介紹的Linux進程網絡流量統計的實現過程,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VEVB武林網網站的支持!


注:相關教程知識閱讀請移步到服務器教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩在线免费观看视频| 热草久综合在线| 91美女片黄在线观看游戏| 国产成人精品免高潮费视频| 精品中文字幕乱| 国内精品伊人久久| 精品国产拍在线观看| 成人中文字幕+乱码+中文字幕| 国产精品天天狠天天看| 91成人精品网站| 91色在线视频| 亚洲一级一级97网| 97久久伊人激情网| 国产欧美精品一区二区| 亚洲国产精品免费| 在线看国产精品| 国产一区二区三区毛片| 国产精品av免费在线观看| 亚洲女人天堂网| 日韩电影在线观看永久视频免费网站| 狠狠久久亚洲欧美专区| 亚洲自拍偷拍第一页| 亚洲在线一区二区| 日韩在线观看免费| 国产+成+人+亚洲欧洲| 国产视频精品久久久| 国产精品视频久久| 91网在线免费观看| 亚洲国产另类久久精品| 国产一区二区三区在线观看网站| 国内精品一区二区三区四区| 日韩一区二区三区xxxx| 久久国产精品久久国产精品| 日韩美女在线播放| 亚洲男人天堂2023| 久久久久久久网站| 久久久久久久久国产| 亚洲毛片在线免费观看| 亚洲国产精品久久精品怡红院| 日本伊人精品一区二区三区介绍| 精品激情国产视频| 欧美日韩国产综合新一区| 亚洲精品有码在线| 日韩动漫免费观看电视剧高清| 91精品在线观| 91av在线影院| 欧美高清理论片| 久久久久日韩精品久久久男男| 欧美在线亚洲一区| 亚洲自拍中文字幕| 国产成人福利视频| 亚洲欧美成人一区二区在线电影| 成人a视频在线观看| 久久久国产精彩视频美女艺术照福利| 国产精品一区二区av影院萌芽| 久久久精品中文字幕| 精品成人国产在线观看男人呻吟| 亚洲第一精品久久忘忧草社区| 九九热这里只有精品免费看| xxx欧美精品| 国产精品美女久久久久av超清| 成人天堂噜噜噜| 亚洲欧美第一页| 亚洲淫片在线视频| 亚洲国产日韩欧美在线动漫| 国产精品一区二区在线| 欧美电影免费观看网站| 91wwwcom在线观看| 亚洲欧美日韩高清| 55夜色66夜色国产精品视频| 色综合天天综合网国产成人网| 亚洲天堂av高清| 亚洲一区二区黄| 精品无人区太爽高潮在线播放| 中文字幕视频一区二区在线有码| 国产精品直播网红| 国产国语刺激对白av不卡| 国产欧美在线视频| 日韩视频欧美视频| 国产精品久久久久久久9999| 国产精品欧美日韩一区二区| 国产久一一精品| 国产精品激情av在线播放| 91中文字幕一区| 韩曰欧美视频免费观看| 成人性生交大片免费看小说| 欧美视频在线观看免费| 精品国产欧美一区二区五十路| 人人澡人人澡人人看欧美| 中文日韩电影网站| 97碰碰碰免费色视频| 国产精品精品视频一区二区三区| 91视频8mav| 欧美视频不卡中文| 日本久久久a级免费| 久操成人在线视频| 欧美午夜片在线免费观看| 亚洲欧美制服中文字幕| 国产成人a亚洲精品| 97色在线视频观看| 中文字幕日韩视频| 亚洲精品97久久| 欧美另类高清videos| 久久久噜噜噜久噜久久| 久久99精品久久久久久琪琪| 日韩一二三在线视频播| 亚洲综合在线中文字幕| 亚洲精品美女在线观看| 92版电视剧仙鹤神针在线观看| 91精品视频大全| 亚洲a中文字幕| 精品中文字幕视频| 国产91久久婷婷一区二区| 亚洲人午夜精品免费| 国产美女久久精品| 热久久视久久精品18亚洲精品| 国内精品视频一区| 97香蕉超级碰碰久久免费软件| 日韩中文字幕免费看| 国产日韩欧美视频在线| 欧美精品免费在线| 久久久亚洲国产| 欧美一级高清免费播放| 久久69精品久久久久久国产越南| 国产女人18毛片水18精品| 久久久久久一区二区三区| 欧美交受高潮1| 国产精品www网站| 少妇精69xxtheporn| 久久在线免费视频| 色综合伊人色综合网站| 国内精品一区二区三区| 亚洲精品天天看| 狠狠色狠狠色综合日日小说| 日韩av成人在线观看| 日韩动漫免费观看电视剧高清| 啊v视频在线一区二区三区| 欧美成人手机在线| 日本免费久久高清视频| 97成人精品区在线播放| 国产亚洲激情视频在线| 91免费的视频在线播放| 国产不卡视频在线| 欧美成人国产va精品日本一级| 欧美小视频在线观看| 中文字幕精品一区久久久久| 国产成人精品亚洲精品| 欧美劲爆第一页| 亚洲免费一级电影| 国产欧美日韩精品在线观看| 久久综合88中文色鬼| 亚洲国产精品热久久| 日韩在线资源网| 亚洲人成网站色ww在线| 日韩成人免费视频| 一道本无吗dⅴd在线播放一区| 国产精品亚洲аv天堂网| 国产精品免费视频久久久| 欧美激情videos| 欧美中文字幕精品| 91成人天堂久久成人| 中文字幕欧美专区| 亚洲福利视频网| 亚洲精品99久久久久中文字幕|