Sabes si estas preparado para recibir a IpV6 ?

Que pasa con Ipv4 y IpV6 ?
según la Wikipedia: A principios de 2010, quedaban menos del 10% de IPs sin asignar. En la semana del 3 de febrero del 2011, la IANA (Agencia Internacional de Asignación de Números de Internet, por sus siglas en inglés) entregó el último bloque de direcciones disponibles (33 millones) a la organización encargada de asignar IPs en Asia, un mercado que está en auge y no tardará en consumirlas todas.

IPv4 posibilita 4.294.967.296 (232) direcciones de red diferentes, un número inadecuado para dar una dirección a cada persona del planeta, y mucho menos a cada vehículo, teléfono, PDA, etcétera. En cambio, IPv6 admite 340.282.366.920.938.463.463.374.607.431.768.211.456 (2128 o 340 sextillones de direcciones) —cerca de 6,7 × 1017 (670 mil billones) de direcciones por cada milímetro cuadrado de la superficie de La Tierra.

Google hace un tiempo desarrollo un sitio para comprobar si tu maquina esta preparada para recibir al nuevo IpV6 en el ipcalipsis.

Link: http://ipv6test.google.com/
Hey, que hay amigos!!
Pues bien publico la version 2.0 de mi Encriptador en PYTHON xD
Gracias a sthefano02 por unos consejos :D
Y aqui el code:

#!/bin/Python
# -*- coding: cp1252 -*-
import sys
import base64
import hashlib
from string import maketrans
import hmac

#Codificacion con maketrans
ZtuX=maketrans("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789","m0b1c2z3k4h5f6s7p8i9y0rewqQW]RT[UI$%A(D-G)JK=Z#CVB/M@&\*.;_^{}")
#Decodificación con makeTrans
Ztux=maketrans("m0b1c2z3k4h5f6s7p8i9y0rewqQW]RT[UI$%A(D-G)JK=Z#CVB/M@&\*.;_^{}","abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789")

def _md5(palabra):
return hashlib.md5(palabra).hexdigest()
def code_base64(palabra):
return base64.b64encode(palabra)
def decode_base64(palabra):
return base64.b64decode(palabra)
def ztux(palabra):
return palabra.translate(ZtuX)
def dztux(palabra):
return palabra.translate(Ztux)
def sha1(palabra):
return hashlib.sha1(palabra).hexdigest()
def sha256(palabra):
return hashlib.sha256(palabra).hexdigest()
def sha384(palabra):
return hashlib.sha384(palabra).hexdigest()
def sha512(palabra):
return hashlib.sha512(palabra).hexdigest()
def Hmac(palabra):
return hmac.new(palabra).hexdigest()


def run():
ver='2.0'
if (len(sys.argv)==1) or sys.argv[1]=="-h" or sys.argv[1]=="--help":
print """
===========================================
ZtuX
===========================================
Visita: http://z0kw3r-syst3m.blogspot.com/
===========================================
>>>Modo de uso: cript.py [Palabra] [Hash]
>>>Ejemplo: cript.py Encriptar_esto -md5

-h Muestra esto en pantalla
-v Muestra la Version del Programa
-md5 Codifica en MD5
-base64 Codifica en base64
-dbase64 Decodifica en base64
-ztux Codifica en ZtuX
-dztux Decodifica ZtuX
-sha Codifica en sha1
-sha256 Codifica en sha256
-sha384 Codifica en sha384
-sha512 Codifica en sha512
-hmac Codifica en hmac
"""
elif sys.argv[1]=='-v' or sys.argv[1]=='--version':
print "Cript version: " + ver + "\nAutor: ZtuX"
elif sys.argv[2]=='-md5':
palabra=sys.argv[1]
print 'Texto Codificado: %s'%_md5(palabra)
elif sys.argv[2]=='-base64':
palabra=sys.argv[1]
print 'Texto Codificado: %s'%code_base64(palabra)
elif sys.argv[2]=='-dbase64':
palabra=sys.argv[1]
print 'Texto Decodificado: %s'%decode_base64(palabra)
elif sys.argv[2]=='-ztux':
palabra=sys.argv[1]
print 'Texto Codificado: %s'%ztux(palabra)
elif sys.argv[2]=='-dztux':
palabra=sys.argv[1]
print 'Texto Decodificado: %s'%dztux(palabra)
elif sys.argv[2]=='-sha':
palabra=sys.argv[1]
print 'Texto Codificado: %s'%sha1(palabra)
elif sys.argv[2]=='-sha256':
palabra=sys.argv[1]
print 'Texto Codificado: %s'%sha256(palabra)
elif sys.argv[2]=='-sha384':
palabra=sys.argv[1]
print 'Texto Codificado: %s'%sha384(palabra)
elif sys.argv[2]=='-sha512':
palabra=sys.argv[1]
print 'Texto Codificado: %s'%sha512(palabra)
elif sys.argv[2]=='-hmac':
palabra=sys.argv[1]
print 'Texto Codificado: %s'%Hmac(palabra)
else:
print 'Debes indicar Frase y hash a encriptar...'
print 'Para mas informacion teclea -h o --help o -ayuda'

