lunes, 21 de abril de 2008

¿Quieres ser un Hacker? Parte 2

NightRaider [lexy.galban@fcf.camaguey.cu]

Siguiendo con nuestro curso de Hacking la presente entrega pretende dar a conocer los comandos básicos de Windows y de Linux, para que se familiaricen con ellos y que le servirán para resolver los problemas planteados en el resto de las entregas.

Comandos básicos {Windows}
Date Muestra o establece la fecha del sistema
Time Muestra o establece la hora del sistema
Ver Muestra la versión de MS-DOS que se está utilizando
Dir Muestra la lista de subdirectorios y ficheros de un directorio o carpeta
Cls Borra la pantalla

mkdir <directorio>
md <directorio>
Crea un directorio o carpeta. Por ejemplo: md utilidades

chdir <directorio>
cd <directorio>
Muestra el nombre o cambia el directorio actual . Por ejemplo: cd utilidades

Rmdir <directorio>
rd <directorio>
Borra un directorio o carpeta. Por ejemplo: rd utilidades

tree <ruta> Muestra de forma gráfica-texto la estructura de carpetas de una unidad o ruta.
Por ejemplo: tree c:\utilidades

Chkdsk Comprueba un disco y muestra un informe de estado

Mem Muestra la cantidad de memoria usada y libre en el sistema

rename <origen> <destino>
Ren <origen> <destino>
Cambia el nombre de uno o más ficheros.
Por ejemplo: ren nombreantiguo nombrenuevo

copy <origen> <destino> Copia uno o más ficheros en otra localización.
Por ejemplo: copy c:\util\fichero.txt c:\temporal

move <origen> <destino> Cambia el nombre a ficheros y directorios.
Por ejemplo: move c:\utilidades c:\herramientas

type <fichero> Muestra el contenido de un fichero de texto.
Por ejemplo: type c:\utilidades\mifichero.txt

More <fichero> Muestra la información pantalla a pantalla.
Por ejemplo: More c:\utilidades\mifichero.txt

delete <fichero>
del <fichero>
Elimina uno o más ficheros. Por ejemplo: del c:\utilidades\mifichero.txt

Herramientas de red {Windows}

ping <máquina> El comando ping permite enviar “sondas” ICMP (Internet Control Message Protocol) a otra computadora, con el objetivo de saber si ésta es alcanzable a través de la red. Además muestra un resumen estadístico acerca del porcentaje de sondas que no han tenido respuesta y del tiempo de respuesta. Se puede utilizar el nombre de la máquina o directamente su dirección IP en Internet.
Por ejemplo:
ping www.google.com
ping 193.145.85.2

Algunas opciones son:
-n <N> : envía N paquetes
-t : envía de manera indefinida los paquetes.
Para cancelar ésta y otras opciones: CTRL+C.
Para ver más opciones: ping /h

tracert <máquina> El comando tracert es la abreviatura de trace route, el cual nos permite saber la ruta que siguen los paquetes desde el origen, es decir, nuestra máquina, hasta la máquina destino. También se pueden visualizar los tiempos de cada salto. Como máximo,
se listarán 30 saltos. Es interesante observar que se obtienen los nombres de las máquinas por las cuales viajan los paquetes.
Por ejemplo:
tracert www.google.com
tracert 193.145.85.2

Algunas opciones:
-h <N> : para especificar N saltos como máximo.
-d : no muestra en nombre de las máquinas.
Para ver más opciones: tracert

ipconfig El comando ipconfig muestra información sobre las interfaces de red activas en el ordenador.
Por ejemplo:
ipconfig
Algunas opciones:
/all : muestra más detalles
/renew : activa las direcciones IP del adaptador
cuando se usa configuración automática con DHCP.
/release : desactiva las direcciones IP del adaptador
cuando se usa configuración automática con DHCP.
Para ver más opciones: ipconfig /?

