带有 LAN 驱动程序的可启动映像

带有 LAN 驱动程序的可启动映像

我正在寻找一个能够快速启动的映像(我假设它将是 linux)并且具有 LAN 驱动程序 - 用于将 TCP / UDP 数据包发送到同一网络中的另一个系统。理想情况下,如果可能的话,我希望有一个带有参数的图像 - 发送数据包的目标地址,但否则我只会发送 - 广播。什么工具/类型/操作系统适合这种情况?

答案1

任何实时的 Linux 发行版都可以很好地实现这一点。

  • 乌班图有一个漂亮的 GUI。
  • 系统救援光盘附带许多系统修复工具,包括网络工具。
  • 回溯针对渗透测试,因此它附带了很多网络工具,特别是网络检查和数据包注入。

答案2

这个问题的最佳答案取决于 (1) 多快才算“快”,(2) 您需要支持的硬件有多奇特,以及 (3) 您希望系统启动后有多健壮。

有大量的 Linux 发行版旨在小型化,并且有大量提供实时映像。这两个集合的交集也相当大。如果您需要的 LAN 驱动程序用于基本的有线以太网卡,那么许多“通用”发行版可能适合您。

除了吉尔斯提到的那些之外,您可能还需要考虑以下一些选项:

  • 格罗姆:这是一个基于 Debian 的 live-CD,供系统管理员使用。由于担心启动速度,您可能想要获得“小”映像。您剩下的系统是一个功能令人难以置信的系统,具有广泛的命令行工具。

  • Debian 直播:Debian Live 提供了一组工具,允许您自定义 Debian 系统的实时映像。您可以通过定制创建一个相当精益的系统。

  • 注重小型化的 Linux 发行版:小狗Linux,DSL,微型核心Linux

答案3

您必须从 kernel.org 下载所需的 Linux 源代码。
安装开发工具。例如。在软呢帽中

yum groupinstall“开发工具”
yum install ncurses-devel
yum install qt-devel

然后解压源代码并将其放入 /usr/src/kernels/
然后进入源代码并执行

制作菜单配置

之后添加内核所需的必要模块。如果您专注于网络,请在网络选项中进行操作。
添加必要的选项后,保存配置文件并退出。然后执行以下操作

make && make module && make module_install && make install

现在检查 /boot/grub/grub.conf 下的 grub.conf 并确保其中包含内核的配置。

现在您可以将执行此操作的程序添加到 initrd 映像中。
initrd 有一个 init 函数...修改 init 函数,以包含您的自定义函数。

答案4

具有适合您需求的自定义 initramfs 的 Linux 内核映像(即包括用于发送所述数据包的所述程序)。

相关内容