Sie sind auf Seite 1von 20

UNIVERSIDAD NACIONAL DE HUANCAVELICA

(CREADA POR LEY N 25265)


FACULTAD DE INGENIERA ELECTRNICA SISTEMAS
ESCUELA ACADMICO PROFESIONAL DE SISTEMAS

SYSTEMICS UNITED

Sistema Experto para diagnosticar el tipo


de hacker a la que se pertenece.
EJECUTORES

MATOS QUISPE, Ivn.


ROJAS VALLADOLID, Yerson
VARGAS HUAYHUARIMA, Aldo.

ASESOR

: MG. HUAYTA MEZA, Freddy Toribio

CURSO

: Inteligencia Artificial

INSTITUCION

: Universidad Nacional de Huancavelica

Daniel Hernndez Tayacaja


Agosto 2015

ESCUELA ACADEMICA PROFESIONAL DE SISTEMAS

SISTEMA EXPERTO PARA SABER A QUE TIPO DE HACKER PERTENECES


SEGN LAS COSAS QUE TE GUSTAN HACER

Con mucho cario a mis Padres.

AGRADECIMIENTOS
Al Seor que da a da me permite abrir los ojos, a nuestros Padres por el cario,
apoyo y posibilidad que nos dio de estudiar, A nuestras Madres por su cario y
amor incondicional en todo nuestro proceso Universitario, a nuestros hermanos
por su comprensin y apoyo.

pg. 2

ESCUELA ACADEMICA PROFESIONAL DE SISTEMAS

SISTEMA EXPERTO PARA SABER A QUE TIPO DE HACKER PERTENECES


SEGN LAS COSAS QUE TE GUSTAN HACER

ndice
CAPTULO 1.........................................................................................................................4
1.1
Introduccin...........................................................................................................4
1.2
Descripcin del problema...................................................................................4
1.3
Modelado del Problema......................................................................................4
1.4
Objetivos................................................................................................................5
1.5
Paradigma utilizado..............................................................................................5
CAPTULO 2.........................................................................................................................6
2.1
Hacker....................................................................................................................6
2.2
Tipos de hackers..................................................................................................6
CAPTULO 3.......................................................................................................................10
3.1
Anlisis.................................................................................................................10
3.2
Modelado.............................................................................................................10
CAPTULO 4.......................................................................................................................12
4.1
Implementacin..................................................................................................12
CAPTULO 5.......................................................................................................................14
5.1
CONCLUSIONES Y NUEVAS PROPUESTAS..............................................14
CAPTULO 6.......................................................................................................................15
MANUAL DEL SISTEMA EXPERTO...........................................................................15
BIBLIOGRAFA..................................................................................................................19

pg. 3

ESCUELA ACADEMICA PROFESIONAL DE SISTEMAS

SISTEMA EXPERTO PARA SABER A QUE TIPO DE HACKER PERTENECES


SEGN LAS COSAS QUE TE GUSTAN HACER

CAPTULO 1
1.1 Introduccin
Los sistemas expertos (SSEE) es uno de los campos en que se divide la
inteligencia Artificial, han levantado en los ltimos aos un gran inters
por su aplicacin a problemas cientficos, tcnicos y comerciales.
Este entusiasmo se ha visto reforzado por el hecho de que los SSEE
desarrollados han probado ser capaces de alcanzar los objetivos para los
cuales haban sido diseados.
Existen varios tipos de sistemas expertos. Estos sistemas expertos
participan en la realizacin de las tareas de interpretacin y diagnstico
de forma secuencial
Ahora bien, el sistema experto desarrollado realiza tareas implicadas en
identificar el tipo de hacker al que se pertenece basado en el los
conocimientos o las cosas que a uno le gusta hacer.
El diagnstico se realiza a partir de los conocimientos de cada individuo. En
funcin a las cosas que a cada individuo le gusta hacer en el campo de la
informtica,

El SSEE arroja como resultado

a qu tipo de hacker se

pertenece.
1.2 Descripcin del problema
El diagnstico se realiza a partir de los conocimientos de cada individuo. En
funcin a las cosas que a cada individuo le gusta hacer en el campo de la
informtica,

El SSEE arroja como resultado

a qu tipo de hacker se

pertenece.

pg. 4

ESCUELA ACADEMICA PROFESIONAL DE SISTEMAS

SISTEMA EXPERTO PARA SABER A QUE TIPO DE HACKER PERTENECES


