Herramientas Del Auditor en Sistemas
Herramientas Del Auditor en Sistemas
Herramientas Del Auditor en Sistemas
2
ACL (Lista de Control de Acceso):..................................................................................15
Meycor Cobit Suite:............................................................................................................16
Meycor COBIT KP:..............................................................................................................17
Meycor COBIT CSA:............................................................................................................18
Meycor COBIT AG:..............................................................................................................18
SQL Audit:.............................................................................................................................18
Apex SQL (Lenguaje de Consulta Estructurada) Audit:............................................19
Trillium Software:................................................................................................................19
Software especial para auditorias...........................................................................................19
•Softwares de sistema:.............................................................................................................20
•Softwares de programación:...................................................................................................20
Ejemplos de software:...............................................................................................................20
Software de Diseño y Desarrollo.............................................................................................21
Funciones Software Delos ERM..............................................................................................22
Gestión de Riesgos:...........................................................................................................22
Continuidad De Negocio:..................................................................................................22
Auditoría Y Aseguramiento:.............................................................................................22
¿Qué es software de diseño?...................................................................................................22
Vision general............................................................................................................................23
Conceptos de diseño................................................................................................................26
Consideraciones de diseño..................................................................................................27
Lenguaje de modelado.............................................................................................................29
¿Qué es un software de diseño gráfico?................................................................................30
¿Qué es un software de diseño vectorial?.............................................................................30
El concepto de desarrollo de software incluye:.....................................................................32
Tareas específicas de un desarrollador:................................................................................33
Conclusión:..................................................................................................................................35
E- GRAFIAS..................................................................................................................................36
ANEXOS.........................................................................................................................................37
3
INTRODUCCION:
4
Herramientas del Auditor de sistemas
Utilización
Aplicación
Uso de herramientas del Auditor para llevar a cabo el trabajo del auditor
5
Entrevistas
Entrevistas Libres
Son las entrevistas en las que se sigue un guion básico para obtener la
información requerida, pero la participación del entrevistado es libre y sin ninguna
atadura.
Entrevistas dirigidas
Cuestionario
Checklist:
Las respuestas sólo tienen dos valores (de ahí su nombre) cuya respuesta puede
ser Si o No.
6
Las Trazas
Software de Interrogación:
Graficas de Pert
7
Programación Estructurada
Marco Metodológico
Auditoría Informática:
8
Los objetivos de la auditoría Informática son:
Cuestionarios:
Estos cuestionarios deben ser específicos para cada situación, y muy cuidados
en su fondo y su forma. Cabe aclarar, que esta primera fase puede omitirse
cuando los auditores hayan adquirido por otro medios la información que aquellos
pre impresos hubieran proporcionado.
Entrevistas:
El auditor comienza a continuación las relaciones personales con el auditado.
La entrevista es una de las actividades personales más importante del auditor;
recoge más información, y mejor matizada, que la proporcionada por medios
propios puramente técnicos o por las respuestas escritas a cuestionarios.
9
Checklist:
Tener claro lo que se necesita saber, y por qué. Sus cuestionarios son vitales
para el trabajo de análisis, cruzamiento y síntesis posterior.
Con frecuencia, el auditor debe verificar que los programas, tanto de los
Sistemas como de usuario, realizan exactamente las funciones previstas, y no
otras. Para ello se apoya en productos Software muy potentes y modulares que,
entre otras funciones, rastrean los caminos que siguen los datos a través del
programa.
Peritaje Informático:
10
Tipos de Herramientas del Auditor de Sistemas
Entrevistas:
11
Sirven para añadir notas importantes para la elaboración de los informes
finales:
Proporcionan asistencia al auditor con poca experiencia:
Garantiza que la tarea se desarrolle de manera sistemática e integral, y que
se recaude la evidencia adecuada;
Proporcionan una estructura sólida y una continuidad que garantiza llegar al
final siempre centrándose en el objetivo principal;
Pueden ser utilizados como evidencia y como referencia para futuras
auditorías;
Proporciona evidencia de que se realizó la tarea paso a paso.
Cuestionarios:
Entrevistas:
12
Es muy común encontrar personas que mientan, deforman o exageran las
respuestas y muchas veces existe un divorcio parcial o total entre lo que se
dice y se hace, entre la verdad y lo real;
Muchas personas se inhiben ante un entrevistador y les cuesta mucho
responder con seguridad y fluidez una serie de preguntas.
Checklist:
13
La interpretación y el análisis de los datos pueden ser muy simples si el
cuestionario no está bien estructurado o no contempla todos los puntos
requeridos.
COBIT:
Ayuda a las organizaciones a incrementar el valor de TI, apoya el alineamiento
con el negocio y simplifica la implantación del COBIT.
Se Audit:
Idea:
Es una herramienta de análisis completa, potente y fácil de usar que analiza
rápidamente el 100% de los datos, garantizando su integridad, acelera su trabajo y
prepara el terreno para auditorías más rápidas y efectivas.
14
computadores, incluyendo detección de equipos, servicios y sistemas operativos.
Estas funciones son extensibles mediante el uso de scripts para proveer servicios
de detección avanzados, detección de vulnerabilidades y otras aplicaciones.
Además, durante un escaneo, es capaz de adaptarse a las condiciones de la red
incluyendo latencia y congestión de la misma.
NESSUS:
Es un programa de escaneo de vulnerabilidades en diversos sistemas
operativos. Realiza el escaneo en el sistema objetivo, y el cliente (basado en
consola o gráfico) que muestra el avance e informa sobre el estado de los
escaneos.
BAckTrack:
Es una distribución GNU/Linux en formato LiveCD pensada y diseñada para la
auditoría de seguridad y relacionada con la seguridad informática en general.
Por lo tanto, esta herramienta es una serie de instrucciones que controlan que
en un router se permita el paso o se bloqueen los paquetes IP (Protocolo de
Internet) de datos, que maneja el equipo según la información que se encuentra
en el encabezado de los mismos.
15
Meycor Cobit Suite:
Es una completa herramienta integral e intuitiva para la implementación del
marco Cobit, para la Gobernanza, la Gestión de riesgos tecnológicos, la
Seguridad, el Control Interno, y el Aseguramiento de la TI.
16
Así mismo, se encuentran las herramientas:
17
nuevos elementos que posibilitan la evaluación de múltiples centros de análisis o
el seguimiento de varios períodos de evaluación.
SQL Audit:
Provee una herramienta de auditoría activa para empresas que necesitan
auditar bases de datos Microsoft SQL Server. Así mismo:
Microsoft SQL Server suele presentar como principal característica una alta
disponibilidad al permitir un gran tiempo de actividad y una conmutación
más rápida. Todo esto sin sacrificar los recursos de memoria del sistema.
Gracias a las funciones de memoria integradas directamente en los motores
de base de datos SQL Server y de análisis, mejora la flexibilidad y facilita su
uso.
Trillium Software:
Combina el poder de tecnología de vanguardia con un proceso probado de
descubrimiento, reingeniería, identificación, estandarización y mejora de los datos.
Por lo tanto, es un software que tiene como finalidad principal poder proporcionar
información de calidad sobre una red troncal de alto rendimiento.
¿Qué es un software?
18
El término software es un vocablo inglés que fue tomado por otros idiomas y
designa a todo componente intangible (y no físico) que forma parte de dispositivos
como computadoras, teléfonos móviles o tabletas y que permite su
funcionamiento.
Los programas que forman parte del software le indican al hardware (parte
física de un dispositivo), por medio de instrucciones, los pasos a seguir.
•Softwares de sistema:
•Softwares de programación:
•Softwares de aplicación:
Ejemplos de software:
19
• Software de edición de imágenes. Por ejemplo: Adobe Photoshop,
Paintshop.
20
Este software optimiza la inversión en la gestión de riesgos, gracias a su
proceso gradual de madurez en la gestión de riesgos, comenzando con un
enfoque sencillo y práctico hasta uno altamente detallado.
Delos ERM ha sido desarrollada con apego a los lineamientos de las normas ISO
31000, 22301 y 22317, por lo que ofrece soporte completo a las funciones de
gestión de riesgo operativo y continuidad de negocio.
Gestión de Riesgos:
Gestione el ciclo completo de los riesgos, desde su identificación y
documentación, análisis, valoración, evaluación y tratamiento.
21
Continuidad De Negocio:
Identifique la criticidad y sensibilidad de los procesos clave de la organización,
así como sus tipos de impacto para determinar los tiempos de recuperación y las
estrategias asociados a cada proceso de negocio.
Auditoría Y Aseguramiento:
Realice revisiones con base en riesgos. Este módulo permite la planeación de
revisiones anuales; la ejecución y supervisión de auditorías, la documentación de
evidencia y cédulas, así como la generación de informes y el seguimiento de las
recomendaciones derivadas de las auditorías.
Vision general
El diseño de software es el proceso de visionado y definición de soluciones
software a uno o más conjuntos de problemas. Uno de los componentes
principales del diseño de software es el análisis de requisitos del software (ARS,
del inglés SRA). Se trata de una parte del proceso de desarrollo de software que
22
enumera especificaciones empleadas en ingeniería de software. Si el software
está "automatizado" o centrado en el usuario, el diseño de software puede implicar
también el diseño de experiencia de usuario que utiliza un storyboard o guion
gráfico para ayudar determinar esas especificaciones. Si el software es
completamente automatizado (es decir, sin usuario o interfaz de usuario), un
diseño de software puede ser tan sencillo como un diagrama de flujo o un texto
describiendo una secuencia planeada de acontecimientos. También hay métodos
semiestándares como el Lenguaje Unificado de Modelado (UML) y conceptos
fundamentales de modelado. En cualquier caso, normalmente alguna
documentación del plan resulta como producto del diseño. Además, un diseño de
software puede ser independiente de la plataforma o específico de la plataforma,
dependiendo de la disponibilidad de la tecnología utilizada para el diseño.
23
Del mismo modo, el modelo de diseño que se crea para el software proporciona
una variedad de visiones distintas del software. Los principios básicos de diseño
ayudan al ingeniero de software a navegar por el proceso de diseño. Davis sugiere
un conjunto de principios de diseño de software que han sido adaptados y
extendidos en la siguiente lista:
24
El diseño tendría que ser estructurado para adaptarse al cambio. Los
conceptos de diseño que se exponen en la próxima sección, habilitan al
diseño para conseguir este principio.
El diseño tendría que estar estructurado para degradarse suavemente,
incluso cuándo los datos, los acontecimientos o las condiciones
operativas son irregulares. El software bien diseñado nunca debería
"explotar"; debe ser diseñado para adaptarse a circunstancias
inusuales, y si tuviera que terminar su ejecución, habrá de hacerlo de la
manera más grácil posible.
El diseño no es codificación, la codificación no es diseño. Incluso
cuándo los diseños detallados de procesos están creados para
componentes del programa, el nivel de abstracción del modelo de
diseño es más alto que el del código fuente. Las únicas decisiones de
diseño del nivel de codificación tendrían que referirse a pequeños
detalles de implementación para habilitar la codificación del diseño de
procesos.
La calidad del diseño tendría que ser evaluado cuando se está creando,
no después. Una variedad de conceptos y medidas de diseño están
disponibles para asistir al diseñador en la evaluación de la calidad
durante el proceso de desarrollo.
El diseño tendría que ser revisado para minimizar los errores
conceptuales (semánticos). A veces hay una tendencia a centrarse en
minucias cuándo se revisa el diseño. El equipo de diseño tendría que
asegurarse de que los elementos conceptuales importantes del diseño
(omisiones, ambigüedad, incongruencias) han sido tratados antes de
preocuparse por la sintaxis del modelo de diseño.
Conceptos de diseño
25
1. Abstracción - la abstracción es el proceso o resultado de la
generalización reduciendo el contenido de información de un
concepto o un fenómeno observable, típicamente para retener
información única que es pertinente para un propósito particular. Es
el acto de Representar características esenciales sin incluir los
detalles de fondo o explicaciones.
2. Refinamiento - es el proceso de elaboración. Una jerarquía se
desarrolla descomponiendo una declaración macroscópica de
función de un modo sensato hasta que se logre obtener
declaraciones del lenguaje de programación. En cada paso, una o
varias instrucciones de un programa dado se descomponen en
instrucciones más detalladas. La abstracción y el Refinamiento son
conceptos complementarios.
3. Modularidad - La arquitectura de software está dividida en
componentes llamados módulos.
4. Arquitectura de software - se refiere a la estructura global del
software y las maneras en que esa estructura proporciona integridad
conceptual al sistema. Una buena arquitectura de software
amortizará la inversión en cuanto al resultado deseado del proyecto,
p. ej. en el rendimiento, la calidad, el programa y el coste.
5. Jerarquía de control - Un estructura de programa que representa la
organización de un componente e implica una jerarquía de control.
6. Estructural Partitioning - La estructura de programa puede ser
dividida horizontal y verticalmente. Las particiones horizontales
definen ramas separadas de jerarquía modular para cada función
importante. Las particiones verticales sugieren que el control y el
trabajo tendrían que ser distribuidos de arriba abajo en la estructura
de programa.
7. Estructura de datos - es una representación de la relación lógica
entre los elementos individuales de los datos.
26
8. Procedimiento de software - centra en el procesamiento de cada
módulo individualmente.
9. Ocultar Información los módulos tendrían que ser especificados y
diseñados de modo que la información contenida dentro de un
módulo es inaccesible a otros módulos, que no tienen ninguna
necesidad de conocer esa información.
Consideraciones de diseño
27
Mantenibilidad - Una forma de medir cómo se consiguen los arreglos de
errores y las modificaciones funcionales. Una alta mantenibilidad puede
ser producto del modularidad y la extensibilidad.
Fiabilidad (durabilidad del Software) - El software es capaz de realizar
una función bajo determinadas condiciones durante un periodo
específico de tiempo.
Reusabilidad- La capacidad de utilizar algunos o todos los aspectos del
software existente en otros proyectos con pocas o ninguna modificación.
Robustez - El software es capaz de operar bajo tensión o tolerar una
entrada imprevisible o inexistente. Por ejemplo, puede ser diseñado con
resistencia a condiciones malas de memoria.
Seguridad - El software es capaz de resistir a influencias y actos
hostiles.
Usabilidad - La interfaz de usuario del software tiene que ser utilizable
para su audiencia objetivo. Los valores por defecto para los parámetros
tienen que ser escogidos de modo que sean una buena elección para la
mayoría de los usuarios.6
Rendimiento - El software realiza sus tareas dentro de una ventana
temporal que es aceptable para el usuario, y no requiere demasiada
memoria.
Portabilidad - El software tendría que ser utilizable a través de un
número de entornos y condiciones diferentes.
Escalabilidad - El software se adapta bien a un número creciente de
datos o usuarios.
Lenguaje de modelado
28
gráfico o textual. Ejemplos de lenguas de modelado gráfico para diseño de
software son:
29
Systems Modeling Language (SysML) es un nuevo lenguaje de
modelado de propósito general para ingeniería de sistemas.
Service-oriented modeling framework (SOMF) 7
Esto significa que con el uso de este programa, las personas tendrán en sus
manos una herramienta de dibujo excelente, fácil de utilizar y que se caracteriza
por ser compatible con algunos estándares de tu página web.
Microsoft Paint
Adobe Ilustrador
Adobe Photoshop
30
Se trata del programa más valorado del mercado, algo que se debe a que
actualmente son muchas las personas que utilizan esta herramienta para editar
imágenes y realizar diseños de la más alta calidad.
Un libro habla mucho por su portada y de igual manera pasa con las páginas
web. Si un usuario entra a tu página y no cuenta con un diseño atractivo que lo
invite a quedarse, se irá automáticamente sin importar que tu contenido sea el
mejor. En cambio, si es todo lo contrario, podrás sacarle buen provecho a esta
ventaja.
Desarrollador de software
31
El concepto de desarrollo de software incluye:
Terminología:
32
El desarrollador informático o desarrollador web responsable de los
códigos-fuente elaborados en diferentes lenguajes de programación
web (programación con el propósito de hacer páginas web, lo que a
menudo es llamado programación web o desarrollo web), utilizando
entre otros lenguajes de marcas, el HyperText Markup
Language (HTML) —en español: lenguaje de marcas de hipertexto—,
el Cascading StyleSheets (CSS) —en español: Hojas de estilo en
cascada—, y el Extensible Markup Language (XML) —en español:
Lenguaje de Marcas Extensible—, etc.
Esta es una fase crucial puesto que no solo se debe responder a las
necesidades actuales del cliente, sino también diseñar un sistema informático que
acompañará al cliente en la evolución de sus actividades.
33
Luego se deben escribir las líneas de código necesarias para el correcto
funcionamiento (programación), participar en las fases de pruebas, confeccionar la
documentación técnica, y hacer el seguimiento y el mantenimiento del producto.
34
Conclusión:
35
E- GRAFIAS
https://www.iedge.eu/juan-manuel-escudero-herramientas-tecnicas-para-la-
auditoria-informatica#Herramientas_de_auditoria_informatica
https://es.scribd.com/document/430238482/Herramientas-Del-Auditor-de-Sistemas
https://www.iedge.eu/juan-manuel-escudero-herramientas-tecnicas-para-la-
auditoriainformatica#:~:text=Entrevistas,Herramientas%20de%20auditor
%C3%ADa%20inform%C3%A1tica,trazas%20y%20software%20de%20interrogaci
%C3%B3n
https://es.wikipedia.org/wiki/Tasa_de_transferencia_efectiva
https://es.wikipedia.org/wiki/Congesti%C3%B3n_de_red
https://es.wikipedia.org/wiki/Nmap
http://www.meycor-soft.com/content/meycor-cobit-suite
https://www.capterra.es/software/1023983/auditbrain-internal
https://concepto.de/software/
36
ANEXOS
Diagrama de Pert:
37
Tipos de Herramientas del Auditor de Sistemas:
38