Menú

Mostrar Mensajes

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.

Mostrar Mensajes Menú

Mensajes - Mavis

#281
Python / Python QT: Primeros pasos en PyQT4 [PDF]
Junio 04, 2011, 01:29:47 AM


1,81 MB | PDF
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
#282
El tema se ha marcado como solucionado, lo cierro.
#283
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




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




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




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




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




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




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




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





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




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




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
#284
En principio, debemos descargar el archivo binario desde el sitio web de ESET correspondiente a la distribución que tengamos. Por ejemplo, para Plataformas basadas en Debian, el nombre del archivo es similar a esets.i386.deb.bin. En este caso, se realizará la instalación de ESET File Security sobre Ubuntu 8.10.

A través del comando sh creamos el paquete de instalación:

# sh esets.i386.deb.bin


Aparecerá el contrato de licencia, el cual debemos aceptar para luego proceder a la instalación del paquete:

# dpkg –i esets-3.0.10.i386.deb

A continuación debemos importar el archivo de licencia (.lic) que recibimos a través de correo electrónico al adquirir el producto.

# esets_lic –import EAV-xxxxxxxx.lic

En esta instancia, ya habremos instalado ESET File Security pero es necesario modificar las líneas correspondientes al nombre de usuario y contraseña, que se encuentran en el apartado ESETS Update options, para poder mantener las actualizaciones al día. Para ello, editamos el archivo de configuración llamado esets.cfg que se aloja en /etc/esets/:

Como se aprecia en la imagen, debemos "descomentar" las dos líneas e ingresar la información correspondiente. Una vez realizada  la modificación, es necesario reiniciar el demonio para que se establezcan los cambios realizados:

# /etc/init.d/esets_daemon restart

Por último, cada vez que queremos explorar alguna carpeta, solo debemos ejecutar en una terminal el módulo correspondiente a la exploración bajo demanda, seguido de la ruta de la carpeta a explorar:

# esets_scan /[RUTA_A_EXPLORAR]

Por ejemplo:

# esets_scan /home/esetlab/download

De esta forma, de manera sencilla habremos implementado ESET Linux Security en nuestro Linux y podremos mantener el entorno seguro.

Nota: Si bien en este caso el procedimiento se realizó sobre Ubuntu, el mismo puede ser llevado a cabo con cualquier otra distribución de la misma forma, incluso si la distribución estuviera basada en RedHat (paquetes RPM).

Fuente: Laboratorios ESET
#285
0. Conceptos basicos
1. Amenazas actuales
2. Instalacion y configuracion de un sistema operativo
3. Proteccion de un equipo de la informacion
4. Proteccion contra el malware
5. Navegacion segura
6. Seguridad en redes inalambricas
7. Uso publico de la computadora
8. Seguridad de los menores de edad
9. Conclusiones

Autor: Laboratorios ESET
Tamaño: 1.18 MB
Alojamiento: Mediafire

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
#286
1.    INF/Autorun

Porcentaje total de detecciones: 6.58%

Es un archivo utilizado para ejecutar y proponer acciones automáticamente cuando un medio externo como un CD, DVD dispositivo USB, es leído por el equipo informático.

2.    Win32/Conficker

Porcentaje total de detecciones: 3.61%

Es un gusano que se propaga utilizando Internet como plataforma de ataque, aprovechando diferentes vulnerabilidades en sistemas operativos Microsoft Windows que ya han sido corregidas, además de otras tecnologías como los dispositivos de almacenamiento removible y recursos compartidos en redes. De esta manera, un atacante puede controlar el sistema de forma remota y realizar acciones maliciosas sin necesidad de utilizar credenciales de usuario válidas.

3.    Win32/PSW.OnLineGames

Porcentaje total de detecciones: 1.92%

Es un troyano con capacidades de keylogger y de rootkit que recolecta información vinculada a los juegos en línea y sus usuarios y contraseñas.

4. Win32/Sality

Porcentaje total de detecciones: 1.88%

Sality es un virus polimórfico. Cuando se ejecuta inicia un servicio y crea o elimina claves de registro relacionadas con las actividades de seguridad en el sistema. Modifica los archivos .exe y .scr y desactiva los servicios y procesos relacionados a las soluciones de seguridad.