SEGN LAS COSAS QUE TE GUSTAN HACER
1.3 Modelado del Problema
Para modelar el sistema experto, en principio pensamos modelar los
recursos necesarios, mtodos y consejos adicionales como conceptos
diferenciados del hacker
Evidentemente para poder llegar a un diagnstico desde los cenicientos
posedos de cada individuo, se asume la existencia de una relacin causa
-efecto, formando una estructura ms o menos compleja.
1.4 Objetivos
Brindar el mismo apoyo que brindara un experto, en el mbito de
identificacin del tipo de hacker.
1.5 Paradigma utilizado
El paradigma utilizado para el desarrollo de este sistema experto (Figura 1),
es el paradigma lgico, base de la programacin lgica. La programacin
lgica consiste en la aplicacin del corpus de conocimiento sobre lgica
para el diseo de lenguajes de programacin.
La programacin lgica comprende, a su vez, dos paradigmas de
programacin: la programacin declarativa y la programacin funcional.
La programacin declarativa gira en torno al concepto de predicado, o
relacin entre elementos. La programacin funcional se basa en el concepto
de funcin (que no es ms que una evolucin de los predicados), de corte ms
matemtico.

pg. 5

ESCUELA ACADEMICA PROFESIONAL DE SISTEMAS

SISTEMA EXPERTO PARA SABER A QUE TIPO DE HACKER PERTENECES


SEGN LAS COSAS QUE TE GUSTAN HACER

CAPTULO 2
Los hackers a menudo se consideran como simples bandidos de la informacin,
figuras sombras que estn por encima de la ley y por debajo de la decencia
humana, utilizando sus conocimientos superiores del mundo digital para
explotar

aterrorizar

los usuarios

de

Internet

comunes.

Esta

caracterizacin es cierto en algunos casos, de hecho es una generalizacin


bastante amplia.
En este tema podremos ver la descripcin de algunos de los tipos de hackers,
donde se muestra que cada tipo tiene una diferente tica, es decir que cada tipo
tiene una diferente norma o regla, algunos rompen las normas de un Ethical
Hacking, u otros que cumplen con ella.

pg. 6

ESCUELA ACADEMICA PROFESIONAL DE SISTEMAS

SISTEMA EXPERTO PARA SABER A QUE TIPO DE HACKER PERTENECES


SEGN LAS COSAS QUE TE GUSTAN HACER
2.1 Hacker
Un hacker es aquella persona experta en alguna rama de la tecnologa, a
menudo informtica, que se dedica a intervenir y/o realizar alteraciones
tcnicas con buenas o malas intenciones sobre un producto o dispositivo.
La palabra hacker es tanto un neologismo como un anglicismo. Proviene del
ingls y tiene que ver con el verbo hack que significa recortar, alterar. A
menudo los hackers se reconocen como tales y llaman a sus obras hackeo o
hackear.
2.2 Tipos de hackers
2.2.1
Hackers

Black Hat Hackers


de

Sombrero

Negro son

los

chicos

malos,

los

que

comnmente se les refiere como simples Hackers. El trmino se usa


mucho especficamente para los Hackers que rompen la seguridad
de una Computadora, un Network o crean Virus de Computadora.
2.2.2

White Hat Hackers

Hackers de Sombrero Blanco son los chicos buenos, los ticos.


Regularmente son los que penetran la seguridad de sistemas para
encontrar vulnerabilidades, se centra en asegurar y proteger los sistemas
de Tecnologas de informacin y comunicacin.
Algunos

son

consultores

de

seguridad,

trabajan

para

alguna

compaa en el rea de seguridad informtica protegiendo los


sistemas de los Black Hat Hackers, como en la figura 2, donde se puede
definir a los White Hat hackers como escudos o que protegen un sitio u
otro medio.
2.2.3

Gray hat hackers

Tambin llamados Hackers de Sombrero Gris son los que juegan a ser
los buenos y los malos, en otras palabras, tienen tica ambigua.
pg. 7

ESCUELA ACADEMICA PROFESIONAL DE SISTEMAS

SISTEMA EXPERTO PARA SABER A QUE TIPO DE HACKER PERTENECES


SEGN LAS COSAS QUE TE GUSTAN HACER
Por

lo

general

intenciones

no

hackean

maliciosas,

para

pero

beneficio

pueden

personal

estar

ni tienen

dispuestos

comprometerse tcnicamente crmenes durante el curso de sus