route El comando route sirve para definir rutas estáticas, borrar rutas o simplemente ver el estado de las rutas.
Algunas opciones:
Print : muestra la lista de rutas.
Delete : borra una ruta.
Add : añade una ruta.
Por ejemplo:
route print
Para ver más opciones: route /?

netstat Muestra gran cantidad de información sobre el estado de la red y conexiones de red establecidas con máquinas remotas.
Algunas opciones:
-a Muestra todas las conexiones y puertos escucha.
-e Muestra estadísticas Ethernet.
Por ejemplo:
netstat
netstat –an

Para ver más opciones: netstat /?

Comandos básicos {Linux}

pwd Muestra el nombre del directorio actual.
hostname Muestra el nombre de la máquina local (en la que estamos trabajando)

finger <usuario> Muestra información sobre el usuario <usuario>
Por ejemplo: finger root
Ls Lista el contenido de directorios Por ejemplo: ls –la

cd <directorio> Cambia al directorio <directorio>.
Ejemplo 1: Si nuestro login es “milogin”, el comando $cd cambia al directorio /home/mylogin
Ejemplo 2: $cd - Cambia al último directorio visitado.
Ejemplo 3: $cd /tmp Cambia al directorio “tmp”

cp <origen> <destino>
Copia ficheros. Copia el fichero “origen” en “destino”. Por ejemplo: cp /etc/passwd /tmp

rm <fichero> Borra ficheros. Sólo el propietario del fichero (o root) puede borrarlo.
Por ejemplo: rm mifichero

mv <origen> <destino> Mueve o renombra ficheros y directorios
Por ejemplo: mv nombreantiguo nombrenuevo

mkdir <directorio> Crea un directorio con nombre “directorio”
Por ejemplo: mkdir midirectorio

rmdir <directorio> Borra el directorio “directorio” si se encuentra vacío
Por ejemplo: rmdir midirectorio

man <comando> Muestra las páginas del manual on-line Por ejemplo: man ls

Herramientas de red {Linux}

ping <máquina> El comando ping permite enviar “sondas” ICMP (Internet Control Message Protocol) a otra computadora, con el objetivo de saber si ésta es alcanzable a través de la red. Además muestra un resumen estadístico acerca del porcentaje de sondas que no han tenido respuesta y del tiempo de respuesta. Se puede utilizar el nombre de la máquina o directamente su dirección IP en Internet.
Por ejemplo:
ping www.google.com
ping 193.145.85.2

Para ver más opciones: man ping

Traceroute <máquina> El comando traceroute indica la ruta que siguen los paquetes desde el origen, es decir, nuestra máquina, hasta la máquina destino llamada <máquina>.
Por ejemplo: traceroute www.google.com
Para ver más opciones: man traceroute

Ifconfig El comando ifconfig muestra información sobre las interfaces activas (ethernet, ppp, etc.).
Por ejemplo:
ifconfig
Para ver más opciones: man ifconfig

route El comando route sirve para definir rutas estáticas, borrar rutas o simplemente ver el estado de las rutas.
Algunas opciones:
print: muestra la lista de rutas.
delete: borra una ruta.
add: añade una ruta.
Por ejemplo:
route
Para ver más opciones: man route

Netstat Muestra gran cantidad de información sobre el estado de la red y de las conexiones TCP/IP establecidas.
Por ejemplo:
netstat
netstat –an

Para ver más opciones: man netstat



Artículos relacionados


2 comentarios:

Lolicon64 dijo...

Este tutorial es buenísimo, espero llegar lejos con él, pero tengo un problema, al introducir "chkdsk" me dice lo siguiente: "Acceso denegado porque no tiene privilegios suficientes. Invoque esta utilidad ejecutándola en modo elevado."
Y no me sale lo que debería, ¿alguna solucción?

Reynier Matos Padilla dijo...

Amigo @Lolicon64, por el error que dices lo más probable es que estés intentando ejecutar la herramienta de revisión del disco (chkdsk) con un usuario sin privilegios administrativos.

Debes entrar en la PC con un usuario que sea administrador del equipo para poder ejecutar esta herramienta.

Saludos y suerte!
;)