run()


Si modifican... coloquen el autor en que se basaron para su code xD
Salud[OS]
Que es una botnet?

Botnet es un término que hace referencia a un conjunto de robots informáticos o bots, que se ejecutan de manera autónoma y automática. El artífice de la botnet (llamado pastor) puede controlar todos los ordenadores/servidores infectados de forma remota y normalmente lo hace a través del IRC: Las nuevas versiones de estas botnets se están enfocando hacia entornos de control mediante HTTP, con lo que el control de estas máquinas será mucho más simple. Sus fines normalmente son poco éticos.


Enlace (Multiupload) > Multiupload
Saludos.

El código de la famosa botnet se a colado en internet..
Acá se los dejo Verificado y Limpio..
Bien, hoy programe un encriptador, que encripta en MD5, sha1, y otros...
Es la version 1.0 de mi programa xD
El ejecutable esta dentro de la carpeta dist, se llama cript.exe ...
La forma de usarlo es cript.exe palabra_a_encriptar -hash
Por ejemplo:
   >>> cript.exe ZtuX -md5
Recuerden son necesarias las carpetas Build y Dist, si no el archivo no funcionara...

ZtuX
Visita: http://z0kw3r-syst3m.blogspot.com/
Modo de uso: cript.py [Palabra] [Hash]
Ejemplo: cript.py Encriptar_esto -md5

-h         Muestra la Ayuda
-v         Muestra la Version del Programa
-md5       Codifica en MD5
-base64    Codifica en base64
-dbase64   Decodifica en base64
-ztux      Codifica en ZtuX
-dztux     Decodifica ZtuX
-sha       Codifica en sha1
-hmac      Codifica en hmac


Descarga: http://www.mediafire.com/?1qwtg1zn87p8apf
FAVOR: Si van a postarlo en otro lado, coloquen los creditos...
Gracias :D

#!/bin/Python
# -*- coding: cp1252 -*-
import sys
import base64
import hashlib
from string import maketrans
import hmac

#Codificacion con maketrans
ZtuX=maketrans("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789","m0b1c2z3k4h5f6s7p8i9y0rewqQW]RT[UI$%A(D-G)JK$Z#CVB/M@&\*.;_^{}")
#Decodificación con makeTrans
Ztux=maketrans("m0b1c2z3k4h5f6s7p8i9y0rewqQW]RT[UI$%A(D-G)JK$Z#CVB/M@&\*.;_^{}","abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789")

def _md5(palabra):
txt=hashlib.md5()
txt.update(palabra)
print 'Texto Codificado: ',txt.hexdigest()
def code_base64(palabra):
print 'Texto Codificado: ', base64.b64encode(palabra)
def decode_base64(palabra):
print 'Texto Decodificado: ', base64.b64decode(palabra)
def ztux(palabra):
print 'Texto Codificado: ',palabra.translate(ZtuX)
def dztux(palabra):
print 'Texto Decodificado: ',palabra.translate(Ztux)
def sha1(palabra):
print 'Texto Codificado: ',hashlib.sha1(palabra).hexdigest()
def Hmac(palabra):
print 'Texto Codificado: ',hmac.new(palabra).hexdigest()