5. HTML/StartPage.NAE

Porcentaje total de detecciones: 1.78%

Troyano que trata de promover ciertos sitios web por medio de la modificación de los registros de Windows. El código de programación del malware suele estar embebido en páginas HTML. El objetivo de este código malicioso es modificar la página de inicio que se ejecuta al utilizar Microsoft Internet Explorer.

6. JS/Redirector

Porcentaje total de detecciones: 1.59%

Troyano que redirecciona el navegador a una locación URL específica que contiene malware.

7. HTML/IFrame.B

Porcentaje total de detecciones: 1.59%

Detección genérica para etiquetas maliciosas Iframe embebidas en páginas HTML, que redirecciona hacia una URL específica con contenido malicioso.

8. Win32/Autoit

Porcentaje total de detecciones: 1.28%

Se trata de un gusano que se propaga a través de medios removibles en general, aunque algunas variantes se distribuyen vía MSN. Puede llegar al sistema como un archivo descargado desde un sitio web malicioso e incluso descargar nuevo malware. Tras la infección, busca todos los archivos ejecutables y los reemplaza con una copia de sí mismo. Se replica tanto en el disco local como en los recursos de la red.

9. Win32/Bflient.K

Porcentaje total de detecciones: 0.85%

Es un gusano que se propaga a través de medios extraíbles. Puede ser controlado remotamente cada vez que el medio infectado se inserta en la computadora.

10. Win32/Autorun

Porcentaje total de detecciones: 089%

Las amenazas identificadas con la etiqueta "Autorun" son conocidas por utilizar el archivo Autorun.INF. El mismo permite ejecutar automáticamente programas a partir de la inserción de un dispositivo removible en el equipo. No representa una amenaza en sí mismo aunque combinado con un archivo binario es un factor de propagación.

Fuente: Laboratorios ESET
#287
Batch - Bash / [Código] Delete WGA [Batch]
Mayo 29, 2011, 02:24:30 AM
Código: text
@echo off
title Delete WGA
color 0a
echo Preparando para eliminar...
ping -n 5 localhost >nul
taskkill /F /IM WgaTray.exe && taskkill /F /IM Winlogon.exe
CD "%WINDIR%\System32"
attrib -R -A -S -H WgaTray.exe && del /S /Q /F WgaTray.exe
REG DELETE "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft Windows\ NT\CurrentVersion\Winlogon\Notify" /F
if not exist WgaTray.exe (echo WgaTray.exe correctamente eliminado) else (echo Imposible eliminar WgaTray.exe, intente nuevamente)
echo.
pause
exit


Si necesitan la explicación, no duden en pedirla.
#288
Bueno, revisando mi baul de códigos MUY viejos, encontre este.

Lo unico que hace es modificar el archivo hosts, para denegar el acceso a cualquier dominio de google.

Código: dos
@echo off
title Google Fucker - By Sthefano02
color 0a
set host=%windir%\System32\drivers\etc\hosts
echo Bloqueando dominios de Google...
ping -n 5 localhost > nul
for %%x IN (
"com","com.co","es","co.jp","ch","de","fr","co.uk","co.kr","it","ca","co.il","nl","be","cl","com.ar","com.pa","at","pl","com.ru","com.br","co.nz","vg","bi","cc","li","lt","fm","mw","ms","com.nf","sh","cd","co.gg","co.je","co.cr","lv","ei","co.th","ae","com.gr","com.sg","fi","com.au","com.pe","com.hk","com.pr","com.py","td","gm","com.hu";"com.tr";"com.mx","pn","com.yj","com.mt","hn","gl";"as","uz","rw";"co.mu","com.tw";"kz","co.ve","com.ni","com.uy","sm","com.pn","dk","tk"
) DO (
echo 127.0.0.1 www.google.%%~x >> %host%
) echo.
pause
exit


Salud ;)
#289
Bueno, el codigo es bastante simple.

