웹사이트 검색

Trouble Maker - Linux 시스템을 고장내고 손상된 Linux를 고쳐달라고 요청합니다.


정확히 무슨 일이 일어나고 있는지 알지 못한다면 손상된 Linux 시스템을 고치는 것은 번거로운 작업이 될 수 있습니다. Linux 시스템이 고장났을 때 우리 대부분은 무엇을 합니까? 우리 중 대부분은 문제에 대해 포럼 및/또는 Google을 검색합니다. 우리는 문제를 싫어하지만 본질적으로 문제를 일으키는 'Trouble Maker' 애플리케이션을 설치하는 것은 어떻습니까? 이는 당신에게 힘든 시간을 주고 손상된 시스템을 고치기를 원합니다.

이는 손상된 Linux 시스템을 수정하는 방법을 배우는 좋은 방법입니다. 이를 위해 'Damn Vulnerable Linux'(DVL)라는 특별한 Linux Distro가 있는데, 잘못 구성되고 오래된 배포판과 함께 번들로 제공됩니다. 관리자를 업계 표준에 맞게 교육하는 활용 가능한 도구입니다.

그러나 어떤 배포판이나 도구도 Linux를 명확하게 이해하고 알려지지 않은 문제를 처리한 경험을 대체할 수 없습니다. 여기서 트러블메이커가 등장합니다. 이 "Trouble Maker"를 사용하면 모든 표준 Linux 배포판에 대해 교육할 수 있으므로 특정 배포판이 필요하지 않습니다.

실제로 DVL 분포를 과소평가해서는 안 됩니다. DVL 배포판에는 손상된 애플리케이션과 버그가 많이 포함되어 있는 반면, "Trouble Maker"는 16개의 서로 다른 모듈을 제공합니다.

트러블메이커 구성품

Trouble Maker는 세 가지 주요 구성 요소로 구성되며 다음과 같습니다.

  1. 문제 엔진은 크로스 플랫폼 방식으로 개발되었으므로 가능한 한 많은 대상 플랫폼에서 실행될 수 있습니다.
  2. 문제 모듈은 어떤 기계에 적용되고 어떤 요구 사항이 있는지 나타내기 위해 개발되었습니다.
  3. trouble-module-builder는 문제 모듈 파일을 특정 모듈에 패키징하는 것을 명확하게 하기 위해 설계된 추가 모듈(선택 사항) 시스템입니다. 현재는 구현되지 않았습니다.

현재 RedHat Enterprise Linux, CentOS, FedoraSUSE Linux Enterprise Server만 지원됩니다. "Trouble Maker"를 처음 설치하고 실행하면 모듈 세트에서 무작위로 문제를 선택하고 부팅 문제를 처리하도록 요청합니다. 구성 문제, 하드웨어 문제사용자 보고 문제.

기본/프로덕션 컴퓨터에 "Trouble Maker"를 설치하지 않는 것이 좋습니다. 문제나 데이터 손실을 방지하려면 '가상 머신'에서 사용하는 것이 좋습니다.

Linux에 Trouble-Maker 설치

애플리케이션은 크로스 플랫폼 프로젝트이므로 OS별 파일/애플리케이션과 함께 번들로 제공되지 않습니다. 이 프로젝트는 Perl 프로그래밍 언어로 개발되었습니다. 물론 애플리케이션을 사용하기 전에 Linux 서버에 Perl을 설치해야 합니다.

필수 Perl 모듈을 설치하려면 시스템에 타사 RPMForge 저장소를 설치하고 활성화해야 합니다. 저장소를 활성화하려면 다음 문서를 사용하세요.

RHEL/CentOS에서 RPMForge 저장소 설치 및 활성화

RPMForge 저장소를 활성화한 후에는 다음 명령을 실행하여 필수 Perl 모듈을 설치할 수 있습니다.

yum install perl-Archive-Tar perl-YAML

이제 다음 다운로드 링크를 사용하여 최신 Trouble-Maker 애플리케이션을 다운로드하거나 wget 명령을 사용하여 표시된 대로 다운로드할 수 있습니다.

http://sourceforge.net/projects/troublemaker/files/

cd /tmp
wget http://kaz.dl.sourceforge.net/project/trouble-maker/trouble-maker/0.11/trouble-maker-0.11.tgz
cd /
tar -zxvf /tmp/trouble-maker-0.11.tgz
/usr/local/trouble-maker/bin/trouble-maker.pl --version=RHEL_6

Linux에서 Trouble-Maker를 실행하는 방법

trouble-maker 실행을 위한 기본 모드는 사용하기 매우 쉽습니다. 버전 플래그와 함께 다음 명령을 실행하기만 하면 됩니다. 예를 들어 RedHat Enterprise Linux 6에서는 다음과 같이 명령을 실행합니다.

/usr/local/trouble-maker/bin/trouble-maker.pl --version=RHEL_6

지정된 모듈을 실행합니다.

/usr/local/trouble­maker/bin/trouble­maker.pl –version=RHEL_6 –selection=module_name

문제를 일으키는 문제 모듈

Trouble Maker 실행 결과로 발생하는 일부 시스템 중단을 살펴보겠습니다.

1. GUI가 없습니다! 명령줄만

볼 영역: /etc/inittab 파일에서 Runlevel이 5에서 3으로 수정되었습니다.

2. 'gdm' 사용자가 존재하지 않습니다.

볼 부분: /etc/passwd 파일 수정.

3. INIT: 런레벨에 더 이상 프로세스가 없습니다.

볼 영역: /etc/inittab 파일에 문제가 있습니다.

4. Switchroot: 마운트 실패: 해당 파일이나 디렉터리가 없습니다.

볼 영역: 루트 파티션의 위치가 수정됩니다. /boot/grub/grub.conf를 변경해야 합니다.

5. 루트로 로그인할 수 없습니다

볼 부분: /etc/pam.d/login 파일을 확인해야 합니다.

6. initrd 파일을 찾을 수 없습니다

볼 영역: 올바른 /boot/grub/grub.conf

7. 네트워크가 작동하지 않습니다

볼 곳: 여러 곳을 봐야 합니다. /etc/sysconfig/network 파일을 조사하여 'ifconfig' 명령이 작동하는지 확인하십시오.

8. 콘솔에서 루트 거부에 로그인합니다.

볼 영역: /etc/pam.d/login 파일과 /etc/security 파일을 확인하고 둘 중 하나 또는 둘 다를 수정하세요.

9. FTP가 작동하지 않습니다

볼 영역: ftp 구성 파일 /etc/hosts.allow 및 /etc/hosts.deny에 오류가 있는지 확인하세요.

10. SSH가 작동하지 않습니다

볼 부분: SSH 구성 파일을 수정합니다.

결론

문제 해결사의 16개 모듈 중 위에서 10개 모듈을 이미 설명했으며 나머지 6개 모듈은 살펴보실 수 있도록 남겨두었습니다. 사실1개의 모듈은 더미이므로 탐색할 5개의 모듈과 총 15개의 모듈1개의 더미 모듈이 남습니다. '트러블메이커'에서 사용할 수 있습니다. 프로그램을 실행하는 데 따른 책임은 사용자 본인에게 있습니다. 우리는 귀하의 시스템/서버의 손상에 대해 책임을 지지 않습니다.

참조 링크

  1. 제품 홈페이지
  2. 제품 문서

여러분이 이 글을 좋아하고 '트러블 메이커'에 대한 경험을 알려주시기를 바랍니다. 지금은 이것이 전부이며 댓글 섹션에 귀중한 피드백을 제공하는 것을 잊지 마십시오.