Está en la página 1de 14

GUIA BÁSICA

TERMINAL vs CMD

APRENDE HACKING
ÉTICO DESDE 0
PUMAYLLE R. KEYTEL
En esta guía estaremos viendo el uso del
terminal y del cmd, así como también una
introducción a los comandos básicos, puede
que no incluya todos por el mismo hecho,
que es amplio y requiere más detalles.

La guía #3 “Terminal vs CMD” es una clara


introducción a los comandos como a la guía
#4 “Termux”; también encontraras una
serie de videos recopilados para mejor
comprensión de los conocimientos.

*El ser capaz de romper un Sistema, no


significa que seas hacker; el ser capaz de
cambiar una llanta no te hará Ingeniero
Automotriz *
Antes de pasar directamente al uso y a los
comandos, es importante ver algunas cosas
de manera rápida, que son los directorios, las
carpetas raíz.
Empecemos, tanto Windows como Kali, está
compuesto de directorios que contienen los
archivos necesarios del Sistema Operativo y
de las aplicaciones.
Pero ¿Qué son los directorios? También son
llamados carpeta, que es un contenedor
virtual de archivos de datos. Que también
están organizados de manera jerárquica
partiendo de un directorio raíz (/) del que
van colgando el resto de directorios.
La carpeta raíz es aquel que contiene al resto del
sistema de archivos. En Linux es explícito (/),
en Windows está escondido detrás de las
unidades lógicas (C/, D/, …) ósea en los discos.
¿Por qué es importante conocer esto? Cuando de
trata de hackear a un dispositivo, ya sea que
deseamos obtener las contraseñas o instalar
algún tipo de virus, tenemos que saber, que
carpeta contiene dicha información, o que
carpeta tengo que eliminar para dejar fuera de
servicio al dispositivo, en caso del virus.
Por ello, valga la redundancia, es importante
conocer los directorios y saberlo distinguirlos,
porque estos varían de acuerdo al Sistema
Operativo que este instalado; no es igual Linux
con android, o windows con Mac OS x.
Ahora que ya tienes la idea que es un
directorio y la carpeta raíz, veamos la
jerarquía que guarda en ambos Sistemas
Operativos (Kali Linux y Windows).

KALI LINUX

WINDOWS
CMD vs TERMINAL
Terminal se dice a aquellos sistemas que
tienen el kernel de Linux, ejemplo: Kali Linux, CMD solo tiene Windows…
Ubuntu, Parrot, Archi Linux, etc…

