Archivo

Archivo para Junio, 2009

Los 7 Comandos Prohibidos de Linux

Lunes, 8 de Junio de 2009

Traceroute al descubierto

Domingo, 7 de Junio de 2009

La herramienta Traceroute/Tracert es muy util y muy interesante y aprender como funciona me enseño algunas cosas:

En palabras complejas “solo” consiste en el envio de un paquete paquete Ip, con un tll modificado que va incrementando hasta llegar al objetivo y en el camino devuelve un Error ICMP hasta devolver un Echo Reply en el host objetivo.

¿Confundido? lo explico…

El sub-protocolo ICMP (Internet Control Message Protocol), es el encargado de notificar errores en el protocolo Ip devolviendo asi si un host recibe algo, o informar errores,este protocolo tiene el siguente formato:

Bit 0 - 7 Bit 8 - 15 Bit 16 - 23 Bit 24 - 31
Tipo Código Suma de verificación (Checksum)
Datos (opcional)

El tipo difiere del 0 al 40 en una lista que se puede encontrar aqui.

Dejemos esta idea y veamos TTL (Time to Leave), con el surgimiento de TCP/IP, se necesito alguna forma que si se enviaba un paquete a un host inexistente este no viajaria eternamente, entonces lo que TTL determina es el numero de host maximo que tiene que pasar para llegar a el host objetivo y si no llega devuelve un ICMP de error.

Entonces ¿Como funciona?, se envia un paquete Ip con cabecera modificada TTL que parte como ttl=1, esto devolvera un error ya que ttl bajaria a 0, devolviendo toda la informacion del primer host (ip), luego se envia ttl2, etc hasta que se devuelva en ttl = N un Echo Reply, entonces el host objetivo esta a N nodos del host de inicio.


Gracias a Wikipedia y otras web por hay, si me equivoque


isseu Redes , , , , ,

Tutorial de Python 'Python para todos'

Sábado, 6 de Junio de 2009


'Python para todos' es un libro sobre programación en Python escrito por Raúl González Duque. Se trata de un tutorial de Python adecuado para todos los niveles y que puedes descargar totalmente gratis.

El tutorial de Python 'Python para todos' se distribuye bajo licencia Creative Commons Reconocimiento 2.5 España, lo que supone que puedes distribuirlo, modificarlo, traducirlo a otros idiomas, … siempre que indiques el autor original, preferiblemente con un enlace a esta web: Tutorial de Python 'Python para todos'

El libro cuenta con 160 páginas en las que se tratan los siguientes temas:

* Tipos básicos
* Control de flujo
* Funciones
* Orientación a objetos
* Programación funcional
* Excepciones
* Módulos y paquetes
* Entrada / Salida
* Expresiones regulares
* Sockets
* Interacción con webs
* Threads
* Serialización de objetos
* Bases de datos
* Documentación
* Pruebas
* Distribuir aplicaciones Python

Fuente: http://mundogeek.net/tutorial-python/

Descarga (1.21 mb)

http://isseu.netau.net/?file_id=1


isseu General

Funcion isprime() python

Jueves, 4 de Junio de 2009

Aprendiendo Python y tratando de descubrir alguna forma por mi solo para sacar comprobar si un numero es primo idee esta funcion que compare con otras que aparecen en la red y puedo decir que es mas rapida y gasta menos recursos que las demas
Sacar Primeros 100 digitos Primos:


#/usr/bin/env phyton
import math

def isprime(a):
 d = True
 if a==0 or a==1:
 d=False
 b = 2
 c = math.sqrt(a)
 while b <= c and d == True:
  if a%b==0:
   d = False
  b+=1
 return d

a=1
while(a<100):
 if(isprime(a)==True):
  print str(a)
 a+=1

isseu Python , ,