hazaas tecnolgicas con el fin de lograr una mayor seguridad,
como en el ejemplo de la figura 3, donde un hacker puede usar su
conocimiento para incrementar la seguridad en la cual tambin se le
puede tomar como uno que viola a seguridad.
2.2.4

Cracker novato

Los crackers novatos son personas que recin inician en el mundo del
cracking, normalmente empiezan a crackear Crackmes creados por
crackers ms profesionales.
2.2.5

Cracker profesional

Los crackers profesionales, son expertos en el rea de la ingeniera


inversa y en el

lenguaje del

ensamblador normalmente utilizan

programas para crackear tales como: OLLYDBG, HEXWORKSHOP y


otras herramientas para la ingeniera inversa.
2.2.6

Defacer tico

Los defacers ticos son profesionales en el rea de seguridad web y


personas con amplios conocimientos en el rea, que reportan los bugs
a los webmasters para asegurar sus aplicaciones web.
2.2.7

Defacer novatos

Los defacers novatos son personas que al vulnerar aplicaciones web, lo


que normalmente hacen es borrar la informacin de la base de datos de
la misma, posteriormente se logra cambiar la pgina principal INDEX de
la aplicacin web.
2.2.8

Defacer profesional

pg. 8

ESCUELA ACADEMICA PROFESIONAL DE SISTEMAS

SISTEMA EXPERTO PARA SABER A QUE TIPO DE HACKER PERTENECES


SEGN LAS COSAS QUE TE GUSTAN HACER
Defacers profesionales son personas que tiene amplios conocimentos
sobre seguridad web y que al vulnerar un servidor colocan una puerta
trasera BLACKDOOR como una web Shell para futuras intrusiones.
2.2.9

Lammers

No es nada ms y nada menos el que se cree Hacker y no tiene los


conocimientos necesarios ni la lgica para comprender que es lo que
realmente est sucediendo cuando utiliza algn programa ya hecho para
hackear y romper alguna seguridad. Muchas veces se las hecha de que
es un Hacker.
Es el que ha bajado cientos de libros y videos de sitios donde se propaga
la piratera de diversos temas de hacking, te lo dice y no ha ledo ni visto
ninguno de los videos, solamente los almacena.
Se trata de una persona que presume de tener unos conocimientos o
habilidades que realmente no posee y que no tiene intencin de
aprender.

2.2.10

Newbie

Este es el Novato es el que se tropieza con una pgina web sobre


Hacking y baja todas las utilidades y programas a su PC, comienza a
leer y ejecutar los programas para ver que hacen.
Se refiere a un recin iniciado en la informtica. Y hace referencia a las
personas realmente interesadas en aprender, y que no buscan que los
dems integrantes de la comunidad o foro a la que pertenecen
solucionen sus problemas. Tambin se usan abreviaciones como

pg. 9

ESCUELA ACADEMICA PROFESIONAL DE SISTEMAS

SISTEMA EXPERTO PARA SABER A QUE TIPO DE HACKER PERTENECES


SEGN LAS COSAS QUE TE GUSTAN HACER
"Noob" o "Newb" que son bastante usadas como insulto, aunque no
lo son.
2.2.11
Los Phreackers

Phreackers
criminales son personas que no poseen muchos

conocimientos sobre el tema, y se caracterizan por aprovecharse de


las personas inocentes utilizando ingeniera social u otro mtodo para
obtener lo que ellos quieren, tambin son conocidos por falsificar
tarjetas de recarga de las empresas de telecomunicaciones.
2.2.12

Phreacker ticos

Los phreackers ticos son personas que les gusta estudiar y entender
cmo funcionan los telfonos y cualquier dispositivo que sirve para
comunicarse sin aprovecharse de otras personas que no tienen
conocimiento sobre el tema.
2.2.13

Phreacker malos

Los phreacker malos son personas que tienen amplios conocimientos


de los telfonos y otros dispositivos de comunicacin pero que utilizan
esos conocimientos para aprovecharse de otras personas, y estos al
pasar el tiempo logran convertirse en criminales peligrosos.

CAPTULO 3
3.1 Anlisis
Se utiliz un grafo AND-OR (Figura 3.1) para poder representar el
conocimiento adquirido, el cual fue luego transformado a reglas de inferencia
usando lgica de primer orden, utilizado por el lenguaje Prolog.

pg. 10

ESCUELA ACADEMICA PROFESIONAL DE SISTEMAS

