Trouble Maker: trenca la vostra màquina Linux i us demana que arregleu Linux trencat


Arreglar un sistema Linux trencat pot ser una feina feixuga si no teniu la idea de què està passant exactament. Què fem la majoria de nosaltres quan tenim un sistema Linux trencat? La majoria de nosaltres cerquem al fòrum i/o busquem a Google sobre el problema. Tot i que odiem els problemes, què tal d'instal·lar una aplicació Trouble Maker, que bàsicament crea problemes, us posa dificultats i voleu que arregleu el sistema trencat.

Aquesta és una bona manera d'aprendre a arreglar un sistema Linux trencat. Amb aquest propòsit, hi ha disponible una distribució especial de Linux anomenada Damn Vulnerable Linux (DVL), que inclou eines mal configurades, obsoletes i explotables que capaciten els administradors a l'estàndard de la indústria.

Tanmateix, cap distribució o eina no substitueix la comprensió clara de Linux i l'experiència en la gestió de problemes desconeguts. Aquí és on entra en escena Trouble-Maker. Amb aquest \Trouble Maker podeu entrenar-vos en qualsevol distribució estàndard de Linux i, per tant, no cal una distribució específica.

De fet, mai no subestimareu la distribució DVL. La distribució DVL conté moltes aplicacions trencades i errors, mentre que \Trouble Maker, us proporcionarà 16 mòduls diferents.

Components del fabricant de problemes

Trouble Maker consta de tres components principals i són:

  1. El motor de problemes es desenvolupa de manera multiplataforma, de manera que es pot executar en tantes plataformes objectiu com sigui possible.
  2. Els mòduls de problemes es desenvolupen per indicar a quines màquines s'apliquen i quins requisits tenen.
  3. El generador de mòduls de problemes és un sistema de mòduls addicionals (opcional) dissenyat per aclarir l'empaquetament de fitxers de mòduls de problemes en determinats mòduls. Actualment no s'ha implementat.

En aquest moment, només s'admeten RedHat Enterprise Linux, CentOS, Fedora i SUSE Linux Enterprise Server. Quan instal·leu i executeu el \Trouble Maker per primera vegada, triarà aleatòriament un problema del seu conjunt de mòduls i us demanarà que tracteu el problema d'arrencada, el problema de configuració, el problema de maquinari i el problema d'informes d'usuari.

És molt recomanable no instal·lar \Trouble Maker a la vostra màquina principal/de producció. És millor que l'utilitzeu a qualsevol de les màquines virtuals per mantenir-vos lluny de qualsevol problema o pèrdua de dades.

Instal·lació de Trouble-Maker a Linux

L'aplicació és un projecte multiplataforma i, per tant, no s'inclou amb fitxers/aplicació específics del sistema operatiu. El projecte es desenvolupa en llenguatge de programació Perl. Per descomptat, necessiteu Perl instal·lat al vostre servidor Linux abans d'utilitzar l'aplicació.

Per instal·lar els mòduls Perl necessaris, heu d'instal·lar i habilitar el dipòsit RPMForge de tercers als vostres sistemes. Si us plau, utilitzeu l'article següent per habilitar el repositori.

Instal·leu i activeu el dipòsit RPMForge a RHEL/CentOS

Un cop hàgiu habilitat el dipòsit RPMForge, podeu executar l'ordre següent per instal·lar els mòduls Perl necessaris.

# yum install perl-Archive-Tar perl-YAML

Ara, descarregueu la darrera aplicació Trouble-Maker mitjançant el següent enllaç de descàrrega o podeu utilitzar l'ordre wget per descarregar-la tal com es mostra.

# 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

Com executar Trouble-Maker a Linux

El mode predeterminat per executar Problem-maker és molt fàcil d'utilitzar. Simplement executeu l'ordre següent amb el senyalador de versió. Per exemple, a RedHat Enterprise Linux 6, executeu l'ordre tal com es mostra.

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

Per executar un mòdul especificat.

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

Mòduls de problemes de creador de problemes

Donar una ullada a algunes de les ruptures del sistema, que es van produir com a resultat de l'execució de Trouble Maker.

Àrea per veure: el vostre nivell d'execució s'ha modificat del 5 al 3 al fitxer /etc/inittab.

Àrea a veure: Modificació al fitxer /etc/passwd.

Àrea a veure: problema amb el fitxer /etc/inittab.

Àrea a veure: s'ha modificat la ubicació de la partició arrel. Heu de canviar /boot/grub/grub.conf

Àrea per veure: heu de comprovar el fitxer /etc/pam.d/login.

Àrea a veure: correcte /boot/grub/grub.conf

Zona a veure: s'ha de veure en molts llocs. Comproveu si l'ordre ifconfig funciona o no la segueix mirant el fitxer /etc/sysconfig/network file.

Àrea a veure: comproveu el fitxer /etc/pam.d/login i el fitxer /etc/security i corregiu-los un o tots dos.

Àrea per veure: comproveu si hi ha errors al fitxer de configuració ftp, /etc/hosts.allow i /etc/hosts.deny.

Àrea a veure: arregla el fitxer de configuració SSH.

Conclusió

Ja descric 10 mòduls anteriors, dels 16 mòduls del creador de problemes, i us deixo els 6 mòduls restants perquè els exploreu. Per ser cert, 1 mòdul és fictici, per la qual cosa et queden 5 mòduls per explorar i un total de 15 mòduls i 1 mòdul fictici disponibles a Trouble Maker. Executeu el programa sota el vostre propi risc. No som responsables de cap dany al vostre sistema/servidor.

Enllaços de referència

  1. Pàgina d'inici del producte
  2. Documentació del producte

Esperem que us agradi escriure i que ens expliqueu la vostra experiència amb Trouble Maker. Això és tot de moment i no us oblideu de proporcionar-nos els vostres valuosos comentaris a la secció de comentaris.