Instalación de BugTraq 2

────────────────────────────────────────────────────────────────────────────

Como instalar BugTraq 2 paso a paso, indicando particiones.


Sitio de descarga oficial: http://bugtraq-team.com/downloads

Booteando el sistema desde un CD o Pendrive, accedemos y en el escritorio hacemos click en el icono de instalación de BugTraq.

Se verifica en que condiciones estamos para proceder.

Nos pregunta sobre las particiones para montar.

Indicamos previamente que tipo de instalación queremos.

Elegimos en que partición queremos que sea instalado (recomiendo usar previamente un particionador como GParted, sino modifiquenlo en el momento con el que trae BugTraq).

Mientas comienza el proceso de instalación elegimos las distintas preferencias. País y zona horaria en este caso.

Elegimos tipo e idioma del teclado.

Creamos nuestro primer usuario.

Esperamos a que termine el proceso de instalación.

Si salio todo con éxito, debería salir un mensaje como esté.
Luego se reinicia la computadora y se accede a BugTraq con el usuario que crearon.
────────────────────────────────────────────────────────────────────────────

Caracteristicas principales del sistema BugTraq

────────────────────────────────────────────────────────────────────────────

¿Qué es BugTraq?

Es una distribución basada en el kernel 3.2 y 3.4.
Esta disponible en 32 y 64 bits.
Posee los entornos Gnome, XFCE y KDE. 
Basada también en Ubuntu, Debian y OpenSUSE.
Esta disponible en 11 idiomas diferentes.
Al igual que BackTrack, está orientado a verificar las vulnerabilidades de Software y Hardware para la seguridad informática.
Se puede instalar por Live CD o USB.

────────────────────────────────────────────────────────────────────────────

Algunas caracteristicas que lo destaca:


Anonimato e investigación: Osiris, Proxys, Web Domain, Geolocalización, Investigaciones, Host redirección, borrado de logs.
Enumeración: Fingerprint y reconocimiento.
Mapping: IPV6, análisis de puertos, VPN.
Auditoría Web: Bases de datos, analítica web, panel finders, spiders.
Detección de vulnerabilidades
Pentesting: exploits, flooding, IPV6.
Sniffers
Ataques de Fuerza Bruta: online, offline, hashing, diccionarios.
Comunicaciones: 802.11, GSM, HRPT | WEFAX | VOIP.
→  Laboratorios de malware: Host redireccion, Joiners & Crypters, Signature research, Webshells, botnets, troyanos, virus, spreaders & downloaders, backdoors, smart phones, SandBox.
Anti-malware: cortafuegos, antirootkits.
Análisis forense: análisis de archivos ejecutables, disk analysis, digital forensics, carving, debugger, documentos, hassing & passwords, memoria RAM, network.
Seguridad movil
Virtualización
Bugtrack Tools: incluye herramientas propias como Bugtrack Spider, Backnoya, Bugtrack log remover o Bugpack.pl, Blacklist.

────────────────────────────────────────────────────────────────────────────
 
Pagina web oficial: http://bugtraq-team.com/
Pagina de Youtube: http://www.youtube.com/user/Bugtraq1

────────────────────────────────────────────────────────────────────────────

Ciclo for en Python

────────────────────────────────────────────────────────────────────────────

Ciclo for en Python:
 
El conocido ciclo for que tienen los demás lenguajes se escribe con la siguiente estructura en Python:

for VARIABLE in CONDICIÓN:
  INSTRUCCIÓN

Ejemplo:
for opcion in range(6):
  if opcion=5:
    print "Deshabilitada"
  else:
    print opcion

 Aclaraciones:
█ Palabras clave de la sentencia
 Variable utilizada
 Condición
 Estructura (lo que se hace en el transcurso de la condición)


────────────────────────────────────────────────────────────────────────────

Sentencia if, elif y else en Python

────────────────────────────────────────────────────────────────────────────

♦ Condicional if, elif y else en Python:
→  Sentencia if, elif y else:
if CONDICIÓN:
   INSTRUCCIONES
elif CONDICIÓN:
   INSTRUCCIONES
else:
   INSTRUCCIONES

→ Ejemplo:
if edad < 18:
  print "Eres menor de edad"
elif edad < 65:
  print "Eres un adulto mayor"
else:
  print "Eres mayor de edad"

 Aclaraciones:
 Palabras clave de la sentencia
 Condición
 Estructura (lo que se hace si se cumple o no la condición)
No siempre esta sentencia tiene que ser elif else.
No hay que olvidar poner : después de la condición.

────────────────────────────────────────────────────────────────────────────

Como saber que tipo de variable estas usando en Python

────────────────────────────────────────────────────────────────────────────

 Como saber que tipo de variable estas usando en Python:


En Python hay una función que te dice que tipo de variable estas usando y su código es muy simple:

type(VARIABLE)

────────────────────────────────────────────────────────────────────────────

Ejemplo:

var = 8
print type(var) #Debería mostrar por pantalla <type 'int'>. Si cambiamos 8 por 8.0 pasaría a decir <type 'float'>.

────────────────────────────────────────────────────────────────────────────

→ Aclaraciones:

Palabras clave de la sentencia
Variable

────────────────────────────────────────────────────────────────────────────

Operadores lógicos y aritméticos en Python

────────────────────────────────────────────────────────────────────────────

 Operadores lógicos aritméticos en Python:


Aclaremos que las siguientes operaciones se pueden utilizar sin la necesidad de agregar otras librerías (como por ejemplo: math).

────────────────────────────────────────────────────────────────────────────

→ Operadores aritméticos:

Suma:
suma = 4 + 4
print suma # Deberá mostrar 8 por pantalla

Resta:
resta = 4 - 2
print resta # Deberá mostrar 2 por pantalla

Multiplicación:
mult = 4 * 3
print mult # Deberá mostrar 12 por pantalla

División:
div = 1 2
print div # Deberá mostrar 0 por pantalla. Si quieren que muestre el decimal (0.5) abría que poner 1.0 / 2.0

División entera:
dive = 3.5 // 2
print dive #Deberá mostrar 1.0 por pantalla. Solo muestra la parte entera del resultado.

Potencia:
pot  = 2 ** 3
print pot # Deberá mostrar 8 por pantalla

Modulo:
mod = 7 % 5
puts mod # Deberá mostrar el resto (2) por pantalla. Solo nos devuelta el resto de la división.

────────────────────────────────────────────────────────────────────────────

 Operadores lógicos:

Y and         O → or         NO  not
↓                    ↓                    
&                    |                    !=

MAYOR >
MENOR  <

IGUAL  ==

MAYOR o IGUAL  >=
MENOR o IGUAL  <=

────────────────────────────────────────────────────────────────────────────

→ Aclaraciones:
Nombres de las variables utilizadas para esta ocasión.

────────────────────────────────────────────────────────────────────────────

Palabras reservadas en Python

────────────────────────────────────────────────────────────────────────────

Palabras reservadas en Python:


Todos los lenguajes de programación tienen una serie de palabras reservabas que el programador no puede utilizar como nombre de sus variables, es decir, que las utiliza especificamente para hacer referencia a
alguna función. En Python son las siguientes (31):

and       del       from      not       while    
as        elif      global    or        with     
assert    else      if        pass      yield    
break     except    import    print              
class     exec      in        raise              
continue  finally   is        return             
def       for       lambda    try


────────────────────────────────────────────────────────────────────────────