- Interprete de comandos
- Interprete de comandos
- Podemos acceder al sistema sin la
- Podemos acceder al sistema sin la
necesidad de una interfaz grafica.
necesidad de una interfaz grafica.
- Realizar todo tipo de tareas en modo
- Realizar todo tipo de tareas en modo
texto.
texto.
- No tiene mucha accesibilidad al sistema.
- Codigo Abierto y accesible a todo.
COMANDOS BASICOS
EN LA TERMINAL
A continuación, vamos a ver cuáles son los comandos básicos de Linux
que todo linuxero debería aprenderse de memoria si quiere dominar
el terminal y así ahorrar tiempo en según qué tareas.
CD de Cambiar de Directorio. Sirve para moverse por las carpetas y
subcarpetas.
Para ir al directorio principal o directorio raíz
>> cd /
Para ir a una carpeta concreta. Cada subcarpeta viene precedida de /
>> cd documentos/importantes/textos
Para volver atrás un nivel de carpetas y subcarpetas. Por ejemplo,
estás en documentos/importantes/textos y quieres volver a
documentos/importantes
>> cd ..
Para no repetirlo varias veces, puedes subir dos o más niveles a la vez
>> cd ../../
LS de LiSta. Muestra una lista del contenido de un directorio o
carpeta. En Windows su equivalente es DIR.
>> ls
Puedes combinarlo con algunas opciones para, por ejemplo, ver el
contenido de un directorio incluyendo archivos ocultos.
>> ls -laxo
También puedes ver de una sola vez el contenido de todas las
subcarpetas de la carpeta o directorio en que te encuentres.
>>ls */
Incluyendo el formato, podrás listar únicamente los archivos de esa
carpeta con esa extensión, muy útil en carpetas con muchos ficheros. En
el ejemplo, buscamos archivos de texto plano (.txt).
>> ls *.txt
MKDIR sirve para crear nuevas carpetas, mientras que con RMDIR
podemos borrar carpetas vacías.
En el ejemplo, creamos una carpeta llamada Fotos en la carpeta donde
nos encontramos.
>> mkdir Fotos
También podemos crear una carpeta dentro de varias subcarpetas,
aunque no existan. En el ejemplo creamos la carpeta 2017 dentro de
Fotos/Vacaciones aunque estas dos subcarpetas no existen todavía.
>> mkdir Documentos/Fotos/Vacaciones/2017
Por su parte, con RMDIR eliminamos una carpeta y su contenido.
>> rmdir Fotos
MV de MoVer. Sirve para mover archivos. Indicamos el nombre del
archivo a mover y el nombre de la carpeta a donde irá.
>> mv documento.txt carpeta
RM de ReMover. Sirve para eliminar archivos.
>> rm documento.txt
Si quieres borrar todos los archivos de la carpeta donde te encuentras
>> rm *
También puedes eliminar carpetas junto con su contenido (archivos y
subcarpetas).
>> rm -r nombredelacarpetaaborrar
CAT de conCATenar. Muestra el contenido de un archivo.
>> cat documento.txt
También sirve para ver el contenido de varios archivos, uno debajo del
otro.
>> cat doc1.txt doc2.txt
También permite crear una copia de otro archivo o copiar el contenido
a un archivo ya existente. Incluso puedes copiar el contenido dos o más
archivos en uno solo.
>> cat documento.txt > copiadeldocumento.txtrm -r
nombredelacarpetaaborrar
CLEAR de borrar. Simplemente limpia la terminal ocultando los
comandos anteriores.
>> Clear
CP de CoPy. Sirve para copiar archivos y carpetas.
>> cp archivooriginal copiadelarchivo
Puedes copiar un archivo en otra carpeta con el mismo nombre o dándole
uno nuevo.
>> cp archivooriginal /carpeta/subcarpeta
>> cp archivooriginal /carpeta/subcarpeta/copiadelarchivo
También es posible copiar varios archivos a la vez si van numerados.
>> cp archivo*.jpg /documentos/fotos
El comando CP sirve también para carpetas. Podrás, por ejemplo, copiar
una carpeta entera, con todos sus archivos y subcarpetas, a otra carpeta.
En el ejemplo, copiamos la carpeta fotos2017 a la subcarpeta fotos.
>> cp -R /fotos2017 /documentos/fotos
DF indica el espacio en disco: disponible, usado y total.
DU muestra cuanto espacio ocupa un archivo o un grupo de ellos.
>> du archivo.txt
Puedes averiguar, por ejemplo, cuanto espacio ocupan, por separado (con
-s), los archivos con determinada extensión.
>> du -s *.txt
FIND de encontrar. No es práctico navegar por todas las carpetas y
subcarpetas, por lo que encontrar un archivo o carpeta concretos es
imprescindible.
Por defecto, el comando muestra una lista con todas las carpetas,
subcarpetas y archivos a partir de la carpeta donde te encuentras.
>> find
Puedes limitar la lista mostrada a unas carpetas específicas.
>> find /documentos
Incluso puedes ver un listado de archivos y carpetas que contengan una
palabra o combinación de caracteres. En el ejemplo buscamos directorios
y ficheros con 2017 en el nombre.
>> find -name ‘2017’
>> find /documentos/fotos -name ‘2017’
KILL Si un programa te da problemas tienes la posibilidad de cerrarlo
desde el terminal de Linux. Éste es uno de los comandos básicos más
práctico cuando algo no va bien en tu PC.
Primero, necesitamos saber qué procesos están en funcionamiento.
>> kill -L
Cuando sepamos qué número le corresponde al proceso que da
problemas, lo cerramos. Puedes cerrar dos o más procesos a la vez
indicando sus números por separado.
>> kill -l 10
Otra posibilidad para ver el número correspondiente al proceso
problemático es con el comando TOP. El número a tener en cuenta está
en la columna de PPID.
También puedes matar todos los procesos posibles como último recurso.
>> kill -9 -1
COMANDOS BASICOS
EN CMD
Para entrar al CMD en Windows, hay dos formas:
1. Anticlick en inicio >> ejecutar >> escribimos “cmd” >> aceptar
2. Presiona la tecla + R >> escibimos “cmd” >> aceptar

El uso de modificadores para cada uno de los comandos permite ejecutar


