Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
rationa1cuzz
V2EX  ›  Linux

如何查询出包流量的进程?

  •  
  •   rationa1cuzz · 4 天前 · 703 次点击
    公网部署的一台设备 ssh 总断,ssh 工具偶尔连接上去发现上行流量跑满了,nethogs 也查不到,tcpdump 抓包访问的 ip 国内外都有端口基本上都是 80 ,怎么找到是哪个进程一直在发包啊?目前是 iptables 限制只能 22 端口访问,目前 ssh 能正常访问。
    4 条回复    2025-04-10 21:18:20 +08:00
    EvineDeng
        1
    EvineDeng  
       3 天前   ❤️ 1
    提供几个思路,nethogs 都查不到的话,这些思路也不一定对你有用。

    1. 命令 systemd-cgtop -i ,能看到 Input/s Output/s ,能查到对应的 cgroups ,但不一定能对你的症。

    2. 命令 htop 可以把 DISK R/W, DISK READ, DISK WRITE 调出来,某进程在进行大流量上传下载有可能也会带来 IO 的大量读写,但不绝对。

    3. 如果服务都是 systemd service ,可以编辑/etc/systemd/system.conf 并设置 DefaultIPAccounting=yes ,运行 systemctl daemon-reexec 后在 systemctl status xxx.service 中可以看到 IP 流量。
    runzhliu
        2
    runzhliu  
       3 天前
    可以考虑用 ebpf 跟踪
    rationa1cuzz
        3
    rationa1cuzz  
    OP
       3 天前
    不知道能不能发链接,直接给 base64:aHR0cHM6Ly9zYW50YW5kZXJzZWN1cml0eXJlc2VhcmNoLmdpdGh1Yi5pby9ibG9nL3NzaGluZ190aGVfbWFzc2VzLmh0bWw=
    目前看疑似感染恶意程序,常规的都无法看到进程,与上述文章现象相似 80%
    感谢回复 @EvineDeng @runzhliu
    EvineDeng
        4
    EvineDeng  
       2 天前
    系统安全更新可不能等,应该第一时间就更新。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2613 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 03:08 · PVG 11:08 · LAX 20:08 · JFK 23:08
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.