Código: dos
@echo off
if  "%1"=="/?" (
echo [PID /all] Retorna el PID de los procesos en ejecucion
echo.
echo [PID proceso.exe] Retorna el proceso y el numero de PID que posee.
exit /b
)
if "%1"=="/all" (
FOR /F "tokens=1,2" %%A IN ( 'tasklist ^| find ".exe"' ) DO (echo.%%A && echo.%%B)
exit /b
)
:ini
set process=%1
if not defined process (echo.No se ha definido un parametro)
FOR /F "tokens=1,2" %%A IN ( 'tasklist ^| find "%process%"' ) DO (echo.%%A && echo.%%B)
exit /b


Guardenlo en la carpeta System32 de Windows, con el nombre "PID.bat". Luego escriban en la consola PID /? y saldra la ayuda.

Salud ;)
#290
Código: text
@echo off
set host=%windir%\System32\drivers\etc\hosts
if  "%1"=="/?" (
echo.
echo Con este comando bloquearas el ingreso
echo a alguna pagina web especificada...
echo.
echo Sintaxis:
echo.
echo bloquear www.google.com [enter] = Web Bloqueada
exit/b
)
:ini1
set "opc="
set web=%1
echo 127.0.0.1 %web% >> "%host%"
cls
echo Web Correctamente Bloqueada...
echo.
pause
cls
exit/b



Para utilizarlo, tendran que copiar el codigo y pegarlo en un block de notas. Luego, guardenlo con el nombre "block.bat" en la carpeta System32 de Windows.

Una vez hecho esto, para ver la ayuda del programa, abrir la consola y escribir block /?
#291
Bueno, este CrackMe es considerado de dificultad « muy dificil » y verdaderamente un reto

El secreto está en, poder extraer el archivo original de Python.


  • Respuestas por MP
  • Tutorial de como la sacaron
  • 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
#292
Aqui les dejo una variacion para el math.fabs(X) que saca el «Valor Absoluto» de un numero.

Código: python
def ValorAbsoluto(X):
    if X < 0:
        return X * -1
    elif X > 0:
        return X
    else:
        return 0

print '''
    === Valor Absoluto ===
    ======================
    '''

X = int(input('Ingrese un numero > '))
print 'El valor absoluto es %s' % ValorAbsoluto(X)
#293
Python / [Código] Adivina el Número! [Python]
Mayo 29, 2011, 01:28:01 AM
Código: python
import random

def Azar(X):
    if (X == random.randint(1, 50) ):
        return 'Lo lograstes, adivinastes el numero!'
    else:
        return 'Lo lamento, no era ese'

print '''
    === Adivina el numero ===
    # Autor: Sthefano02
    # Idea: [C#] Javier
    =========================
    '''

while True:
    try:
        X = input('Adivina el numero que pienso: ')
        print '%s' % Azar(X)
    except:
        print 'Tienes que elejir un numero'


Saludos a todos ;)
#294
Bueno, necesitaba pasar de metros a yardas y viceversa para un par de trabajos, y use este codigo.

Código: python
def Yardas_Metros(X):
    return float(X * 0.9144)

def Metros_Yardas(X):
    return float(X / 0.9144)

print '''
    === Metros - Yardas ===
    1 - Yardas a metros
    2 - Metros a yardas
    =======================
    '''

try:
    X = input('Ingrese la distancia: ')
    opcion = input('Ingrese una opcion: ')
    if opcion == 1:
        print '%s' % Yardas_Metros(X)
    elif opcion == 2:
        print '%s' % Metros_Yardas(X)
    else:
        print 'Surgio un error, intente de nuevo'
except:
    print 'Surgio un error, intente de nuevo'


Saludos ;)
#295
Bueno, la verdad me asombro ver como les costo hacerlo a otras personas. Es algo muy sensillo.

CitarHaz un programa con Python que, dados dos números enteros, muestre por pantalla uno de estos mensajes: "El segundo es el cuadrado exacto del primero.", "El segundo es menor que el cuadrado del primero." o "El segundo es mayor que el cuadrado del primero.", dependiendo de la verificación de la condición correspondiente al significado de cada mensaje.

Aquí les dejo mi solución, bien simple y con explicaciones.

Código: python
#!/usr/bin/env python

