Diferencia entre revisiones de «Comandos para hackers»

De Jose Castillo Aliaga
Ir a la navegación Ir a la búsqueda
Sin resumen de edición
Sin resumen de edición
Línea 1: Línea 1:
En este artículo se comentan comandos y ficheros que nos pueden proporcionar mucha información sobre el sistema o que permiten aprovechar vulnerabilidades. Sólo se comentan por encima, por lo que se debería ir profundizando en el manual en línea de cada uno. Al igual que en el artículo de [[Comandos interesantes]], se pueden consultar en orden alfabético.
En este artículo se comentan comandos y ficheros que nos pueden proporcionar mucha información sobre el sistema o que permiten aprovechar vulnerabilidades.


Sólo se comentan por encima, por lo que se debería ir profundizando en el manual en línea de cada uno. Al igual que en el artículo de [[Comandos interesantes]], se pueden consultar en orden alfabético.
== df ==
Muestra la utilización de disco de las particiones montadas. Con -k nos aseguramos de que lo muestra en kilobytes y si quieremos leerlo más cómodo podemos usar -h para que lo muestre legible por humanos.
== dmesg ==
Lista el buffer de mensajes del núcleo. Este buffer contiene una gran variedad de mensajes importantes generados durante el arranque del sistema y durante la depuración de aplicaciones.
Como todo, se puede hacer un grep para buscar mensajes de un dispositivo determinado, por ejemplo, del usb:
$ dmesg | grep 'usb'


== Ficheros con información abierta ==
== Ficheros con información abierta ==
Línea 10: Línea 23:
== gcc ==
== gcc ==


Es compilador de C y C++ de GNU.  
El compilador de C y C++ de GNU.  


Si ponemos  
Si ponemos  
Línea 23: Línea 36:


Este comando sirve para averiguar cada usuario a qué grupos pertenece y cual es su uid y el gid de sus grupos.
Este comando sirve para averiguar cada usuario a qué grupos pertenece y cual es su uid y el gid de sus grupos.
== last ==
Este comando muestra los últimos usuarios conectados.
=== lastlog ===
Este muestra todos los usuarios y la última vez que se loguearon
== mount ==
Si sólo ponemos:
$ mount
Nos informa de las particiones que están montadas.


== ncat i nmap ==
== ncat i nmap ==

Revisión del 13:53 2 ene 2013

En este artículo se comentan comandos y ficheros que nos pueden proporcionar mucha información sobre el sistema o que permiten aprovechar vulnerabilidades.

Sólo se comentan por encima, por lo que se debería ir profundizando en el manual en línea de cada uno. Al igual que en el artículo de Comandos interesantes, se pueden consultar en orden alfabético.

df

Muestra la utilización de disco de las particiones montadas. Con -k nos aseguramos de que lo muestra en kilobytes y si quieremos leerlo más cómodo podemos usar -h para que lo muestre legible por humanos.

dmesg

Lista el buffer de mensajes del núcleo. Este buffer contiene una gran variedad de mensajes importantes generados durante el arranque del sistema y durante la depuración de aplicaciones.

Como todo, se puede hacer un grep para buscar mensajes de un dispositivo determinado, por ejemplo, del usb:

$ dmesg | grep 'usb'

Ficheros con información abierta

/etc/resolv.conf
/etc/motd, /etc/issue
/etc/passwd

gcc

El compilador de C y C++ de GNU.

Si ponemos

$ gcc -v 

Nosa información acerca de la versión del compilador.

Nota: Muchos programas potencialmente explotables informan de su versión con -v o con --version. Por ejemplo mysql, perl, python...

id

Este comando sirve para averiguar cada usuario a qué grupos pertenece y cual es su uid y el gid de sus grupos.

last

Este comando muestra los últimos usuarios conectados.

lastlog

Este muestra todos los usuarios y la última vez que se loguearon

mount

Si sólo ponemos:

$ mount

Nos informa de las particiones que están montadas.

ncat i nmap

Tan útiles y complejos que merecen una pàgina para ellos

ps

$ ps aux

Muestra los (a) los procesos de todos los usuarios, (u) mostrando el usuario y la hora de inicio y (x) también los que no están controlados por ninguna terminal

top

Este comando nos permite ver los procesos que están consumiendo más procesador o memoria. Hay una versión mejorada llamada htop

Si lo usamos como:

$ top -n 1 -b 

Se iterna una vez (-n 1) y con -b se consigue que el resultado no se adapte a la pantalla. De esta manera se pueden obtener todos los procesos.

uname

Si ponemos en la terminal:

$ uname -a 

Nos sale el tipo de sistema que es, la versión del kernel, el nombre de la distribución y si es de 32 o 64 bits. Esto último se puede conseguir sólo poniendo arch en la terminal.

w

Muestra información de qué están haciendo los usuarios que están conectados.

who

Muestra qué usuarios están conectados y desde cuando. con -a muestra todos.

Enlaces