SISTEMA EXPERTO PARA SABER A QUE TIPO DE HACKER PERTENECES


SEGN LAS COSAS QUE TE GUSTAN HACER

3.2 Modelado
Cuando modelamos el Sistema Experto, debemos basarnos en los
conocimientos de cada individuo.

La

construccin

de

un modelo

de

Sistema va ms all del alcance de la programacin lgica. Por esta


razn, en este documento podemos presentar solo una aplicacin del
prototipo preliminar de un Sistema Experto modelado usando una suerte
de diseo orientado a objetos para mostrar con mayor expresividad lo que
har dicho sistema.
En principio se podra modelar los recursos necesarios, mtodos y
consejos adicionales como conceptos diferenciados del hacker.
Ahora bien, las descripciones y documentacin con la que contamos solo nos
permite pasar de un modelo de descomposicin inicial de la tarea principal en
una sola tarea: diagnosticar el tipo de hacker a la que se pertenece cuya
aplicacin sera secuencial, primero diagnosticar y despus arrojar al tipo de
hacker al que se pertenece, en principio, sin ningn ciclo. Aunque una
pg. 11

ESCUELA ACADEMICA PROFESIONAL DE SISTEMAS

SISTEMA EXPERTO PARA SABER A QUE TIPO DE HACKER PERTENECES


SEGN LAS COSAS QUE TE GUSTAN HACER
posterior profundizacin en el modelo planteado podra conducir a una
estructura de diagnstico diferente, por ejemplo con diagnstico y decisin en
ciclos de refinamiento.
La estructura inferencial que sigue el sistema se presenta en la Figura 3.2, en
donde claramente se puede apreciar toda la lgica de modelado anteriormente
explicado.

CAPTULO 4
4.1 Implementacin
Para la implementacin del sistema experto se utiliz el entorno de SWI
Prolog (Figura 4.1). SWI-Prolog es un intrprete Prolog de dominio
pblico para ordenadores PC desarrollado en el Dept. of Social Science
Informatics (SWI) de la Universidad de Amsterdam.
pg. 12

ESCUELA ACADEMICA PROFESIONAL DE SISTEMAS

SISTEMA EXPERTO PARA SABER A QUE TIPO DE HACKER PERTENECES


SEGN LAS COSAS QUE TE GUSTAN HACER

Con el propsito de verificar el funcionamiento del sistema experto varias


pruebas fueron llevadas a cabo. En la Tabla 1se muestran las respuestas al
primer bloque de preguntas que nos har el sistema experto. Luego, en
funcin de las respuestas obtenidas en el primer bloque de preguntas se
pasar al segundo, en el cul las preguntas son ms especficas (Tabla 2).
Pregunta

Si

Te gusta la intrusin remota hacia servidores?

No

Te gusta realizar modificaciones hacia aplicaciones Web?

Te gusta modificar un software utilizando Ing. inversa?

Te gusta realizar travesuras con los telfonos?

Te gusta molestar a otras personas con el fin de satisfacer tu ego?

Tabla 1: Primer bloque de preguntas presentado por el Sistema.

Pregunta

Si

Vulneras servidores para tu propio beneficio?

No

Vulneras servidores con el fin de reportar el bug?

Vulneras servidores usando siempre programas automatizados?

Vulneras servidores y a veces reportas los bugs de la misma?

Tabla 2: Segundo bloque de preguntas presentado por el Sistema.


pg. 13

ESCUELA ACADEMICA PROFESIONAL DE SISTEMAS

SISTEMA EXPERTO PARA SABER A QUE TIPO DE HACKER PERTENECES


SEGN LAS COSAS QUE TE GUSTAN HACER

Al final de todas las preguntas el sistema experto evala el tipo de hacker que
se ajusta a las caractersticas brindadas por el usuario. En la evaluacin
realizada al sistema experto.

CAPTULO 5
5.1 CONCLUSIONES Y NUEVAS PROPUESTAS
Es obvio que se decidi implementar un sistema experto (Figura 5.2) porque este
deber seguir una modalidad de respuesta de induccin-deduccin lgica.
Para poder tener una visin ms clara se presenta los esquemas de
trabajo que sigue un sistema normal y un sistema experto.
pg. 14

ESCUELA ACADEMICA PROFESIONAL DE SISTEMAS

SISTEMA EXPERTO PARA SABER A QUE TIPO DE HACKER PERTENECES


SEGN LAS COSAS QUE TE GUSTAN HACER