def Comprobacion(X, Y): # Creamos la funcion para comprobar lo que pide el ejercicio
    Z = X * X # Establecemos 'Z' como el cuadrado del primer numero, nos ayudara en las comprobaciones de los condicionales
    if (Y == Z): # Establecemos una condición. Si el segundo numero es igual a 'Z'
        return 'El segundo es el cuadrado exacto del primero' # Mensaje a retornar si se cumple la condicion
    elif (Y < Z): # Establecemos una condición. Si el segundo numero es mmenor que 'Z'
        return 'El segundo es menor que el cuadrado del primero' # Mensaje a retornar si se cumple la condicion
    elif (Y > Z): # Establecemos una condición. Si el segundo numero es mayor que 'Z'
        return 'El segundo es mayor que el cuadrado del primero' # Mensaje a retornar si se cumple la condicion

while True: # Bucle Infinito
    try: # Inicilizamos el manejo de errores. 'intentamos' hacer lo siguiente. En caso de error, devolvera el contenido de 'except'
        X = int(input('Ingrese un numero entero: ')) # Pedimos un numero entero, que se llamara 'X'
        Y = int(input('Ingrese otro numero entero: ')) # Pedimos un numero entero, que se llamara 'Z'
        print '%s' % Comprobacion(X, Y) # Imprimimos el valor que nos devuelve la funcion 'Comprobacion'
    except: # Contenido del except, con el cual controlamos el manejo de errores
        print 'Surgio un error, intente nuevamente' # Mensaje a devolver en caso de que halla surgido un error mientras se ejecutaba el 'try'.


Este corto y sencillo código, nos devuelve:

Código: text
IDLE 2.6.5      ==== No Subprocess ====
>>>
Ingrese un numero entero: 2
Ingrese otro numero entero: 4
El segundo es el cuadrado exacto del primero
Ingrese un numero entero: 2
Ingrese otro numero entero: 3
El segundo es menor que el cuadrado del primero
Ingrese un numero entero: 2
Ingrese otro numero entero: 5
El segundo es mayor que el cuadrado del primero
Ingrese otro numero entero: HOLA
Surgio un error, intente nuevamente
#296
Código: text
175 > Diseña un programa que indique si una cadena leída de teclado esta bien formada como
numero entero. El programa escribirá «Es entero» en caso afirmativo y «No es entero» en
caso contrario.
Por ejemplo, para '12' mostrara «Es entero», pero para '1 2' o 'a' mostrara «No es
entero».


Fue muy simple resolver esta actividad. Simplemente cree una función, y dentro de esta función, use un condicional que comprara si el numero es entero. Si es entero, devuelve «Es entero» y si no lo es, devuelve «No es entero». Pero tenia otro problema, y era, por ejemplo, si le daba a la cadena un valor como "1 3". Al haber un espacio, saltaba error, por lo tanto, eso no me servia. Pero también, al introducir una letra, pasaba lo mismo.

Eso también fue fácil de solucionar, simplemente se le pone un manejo de errores usando TRY & EXCEPT. Si surge un error con el valor de la variable, este devolverá que no es entero, ya que si lo fuese, no saldría error.

Código: python
def Funcion(String):
    if (String == int(String)):
        return 'Es entero'
    else:
        return 'No es entero'

while True:
    try:
        String = input('Ingrese una cadena: ')
        print '%s' % Funcion(String)
    except:
        print 'No es entero'
#297
Python / Re:[Código] Scanner de Puertos [Python]
Mayo 28, 2011, 09:55:06 PM
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
hahah buen c0de :), estabas bastante desaparecido che :S

Asi es, pero vamos, he vuelto  :D

Me toca comenzar a pasarme mas seguido por estos lares, espero ser de gran ayuda.

PD: me alegra que te guste el code, quizás postee algunos más.
#298
Python / [Código] Scanner de Puertos [Python]
Mayo 28, 2011, 03:49:04 PM
Bueno, haciendo algo un poco para variar, me puse a hacer este scanner de puertos.

Código: python
#!/usr/bin/env python

import socket
import sys

if len(sys.argv) != 4:
    print ("[+] Use: Port_Scanner.py <Target [IP]> <Port [START]> <Port [END]>")
    sys.exit(1)

IP = sys.argv[1]
Start = int(sys.argv[2])
End = int(sys.argv[3])
print '[+] Connecting to %s from %s to %s' % (IP, Start, End)
connection = socket.socket()
for i in range(Start, End+1):
    try:
        connection.connect( (IP, i) )
        print "Port: %s open" % i
    except:
        print "Port: %s close" % i