def run():
ver='1.0'
if len(sys.argv) == 1 or sys.argv[1]=="-h" or sys.argv[1]=="--help":
print """
ZtuX
Visita: http://z0kw3r-syst3m.blogspot.com/
Modo de uso: cript.py [Palabra] [Hash]
Ejemplo: cript.exe Encriptar_esto -md5

-h Muestra la Ayuda
-v Muestra la Version del Programa
-md5 Codifica en MD5
-base64 Codifica en base64
-dbase64 Decodifica en base64
-ztux Codifica en ZtuX
-dztux Decodifica ZtuX
-sha Codifica en sha1
-hmac Codifica en hmac
"""
elif sys.argv[1]=='-v' or sys.argv[1]=='--version':
print "Cript version: " + ver + "\nAutor: ZtuX"
elif sys.argv[2]=='-md5':
palabra=sys.argv[1]
_md5(palabra)
elif sys.argv[2]=='-base64':
palabra=sys.argv[1]
code_base64(palabra)
elif sys.argv[2]=='-dbase64':
palabra=sys.argv[1]
decode_base64(palabra)
elif sys.argv[2]=='-ztux':
palabra=sys.argv[1]
ztux(palabra)
elif sys.argv[2]=='-dztux':
palabra=sys.argv[1]
dztux(palabra)
elif sys.argv[2]=='-sha':
palabra=sys.argv[1]
sha1(palabra)
elif sys.argv[2]=='-hmac':
palabra=sys.argv[1]
Hmac(palabra)
else:
print 'Debes indicar Frase y hash a encriptar...'
print 'Para mas informacion teclea -h o --help'


run()



Bien, asi que hoy hize una base de datos, para aquellos que olvidamos los User y pass de los foros, aqui el code:
#!/bin/python
#Base de datos
#ZtuX

def _base():
print '***Base de Datos***'
a = raw_input("Nick: ")
z = raw_input("Foro: ")
b = raw_input("E-mail: ")
c = raw_input("Password: ")
fichero = open("basedatos.txt","a")
dato = fichero.writelines("Nick: %s\nForo: %s\nE-mail: %s \nPassword:%s \n---\n" % (a,z,b,c))
print ("***Informacion agregada***")
opc=raw_input( 'Agregar mas[?]')
if opc =='si' or opc=='s' or opc=='SI':
_base()
elif opc =='no' or opc=='n' or opc=='NO':
raw_input('Press Enter_')
else:
exit()
_base()


SaludOS
Inspirado en el code de 3rr0rf474l
Los que utilizabamos software privativo estabamos acostumbrados a utilizar Wampp o Appserv, que con unos cuantos clicks se instalaba el servidor local.

En este artículo les mostraré una línea que deberán ejecutar por consola y servirá para la instalación de PHP, MySQL y Apache...

Lo que deben hacer es abrir una consola y utilizar la siguiente línea:

sudo apt-get install mysql-server-5.1 apache2 php5 php5-mysql libapache2-mod-auth-mysql

Al culminar la instalación nos dirigimos a /var/www y ahí podremos montar nuestros archivos...
En materia de novedades el nuevo Kernel de Linux no presenta grandes cambios como si lo es el propio número de versión elegido. El propio Torvalds, como el coordinador del proyecto, optó por patear el tablero y de una buena vez pasar a la versión 3 del sistema operativo libre por excelencia.

 Lo hace después de muchos años, con unas 39 versiones que comenzaron por 2.x.x,  cuya salida inicial fue allá por 1996 con el 2.0.

Hasta último momento se especuló con un posible 2.8.x , pero todo quedó atrás ni bien Linus publicó lo que se constituye como la versión 3.0.0-rc1 del núcleo.

El ingeniero de software de origen finés dijo que quería arrancar por la versión 3.0 porque “llevabamos muchos años publicando versiones en función del tiempo y no de las características”.

Todo un mensaje para la comunidad Linuxera, siempre atenta a lo que dice Torvalds.
Además, recordó que ya pasaron 20 años desde el feliz nacimiento del Kernel de Linux, “si quieren, allí tienen una excusa para el cambio de numeración”, agregó.

Los cambios que trae desde la última versión estable (2.6.39) no son demasiado significativos, el más resonante es el soporte para el Microsoft Kinect, el sensor de movimientos para controlar juegos de la consola Xbox 360. Aparte de eso también se incluyen mejoras para algunas placas de video y algunos procesadores de Intel, nada que no se haya visto hasta ahora.

Con seguridad le vendrá muy bien a Linux este resonante cambio numérico, no sólo por el valor simbólico que conlleva, sino porque es muy probable que traiga consigo más bríos y más ganas a los infatigables y geniales desarrolladores del sistema operativo libre.

Fuente: RedUser - Comunidad de tecnologia