저는 빠르게 부팅되고(Linux일 것으로 가정) LAN 드라이버가 있는 이미지를 찾고 있습니다. - TCP/UDP 패킷을 동일한 네트워크의 다른 시스템으로 보내기 위한 것입니다. 이상적으로는 가능하다면 매개변수(패킷을 보낼 대상 주소)가 포함된 이미지를 갖고 싶지만 그렇지 않은 경우에는 그냥 브로드캐스트를 보냅니다. 이 상황에 적합한 도구/유형/운영 체제는 무엇입니까?
답변1
모든 라이브 Linux 배포판은 이에 대해 잘 작동합니다.
- 우분투좋은 GUI가 있습니다.
- 시스템 복구 디스크네트워크 도구를 포함한 다양한 시스템 복구 도구가 함께 제공됩니다.
- 역추적침투 테스트를 목표로 하므로 많은 네트워크 도구, 특히 네트워크 검사 및 패킷 주입이 함께 제공됩니다.
답변2
이 질문에 대한 최선의 대답은 (1) 얼마나 빠른 것이 "빠른지", (2) 지원해야 하는 하드웨어가 얼마나 특이한지, (3) 부팅 후 시스템이 얼마나 강력해지기를 원하는지에 따라 달라집니다.
소규모로 설계된 수많은 Linux 배포판이 있으며, 다수가 라이브 이미지를 제공합니다. 이 두 세트의 교집합도 상당히 큽니다. 기본 유선 이더넷 카드용 LAN 드라이버가 필요한 경우 다양한 "일반" 배포판이 적합할 수 있습니다.
Gilles가 언급한 것 외에도 다음 옵션 중 일부를 고려해 볼 수 있습니다.
답변3
kernel.org에서 필수 Linux 소스 코드를 다운로드해야 합니다.
개발 도구를 설치합니다. 예를 들어. 페도라에서
yum groupinstall "개발 도구"
yum install ncurses-devel
yum install qt-devel
그런 다음 소스 코드의 압축을 풀고 /usr/src/kernels/에 넣은
다음 소스 코드로 이동하여 실행합니다.
메뉴 구성하기
그런 다음 커널에 필요한 필수 모듈을 추가하십시오. 네트워킹에 중점을 두고 있다면 네트워크 옵션에서 수행하십시오.
필요한 옵션을 추가한 후 구성 파일을 저장하고 종료합니다. 그런 다음 다음을 수행하십시오.
make && 모듈 만들기 && make module_install && make install
이제 /boot/grub/grub.conf 아래에서 grub.conf를 확인하고 커널 구성이 포함되어 있는지 확인하세요.
이제 initrd 이미지에 이 작업을 수행하는 프로그램을 추가할 수 있습니다.
initrd에는 초기화 기능이 있습니다. 사용자 정의 기능을 포함하도록 초기화 기능을 수정하세요.
답변4
요구 사항에 적합한 사용자 정의 initramfs가 포함된 Linux 커널 이미지(예: 설명된 패킷을 전송하기 위한 설명된 프로그램 포함)