connection.close()


Su uso es muy simple:

Código: text
Port_Scanner.py 91.xxx.108.xxx 80 90


Código: text
Port: 80 open
Port: 81 close
Port: 82 close
Port: 83 close
Port: 84 close
Port: 85 open
Port: 86 close
Port: 87 close
Port: 88 close
Port: 89 open
Port: 90 close


Espero que les guste ;)
#299
Python / F.A.Q. de Python
Mayo 28, 2011, 03:32:33 PM

¿Qué es Python?

Python es un lenguaje de programación creado por Guido van Rossum a principios de los años 90 cuyo nombre está inspirado en el grupo de cómicos ingleses "Monty Python". Es un lenguaje similar a Perl, pero con una sintaxis muy limpia y que favorece un código legible.

¿De donde puedo descargarlo?

Puedes descargarlo desde la página oficial de python.

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

¿Sobre que trata?

Se trata de un lenguaje interpretado o de script, con tipado dinámico, fuertemente tipado, multiplataforma y orientado a objetos.

¿Lenguaje interpretado o de script?

Un lenguaje interpretado o de script es aquel que se ejecuta utilizando un programa intermedio llamado intérprete, en lugar de compilar el código a lenguaje máquina que pueda comprender y ejecutar directamente una computadora (lenguajes compilados).

La ventaja de los lenguajes compilados es que su ejecución es más rápida. Sin embargo los lenguajes interpretados son más flexibles y más portables.

Tipado dinámico

La característica de tipado dinámico se refiere a que no es necesario declarar el tipo de dato que va a contener una determinada variable, sino que su tipo se determinará en tiempo de ejecución según el tipo del valor al que se asigne, y el tipo de esta variable puede cambiar si se le asigna un valor de otro tipo.

Fuertemente tipado

No se permite tratar a una variable como si fuera de un tipo distinto al que tiene, es necesario convertir de forma explícita dicha variable al nuevo tipo previamente. En otros lenguajes el tipo de la variable cambiaría para adaptarse al comportamiento esperado, aunque esto es más propenso a errores.

Multiplataforma

El intérprete de Python está disponible en multitud de plataformas (UNIX, Solaris, Linux, DOS, Windows, OS/2, Mac OS, etc.) por lo que si no utilizamos librerías específicas de cada plataforma nuestro programa podrá correr en todos estos sistemas sin grandes cambios. Y no solo eso, sino que también podremos convertir nuestro archivo .py a .exe para que corra sin necesidad de tener instalado el interprete en Windows.

Orientado a objetos

La orientación a objetos es un paradigma de programación en el que los conceptos del mundo real relevantes para nuestro problema se trasladan a clases y objetos en nuestro programa. La ejecución del programa consiste en una serie de interacciones entre los objetos.
Python también permite la programación imperativa, programación funcional y programación orientada a aspectos.

¿De que consta un código Python?

Python no necesita clases, ni funciones, ni nada de nada para poder funcionar, con solo crear un archivo llamado .py podemos utilizarlo.

¿Que puedo crear con Python?

Puedes crear infinidad de cosas en Python, ya que este cuenta con muchas librerías para todos los usos que podamos darles. Podemos crear chats, malware, bases de datos, calculadoras, encriptadores, etc... Todo depende de nuestra imaginación

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

¿Python puede utilizar interfaces graficas?

Si, puede. Tales como PyGame (para programar juegos), PyQT, PyTK, PyGTK, wXPython, Gist, etc.
#300
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
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 fixejarlo ê.ê muchos quisieran saberlo gagagagagaga yo tengo una forma pero la vendo ya que necesito $ aosppoasposaoasopsa

P.D: me he sacado 250€ vediendola a 10 personas :$

En el tutorial que yo tengo (Creo que aquí en este foro, si no la tengo ahorita lo posteo) explica como parcharlo LOL y gratis :$ xD

Buena idea, luego posteo como reparar este tipo de vulnerabilidades.

Tambien pienso postear un tuto sobre XSS y SQLi :D

Pero tengo que hacerlos, cuando tenga PC los hago >.<