AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 72398
Accepted
Jason Antman
Jason Antman
Asked: 2009-10-08 19:33:59 +0800 CST2009-10-08 19:33:59 +0800 CST 2009-10-08 19:33:59 +0800 CST

远程流量捕获探针

  • 772

背景:我是一所相对较大的大学的系统管理员(住宅空间/ResNet 中约有 15,000 名用户)。虽然我的团队负责管理 ResNet 空间(身份验证、DHCP 等),但实际的网络设备由另一个部门拥有和运行。大多数宿舍楼都在自己的路由器上,根据政策,VLAN 不能跨路由器。

我们遇到了一些奇怪的 DHCP 问题,很可能与运行 DHCP 服务器的病毒有关。我们的 DHCP 故障转移计划基于我们的 DHCP 服务器不具有权威性,因此当一个带有 DHCP 服务器(病毒)的盒子在网络上弹出时,每个人都开始接受它的提议,而不是来自实际 DHCP 盒子的提议。

由于我们在子网或 VLAN 中没有任何设备,因此故障排除非常复杂,我们识别受感染用户的唯一方法是物理驱动到站点,连接到端口并运行流量捕获(然后将 MAC 与交换机端口关联并关闭该端口)。

因此,我的想法是在问题网络上安装一些流量嗅探器/探测器(在受影响的网络中使用一个接口,在已知良好的子网中使用一个接口,以便与我们进行通信)。

我有两个关于如何做到这一点的理论:

  1. 使用 vtund 设置设备,并(根据需要)将所有流量从受影响网络中的接口隧道传输回我们的其中一个盒子。
  2. 在设备上安装 tcpdump 和 SShd,编写一个小脚本,用设备已知的良好 IP 打电话回家,然后 SSH 进入设备并根据需要进行数据包捕获。

有什么替代的理论吗?有没有人必须处理这样的问题(特别是捕获网络上的流量,您可以获得路由但实际上不能跳上)。不幸的是,这需要是一个零预算的解决方案(尽管我有几个 Soekris 板,每个板都有 3 个接口)。

谢谢,杰森

dhcp
  • 2 2 个回答
  • 194 Views

2 个回答

  • Voted
  1. wfaulk
    2009-10-08T20:16:23+08:002009-10-08T20:16:23+08:00

    你不能只在网络上安装一台具有静态 IP 的机器吗?你说你控制着 DHCP,所以只为那台机器保留一个特定的 IP。只要没有其他人使用,它就不需要从 DHCP 服务器获取地址。当然,您仍然有可能被伪造的 DHCP 服务器分发该地址。

    您还可以记录来自官方 DHCP 服务器以外的系统的所有 DHCP 提供和确认数据包。如果您可以登录交换机(您说您不拥有它们,但您确实说您可以“关闭端口”),您甚至可以自动禁用端口。

    • 1
  2. Best Answer
    Jason Antman
    2009-10-14T08:42:23+08:002009-10-14T08:42:23+08:00

    感谢大家的投入。我最终在 Soekris 盒子上安装了 Debian。它通过已知的良好子网为 eth0 获取 DHCP,然后使用其 IP 打电话回家。想法是将另外两个接口插入坏子网,然后通过 SSH 连接到上面有 tcpdump、dhclient、nmap 等的盒子。

    如果有人在档案中找到这个,我已经设置了一个小项目页面http://lunchbox.jasonantman.com/提供有关我如何构建它的信息,以及文件系统 tarball 和准备在 Soekris net4801(或可能是 net4501)上使用的 1GB CF 卡映像。

    • 0

相关问题

  • DHCP 无法更新 DNS,没有 Active Directory

  • 在 SBS 2008 上禁用 DHCP?

  • 如何在 Ubuntu 中设置搜索域(和其他 resolv.conf 参数)?

  • DHCP/网络问题

  • 在一个 LAN 中使用两台 DHCP 服务器

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    Windows 中执行反向 DNS 查找的命令行实用程序是什么?

    • 14 个回答
  • Marko Smith

    如何检查 Windows 机器上的端口是否被阻塞?

    • 4 个回答
  • Marko Smith

    我应该打开哪个端口以允许远程桌面?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    kch 如何更改我的私钥密码? 2009-08-06 21:37:57 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve