Historia MS-Dos y comandos Básicos.
Como comentaba en mi articulo lo que necesitas saber para aprender a ser hacker, una se las cosas con las que nos deberemos familiarizar son con los comandos del dos, los que usaron versiones antiguas de Windows, probablemente lo recuerden, pero en las versiones actuales como CP, este solo aparece como un discreto símbolo de sistema y los usuarios “normales” casi no tiene importancia ,pues muchas veces ni tan siquiera se percatan de su presencia, sin embargo a medida que vayas aprendiendo te darás cuenta que tiene mucho mas protagonismo de lo que parece a simple vista. Este artículo contiene unos breves apuntes sobre MS-Dos y sus principales comandos.
¿Que es MS-DOS?
MS-DOS son las siglas de Microsoft Disk Operating System, Sistema operativo de disco de Microsoft. Es un sistema operativo comercializado por Microsoft perteneciente a la familia DOS. Fue un sistema operativo para el IBM PC que alcanzo gran difusión.
Un breve repaso por su historia.
Para conocerlo mejor vamos a hacer un breve repaso de su evolución recopilando información extraída de Wikipedia sobre el historial de sus versiones con las modificaciones y mejoras que se han ido aplicando sobre ellas.
• PC DOS 1.0 - Liberado en 1981 como complemento al IBM-PC. Primera versión de DOS. Soporta 16 Kb de memoria RAM, disquetes de 5,25 pulgadas de una sola cara de 160 Kb. 22 ordres. Permite archivos con extensión .com. y .exe. Incorpora el intérprete de comandos COMMAND.COM.
• PC DOS 1.1 - Corregidos muchos errores, soporta disquetes de doble densidad 1.25 - Primera versión liberada con el nombre MS-DOS.
• MS-DOS 2.0 - Complemento del IBM XT liberado en 1983. Mas del doble de nuevos comandos, soporte de disco duro (muy pequeño, alrededor de 5 MB).
• PC DOS 2.1 - Complemento del IBM PCjr. Añadidas algunas mejoras.
• MS-DOS 2.11 - Añadido soporte para otros idiomas (aparte del ingles).
• MS-DOS 2.25 - Versión con un mejor soporte para juegos de caracteres de los idiomas japonés y coreano.
• MS-DOS 3.0 - Diseñado para soportar el nuevo hardware del IBM AT. Añadidas unas pocas características de LAN.
• MS-DOS 3.1 - Añadidas mas características y soporte LAN.
• MS-DOS 3.2 - Añadida capacidad para disquetes de 3,5 pulgadas y 720 KB.
• PC DOS 3.3 - Añadido soporte para el ordenador PS/2 de IBM y los nuevos disquetes de 3,5 pulgadas de alta
capacidad (1,44 MB). Nuevas paginas de código de caracteres internacionales añadidas, con soporte para 17paises.
• MS-DOS 3.3 - Capacidad para crear particiones de disco superiores a 32 MB. Soporte de 4 puertos serie (ante solo 2). Incorporación de la orden "Files" para poder abrir hasta 255 archivos simultáneamente.
• MS-DOS 4.0 - Generado con el código fuente de IBM, no con el de Microsoft.
• PC DOS 4.0 - Agregado DOS Shell, algunas mejoras y arreglos.
• MS-DOS 4.01 - Versión para corregir algún error.
• MS-DOS 5.0 - Implementado en 1991, incluyendo mas características de administración de memoria y herramientas para soporte de macros, mejora del interprete de ordenes o Shell.
• MS-DOS 6.0 - Liberado en 1993, incluye soporte para Microsoft Windows, utilidades como Defrag (desfragmentacion del disco), DoubleSpace (compresión de archivos), MSBackup (copias de seguridad), MSAV (Microsoft Anti-Virus), MemMaker, etc.
• MS-DOS 6.2 - Versión para corregir errores.
• MS-DOS 6.21 - Eliminado el soporte de compresión de disco DoubleSpace.
• PC DOS 6.3 - Liberado en abril de 1994.
• MS-DOS 6.22 - Ultima versión distribuida por separado. Incluido DriveSpace para sustituir a DoubleSpace.
• PC DOS 7.0 - Añade Stacker para reemplazar a DoubleSpace.
• MS-DOS 7.0 - Distribuido junto con Windows 95. Incluye soporte para nombres de archivo largos (hasta ahora habían tenido la restricción del 8+3).
• MS-DOS 7.1 - Integrado en Windows 95 OSR2 y posteriormente en Windows 98 y 98 SE. Soporta sistemas de archivos FAT32.
• MS-DOS 8.0 - Incluido en Windows Me. Es la última versión de MS-DOS.
• PC DOS 2000 - Versión que soluciona el problema del ano 2000.
La importancia de MS-DOS: No lo vemos pero continúa estando ahí.
Ahora que ya hemos comprobado que es MS-DOS, su evolución y la importancia que ha tenido en Windows es importante conocer los aspectos básicos de su funcionamiento porque aunque habitualmente no usemos MS-DOS en modo directo sigue estando latente en Windows de hecho, todas y cada una de las aplicaciones que ejecutamos en Windows pueden realizarse a través del dos, utilizando únicamente el símbolo del sistema c:\ e incluso podemos resolver problemas con el cuando Windows se satura, lo que denominamos comúnmente “quedarse colgado” El funcionamiento primitivo de MS-DOS se desarrolla a través de las líneas de comandos, que son una combinación de códigos que nos abren el acceso a cada una de las aplicaciones del sistema, pero para ello debemos conocer esas combinaciones de caracteres y resulta de gran utilidad memorizar las mas importantes.
Al principio solo fueron las líneas de comandos.
Uno de los motivos mas importantes que influyeron a Microsoft dar un giro en el desarrollo de sus sistema operativo fue precisamente la forma de uso del DOS, ya que para conocer todos los entresijos del sistema operativo y tener un dominio
Completo sobre su funcionalidad era necesario manipular una gran lista de comandos y múltiples combinaciones entre si, cosa que resultaba bastante tediosa para un usuario de nivel básico, o quienes únicamente buscaban en el PC un modo de entretenimiento, pues se sentían poco atraídos por una interfaz pobre y un complejo funcionamiento. De esta demanda precisamente nació Windows para que fuese mas comercial y atractivo se le añadió soporte multimedia, funciones de red, una interfaz grafica atractiva e intuitiva mediante la cual los comandos se ejecutaban a través de las ventanas sin que el usuario tuviera que memorizarlo….Todo ello le dio a Windows un enfoque novedoso, atractivo y desde luego mucho mas practico que su antecesor MS-DOS, algo que se aprecio de forma inmediata en el mercado informático, siendo esta básicamente la esencia de su éxito. No obstante, no debemos olvidar que en pocas palabras y si elimináramos las aplicaciones extras y demás componentes usados en la creación de Windows citados anteriormente, la esencia sigue siendo MS-DOS que continua trabajando silenciosamente en los ordenadores de todo el mundo sin que mucha gente se percate de que sigue estando ahí, y que podemos usarlo cuando queramos.
Los comandos más importantes.
Dada la importancia de MS-DOS en nuestro sistema, me parece relevante recopilar una lista con la ayuda de la información extraída de Wikipedia de los comandos genéricos mas importantes y útiles que podemos usar en Dos, para poder usar las secuencia de comandos debemos arrancar antes MS-DOS, esto lo podemos hacer de un modo directo, que seria arrancar el ordenador directamente con el símbolo del sistema C:\ para ello en el momento que se reinicie el PC debemos de pulsar la tecla que nos permita el acceso al menú de arranque del sistema ,normalmente suele ser la tecla F8,a continuación seleccionaremos la poción “arrancar usando el símbolo del sistema”.
También podemos acceder al Dos de forma indirecta a través de Windows usando la ruta, Inicio >Todos los programas>accesorios >símbolo del sistema.
Una vez dentro, ya tenemos via libre para ejecutar a través de las líneas de comandos las diferentes aplicaciones que queramos utilizar en ese momento, este seria un listado de las mas importantes a ejecutar para el dominio de las funciones principales.
[b]Comandos internos[/b]
• CD o CHDIR - Cambia el directorio actual.
o CD nombre _ directorio Cambia al directorio jerárquicamente inferior.
o CD \ Cambia directamente al directorio raíz.
• CLS - Borra la pantalla y regresa el cursor a la esquina superior izquierda.
• COPY - Copia archivos.
o COPY CON - Copia a un archivo el texto tecleado hasta pulsar ctrl.-Z.
• DATE - Cambia o visualiza la fecha del sistema.
• DEL o ERASE - Borra un archivo. Siempre y cuando el archivo no se oculte en un fichero. DEL borra el contenido del archivo y ERASE el archivo en si.
• DIR - Muestra una lista con los archivos y directorios (carpetas) que se encuentran en un directorio del disco.
• ECHO - Muestra un texto especificado en la pantalla.
o ECHO OFF - Oculta el eco de los comandos ejecutados. Nota: se escribe como línea de código, en los
Archivos de proceso por lotes (.bat) y no en la línea del prompt.
• EXIT - Sale de una sesión de MS-DOS.
• MD o MKDIR - Crea un nuevo directorio.
• PATH - Específica trayectorias, en las cuales el sistema operativo busca archivos ejecutables. Es un comando que se suele escribir en el Config.sys y en archivos de procesos por lotes.
• PROMPT- Cambia la línea de visualización de la orden.
• RD o RMDIR - Borra un directorio que este totalmente vacío.
• REM - Permite insertar comentarios en archivos de proceso por lotes.
• REN o RENAME - Renombra archivos y directorios.
• SET - Asigna valores a variables de entorno.
• TIME - Visualiza o cambia la hora del reloj interno.
• TYPE - Muestra el contenido de un fichero. Se utiliza, principalmente, para ver contenidos de ficheros en formato texto.
• VER - Muestra la versión del Sistema Operativo.
• VOL - Muestra la etiqueta del disco duro y su volumen (si lo tiene)
Comandos externos
• ATTRIB - Sin parámetros, visualiza los atributos de los directorios y archivos. Con parámetros, cambia los atributos de directorios y archivos.
Los atributos de los directorios, y los ficheros son: de lectura (r), de escritura (w), de archivo (a), oculto (h), de sistema
(s). Parámetros: signos (mas o menos) y letras r, w, a, y h "v". Ejemplo: Attrib +r *.* (atributo de solo lectura, para todos los ficheros de ese directorio)
• APPEND - Sirve para especificar trayectorias para ficheros de datos.
• BACKUP - Ejecuta una copia de seguridad de uno o mas archivos de un disco duro a un disquete.
• CHKDSK - Verifica si hay errores en el disco duro. (También se puede utilizar para corregirlos con el paramento "/F")
• DELTREE - Borra un directorio sin importar que contenga subdirectorios con todos sus contenidos.
• DISKCOPY - Permite hacer una copia idéntica de un disquete a otro, pertenece al grupo de las órdenes externas.
• DOSKEY - Permite mantener residentes en memoria RAM las ordenes que han sido ejecutadas en el punto indicativo.
• FC - Compara ficheros.
• FORMAT - Permite crear la estructura lógica, en una unidad física de almacenamiento (discos duros, disquetes y unidades de almacenamiento masivo).
o /s: Crea un diskette de arranque del sistema, en una unidad.
o /q: Crea un formato rápido, del diskette.
o /u: Formatea de forma incondicional.
o /f: xxx: Formatea especificando el tipo de disquete (ejemplos /f:720 o /f:1.44)
Se pueden utilizar estos parámetros combinados.
• KEYB - Establece el idioma del teclado según el parámetro adicionado (Ejemplo:
KEYB SP para el teclado español).
• LABEL - Muestra o cambia la etiqueta de la unidad de disco duro.
• MEM - Muestra la memoria RAM, el espacio ocupado y el espacio libre.
• MOVE - Mueve o cambia de posición un directorio y/o ficheros. También renombra subdirectorios.
• SUBST - Crea una unidad lógica virtual a partir de un directorio.
• TREE - Presenta en forma grafica la estructura de un directorio.
Redireccionamientos
• < - Re direccionamiento de la entrada estándar. Su sintaxis es comando < fichero. • > - Re direccionamiento de la salida estándar. Su sintaxis es comando > fichero.
• >> - Re direccionamiento de la salida estándar a un fichero existente. Su sintaxis es comando >> fichero.
Filtros
• | - Pipe o tubería, concatena comandos.
• | more - Separa por paginas la salida estándar, (Ejemplo: DIR | MORE).
• |sort - Ordena por orden alfabético la salida estándar.
• |find - Busca una cadena de texto en la salida estándar.
2x1=DOS
Tan sencilla como esta regla matemática resulta la mecánica de funcionamiento del DOS basándose en la combinación de caracteres para generar un resultado. Si lo analizamos detenidamente MS-DOS no es más que un patrón de programación, en este caso la programación Windows. Si nos fijamos cualquier lenguaje de programación ya sea de alto nivel o no tiene un funcionamiento bastante similar ya que en la programación cualquier aplicación es desarrollada a través de una secuencia determinada de caracteres que nos ofrecen como resultado un proceso, lo mismo que realizamos cuando redireccionamos los comandos del dos a través de esa secuencia de caracteres. Todo el material expuesto en este artículo no es más que una breve síntesis del potencial de MS-DOS. Por lo que aquellos que deseen adquirir un conocimiento avanzado en las aplicaciones de Windows y en programación en general deben continuar el estudio de su funcionamiento.
Bueno, pues esto has sido solo para empezar, antes de profundizar en la sintaxis del Dos y de usar determinados comandos que son de mucha utilidad en el hacking , debemos de saber primero lo esencial, para los que deseen profundizar un poco mas la podéis leer este manual.
Manual MSdos
Articulo escrito por S3l3n1ty ,fuente consultada; Wikipedia.
No hay comentarios :