Ahora una posible mejorar a todo esto sera expandir el contexto de


aplicacin de nuestro sistema experto al proceso de identificacin de tipos de
hacker, existen

gran

cantidad

de

tipos

de

hackers

definiciones,

normalmente se basan en diversos puntos de vista, y es raro encontrar dos


fuentes con una idntica clasificacin.
Hay muchas razones para hackear, pero tambin hay quienes hackean para
un propsito ms alto, y a un futuro no muy corto con

el

avance

de

la

tecnologa tambin seguirn apareciendo nuevos tipos de hackers, porque con


este avance la seguridad ir creciendo y por esa razn los hackers buscaran
diferentes medios para dar con alguna puerta para violar la seguridad, por eso es
que se les llama bandidos de la informacin.

CAPTULO 6
MANUAL DEL SISTEMA EXPERTO
Ejecutar el Sistema Experto para diagnosticar el tipo de hacker a la que se
pertenece.
El sistema comienza mostrndose la siguiente pantalla, el cual tiene un men
Iniciar y Ayuda.
pg. 15

ESCUELA ACADEMICA PROFESIONAL DE SISTEMAS

SISTEMA EXPERTO PARA SABER A QUE TIPO DE HACKER PERTENECES


SEGN LAS COSAS QUE TE GUSTAN HACER

Al dar clic en el men Iniciar se presentara la primera pantalla de preguntas, a


travs de la cual se comenzara el proceso de inferencia. Se debe escoger una
sola opcin para poder continuar de lo contrario aparecer un mensaje de error,
indicando que solo se puede elegir una opcin.

pg. 16

ESCUELA ACADEMICA PROFESIONAL DE SISTEMAS

SISTEMA EXPERTO PARA SABER A QUE TIPO DE HACKER PERTENECES


SEGN LAS COSAS QUE TE GUSTAN HACER

En esta pantalla podr escoger la pregunta que ms se ajuste a lo que se dedica a


cada individuo. Despus de elegir una de las opciones, dar clic en siguiente.

Si anteriormente se escogi la 1 opcin aparecer la siguiente pantalla, si no se


escoge opciones que le permitan concluir al sistema de qu tipo de hacker se
trata y nos mostrara error,

entonces

aparecer

la segunda ventana de

preguntas.

En esta pantalla podr escoger la pregunta que ms se ajuste a lo que se dedica a


cada individuo. Despus de elegir una de las opciones, dar clic en siguiente.

pg. 17

ESCUELA ACADEMICA PROFESIONAL DE SISTEMAS

SISTEMA EXPERTO PARA SABER A QUE TIPO DE HACKER PERTENECES


SEGN LAS COSAS QUE TE GUSTAN HACER
Se debe de escoger una sola opcin o el sistema no podr continuar con el
diagnostico.

Si anteriormente se escogi la 1 opcin aparecer la siguiente pantalla, si no se


escoge opciones que le permitan concluir al sistema de qu tipo de hacker se
trata, entonces aparecer un mensaje indicando de qu tipo de hacker se trata
determinada en el sistema. En este caso se trata del tipo de hacker Black Hat
conocido como Sombreros Negros.

pg. 18

ESCUELA ACADEMICA PROFESIONAL DE SISTEMAS

SISTEMA EXPERTO PARA SABER A QUE TIPO DE HACKER PERTENECES


SEGN LAS COSAS QUE TE GUSTAN HACER

pg. 19

ESCUELA ACADEMICA PROFESIONAL DE SISTEMAS

SISTEMA EXPERTO PARA SABER A QUE TIPO DE HACKER PERTENECES


SEGN LAS COSAS QUE TE GUSTAN HACER
BIBLIOGRAFA
Lic. Carla Salazar Serrado, Una Introduccin a los Sistemas Expertos,
UNIVERSIDAD MAYOR DE SAN SIMN, Cochabamba, Julio de 2003.
Informtica de Gestin,Introduccin a la I.A., Universidad Nacional de Educacin
a Distancia, Espaa, 2001-02002.
Wielemaker, J. SWI-Prolog 3.1 Reference Manual, Dept. of Social Science
Informatics (SWI), Univ. of Amsterdam, 1998.
Tipos de hackers, Axel San Miguel
[Disponible en:] http://www.axelsanmiguel.com
Tipos de hackers, Taringa
[Disponible en:]
http://www.taringa.net/posts/info/1852601/Tipos-deHacker.html

pg. 20