centenares de combinaciones para una amplia variedad de tareas.
Algunos de los comandos más importantes son:
Help. Una buena forma de comenzar es mediante el comando “help” que
nos mostrará una lista con todos los comandos disponibles. “Help +
nombre de comando” nos mostrará información sobre un comando
específico mientras que “Nombre de comando + /?” nos mostrará todos
los modificadores y posibilidades del comando.
Assoc. La mayoría de los archivos de Windows están asociados con un
programa específico asignado para abrir el archivo por defecto. Este
comando muestra o modifica las asociaciones de las extensiones de
archivos.
Chkdsk. Comprueba el estado de un disco duro/partición/volumen y
muestra un informe de estado. Corrige errores del disco o encuentra
sectores dañados y recupera información.
Driverquery. Los controladores de dispositivos se encuentran entre el
software más importante instalado en el PC. Su eliminación o mala
instalación es constante fuente de problemas. Este comando lista todos
los que tienes en la máquina, su nombre, tipo de controlador, fecha de
vínculo o directorio donde está instalado.

Powercfg. Potente comando para la gestión energética del equipo.


Sfc. Examina la integridad de todos los archivos de sistema protegidos
y reemplaza las versiones incorrectas por las correctas de Microsoft. El
comando verifica archivos dañados o que falta, reemplazándolos
automáticamente utilizando copias en caché del sistema.
Systeminfo. Muestra información de la configuración del sistema
operativo de un equipo local o remoto, incluyendo niveles de Service
Pack. Informa del procesador instalado, la memoria RAM física y
virtual usada y disponible, la BIOS, el fabricante de la placa base, así
como la versión del sistema operativo utilizada y todas las
actualizaciones instaladas.
Powercfg. Potente comando para la gestión energética del equipo.
Estados de ahorro energético, suspensión o hibernación. Crea un
informe detallado del consumo de energía en un PC que permite
conocer un fallo por este motivo. Windows 8 ha añadido un modificador
que proporciona un análisis detallado del uso de la batería de un
portátil, capacidad, estado de carga o ciclos de recarga.
Shutdown. Apaga, reinicia o hiberna el equipo local. Tiene un montón
de modificadores para planificar en tiempo el apagado o reinicio, un
cierre de sesión además de forzar el apagado de aplicaciones. También
se usa para documentar un cierre inesperado del sistema.
Ipconfig. Es uno de los comandos para redes más útiles. Informa de los
valores de configuración de red TCP/IP actuales y actualiza la
configuración del protocolo DHCP y el sistema de nombres de dominio
(DNS).
Ping. Prueba el estado de la comunicación del host local con uno o
varios equipos remotos de una red IP. Por medio del envío de paquetes
ICMP, diagnostica el estado, velocidad y calidad de una red
determinada.
Tracert. Permite conocer los paquetes que vienen desde un host (punto
de red). También se obtiene una estadística del RTT o latencia de red
de esos paquetes, ofreciendo una estimación de la distancia a la que
están los extremos de la comunicación.

Pathping. Combina la utilidad de ping y tracert. Es más informativo,


Pathping. Combina la utilidad de ping y tracert. Es más informativo,
por lo que tarda más tiempo para ejecutar. Después de enviar los
paquetes a un destino determinado, se analiza la ruta tomada y se
calcula la pérdida de paquetes y proporciona detalles entre dos host.

Getmac. Obtiene la mac del equipo donde se ejecuta. La dirección MAC


es un identificador de 48 bits determinado y configurado por el IEEE y
el fabricante (24 bits cada uno). Conocida también como dirección física
es única para cada dispositivo.

Nslookup. Se emplea para conocer si el DNS está resolviendo


correctamente los nombres y las IPs. También nos permite averiguar
la dirección IP detrás de un determinado nombre de dominio. Si deseas
convertir una dirección IP en un nombre de dominio, sólo tienes que
escribirlo en el navegador y ver a dónde conduce.

Netstat. Comando potente que muestra estadísticas de la red y permite


diagnósticos y análisis. Por defecto, muestra un listado de las
conexiones activas de una computadora, tanto entrantes como salientes.
Incluye el protocolo en uso, las tablas de ruteo, las estadísticas de las
interfaces y el estado de la conexión.

Netsh. Sinónimo de shell de red, permite modificar, administrar y


diagnosticar la configuración de una red, con más detalle y potencia que
los anteriores. Un comando avanzado que ofrece un montón de opciones
utilizando sus modificadores y que como ejemplo, permite cambiar el
DNS primario y secundario de un equipo.

¡comandos
avanzados!
Esto solo fue un resumen de todos los camando que hay, pronto habrá
una guía netamente de todos los comandos (linuz, Windows y Termux).

¡comandos para ¡Power Shell!


rede Wifi!
>>> PROXIMA GUIA 4 <<<

Me llamo keytel y te espero en la próxima


guía…

También podría gustarte