elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


Tema destacado: Sigue las noticias más importantes de seguridad informática en el Twitter! de elhacker.NET


  Mostrar Mensajes
Páginas: 1 ... 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 [933] 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 ... 1253
9321  Programación / Scripting / Re: (Batch) Si existe archivo entonces.. en: 2 Mayo 2013, 06:52 am
Viniendo de VB no debería ser dificil acostumbrarse a la sintaxis de Batch, símplemente de VB quédate con el "IF" y el "ELSE", y olvídate de todo lo demás como "then", "and", "or", o "elseif".

Primero de nada deberías leer la ayuda de cada comando en la consola...
Código:
IF /?
Rename /?
Move /?



Código
  1. :: Comprobar si un archivo existe
  2.  
  3. Set "Archivo=C:\archivo.txt"
  4.  
  5. If exist "%Archivo%" (
  6.  REM El archivo existe...
  7. ) ELSE (
  8.   REM El archivo no existe...
  9. )

Código
  1. :: Comparar un string
  2.  
  3. Set "Archivo=C:\archivo.txt"
  4.  
  5. If /I "%Archivo%" EQU "C:\MI ARCHIVO 123.txt" (
  6.  REM El nombre es igual...
  7. ) ELSE (
  8.   REM El nombre no es igual...
  9. )

Código
  1. :: Comprobar si un archivo existe y comparar el nombre
  2.  
  3. Set "Archivo=C:\archivo.txt"
  4.  
  5. If exist "%Archivo%" If /I "%Archivo%" EQU "C:\MI ARCHIVO 123.txt" (
  6.    Rename "%Archivo%" "otro nombre"
  7.    move "%Archivo%" "otro nombre"
  8.    "ruta\nombre script.bat"
  9. ) ELSE (
  10.   REM El archivo no existe o el nombre no es igual...
  11. )

Saludos.
9322  Programación / Scripting / Re: script para sacar emails de paginas webs [python] [v2.0] en: 2 Mayo 2013, 06:35 am
pues yo no lo sabia xD y para nada me parece trolleamiento que nos aclares esas cosas.

estaría bien que aportases más datos al tema si ves que nos hemos saltado algún otro detalle como el que has comentado, para hacer el regex perfecto.

..como por ejemplo saber el límite de "Second-level and lower level domains" de un email, si es que hubiera algún límite (sin tener en cuenta el límite de caracteres de un email).

Bueno, un saludo!
9323  Programación / Scripting / Re: script para sacar emails de paginas webs [python] [v2.0] en: 1 Mayo 2013, 18:01 pm
Tal y como tienes ahora mismo el regex del email, no acepta este tipo de emails (debería):
Código:
"elektro69#@maniac.com"

Pero estos si los acepta (no debería):
Código:
"..elektro..@maniac.com"
"""""""elektro@maniac.com"

Lo mismo con el resto de caracteres especiales válidos para un email, no los acepta según el orden en el que estén.

He optimizado bastante el regex del email, mira a ver si puedes usarlo en python:

Código:
"^(?=.{1,254}$)[^\.]([\w-\!\#\$\%\&\'\*\+\-\/\=\`\{\|\}\~\?\^]+)([\.]{0,1})([\w-\!\#\$\%\&\'\*\+\-\/\=\`\{\|\}\~\?\^]+)[^\.]@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,6}|[0-9]{1,3})(\]?)$"

La parte local cumple todos estos requisitos:
Citar
The local-part of the e-mail address may use any of these ASCII characters:

        Uppercase and lowercase English letters (a-z, A-Z)
        Digits 0 to 9
        Characters ! # $ % & ' * + - / = ? ^ _ ` { | } ~
        Character . (dot, period, full stop) provided that it is not the first or last character, and provided also that it does not appear two or more times consecutively.

PD: también la detección de 2 puntos en la parte local: "a.b.c@hotmail.com"

Lo de sólo letras inglesas me lo he saltado porque juraría haber visto emails con la C trencada "Ç" y digo yo que los chinos, egipcios, etc... no usarán letras inglesas para sus emails.

La parte del dominio no la he exprimido del todo, aún tengo que informarme sobre los detalles, pero acepta por ejemplo "user@blabla.com.edu" y "user@blabla.museum", así que por el momento funciona genial el regex.

También falta limitar el regex a cadenas de menos de 254 caracteres según el límite válido para la longitud de un email.
He actualizado el RegEx para que solo encuentre cadenas de menos de hasta 254 caracteres.

Un saludo!
9324  Programación / Scripting / Re: script para sacar emails de paginas webs [python] [v2.0] en: 1 Mayo 2013, 12:36 pm
La condicional donde detectas si es Win o Linux da error de sintaxis (al menos en py 2.7), mira a ver si lo puedes arreglar...

De paso te la extiendo por si quieres añadir más OS:
Código
  1. import sys,os
  2.  
  3. if sys.platform.startswith('win'):
  4.    # Windows
  5.    os.system('cls')
  6. elif sys.platform.startswith('linux'):
  7.    # Linux
  8.    os.system('clear')
  9. elif sys.platform.startswith('cygwin'):
  10.    # Windows (Cygwin)
  11.    os.system('cmd /c cls')
  12. elif sys.platform.startswith('darwin'):
  13.    # MacOSX
  14.    os.system('clear')
  15. elif sys.platform.startswith('freebsd'):
  16.    # FreeBSD
  17.    os.system('clear')

PD: No estoy seguro si el comando de MACOS es el correcto, lo he googleado un poco.

Saludos
9325  Media / Multimedia / Re: (Consulta) Alguien tiene un sampler 1080p de 10seg en: 1 Mayo 2013, 11:23 am
Te aconsejo que te descargues uno de los videos que comentas en MP4 o MKV, y con AviDemux (por ejemplo) modificas el formato a AVI (onthefly, sin recompresión), y cortas 10 segundos, y ya tienes tu sample.
En realidad sería lo mismo que descargar un AVI, porque hoy en día los dos formatos van a estar encodeados en H264 (AVC), así que no va a haber ninguna diferencia... sólamente el contenedor (La extensión AVI/MP4/MKV).

Ves esto en MediaInfo?:
Código:
Format                                   : AVC
Format/Info                              : Advanced Video Codec
Writing library                          : x264

Tanto si te bajas el video 1080p en formato AVI como MP4 MKV va a usar ese codec, es perder el tiempo buscar un AVI si ya tienes un MP4/MKV a 1080p.

Pero bueno... tu mismo!,
Un saludo.
9326  Programación / Scripting / MOVIDO: codigo llave para los control admin en: 1 Mayo 2013, 11:06 am
El tema ha sido movido a Nivel Web.

http://foro.elhacker.net/index.php?topic=389232.0
9327  Programación / Scripting / MOVIDO: codigo universal para los panel control en: 1 Mayo 2013, 11:05 am
El tema ha sido movido a Nivel Web.

http://foro.elhacker.net/index.php?topic=389235.0
9328  Programación / .NET (C#, VB.NET, ASP) / Re: Librería de Snippets !! (Posteen aquí sus snippets) en: 30 Abril 2013, 21:55 pm
Comprueba si es la primera ejecuciónd e la aplicación.

PD: La condicional no está mal, es para permitir cambiar manuálmente el valor de la clave a "True" para testear y esas cosas.

CORREGIDO
Código
  1. #Region " Is First Run? "
  2.  
  3.    ' [ Is First Run? Function ]
  4.    '
  5.    ' // By Elektro H@cker
  6.    '
  7.    ' Examples:
  8.    ' MsgBox(Is_First_Run)
  9.    ' If Is_First_Run() Then...
  10.  
  11.    Private Function Is_First_Run() As Boolean
  12.        Dim RegRoot As Microsoft.Win32.RegistryKey = Registry.CurrentUser
  13.        Dim RegKey As String = "Software\MyApplicationName"
  14.        Dim RegValue As String = "First Run"
  15.        Dim FirstRun As Boolean
  16.  
  17.        RegRoot.CreateSubKey(RegKey)
  18.        RegRoot.Close()
  19.  
  20.        Try : FirstRun = Convert.ToBoolean(My.Computer.Registry.GetValue(RegRoot.ToString & "\" & RegKey, RegValue, Microsoft.Win32.RegistryValueKind.String))
  21.        Catch : FirstRun = True
  22.        End Try
  23.  
  24.        If FirstRun Then
  25.            My.Computer.Registry.SetValue(RegRoot.ToString & "\" & RegKey, RegValue, "False", Microsoft.Win32.RegistryValueKind.String)
  26.            Return True
  27.        Else
  28.            Return False
  29.        End If
  30.  
  31.    End Function
  32.  
  33.    #End region
9329  Programación / Scripting / Re: script para sacar emails de paginas webs [python] en: 30 Abril 2013, 21:44 pm
Código
  1. os.system('clear')
ups, de haberlo visto estaba claro, no me fijé en el código la verdad xD solo le he dado un par de vueltas al regex.

Sobre la parte de mejorar la dinámica de los RegEx para aceptar el tipo de urls que has comentado no debería ser muy dificil, solo tienes que usar el operador "|" y añadir una expresión más a la derecha, así se dará por válida cualquiera de las dos expresiones (si se encuentra una de las dos).

Ejemplo:
Código:
(r'^href=expresión1$|^href=expresión2$')

Puedes usarlo las veces que quieras, aunque para usar las expresiones regulares extendidas primero se necesita que el regex que usa python séa el extendido... no lo he comprobado personálmente pero vamos, es python, me imagino que debe poder aceptar esos operadores.

En el regex del Mail usas {1,4}, pero yo lo cambiaria por {2,6} ya que existen dominios de 6 caracteres: http://en.wikipedia.org/wiki/List_of_Internet_top-level_domains y por lo que véo no existe ningúno de 1 solo caracter.
(Ya... quizás solo un 0,001% de la población mundial usa esos dominios... pero así es como se consigue la perfección xD.)

Espero que tu script vaya creciendo y mejorando poco a poco para que le podamos sacar todo el beneficio posible, ¡ESO SI, SIEMPRE SIN MALAS INTENCIONES! .

EDITO: Como innovación estaría bien que en una próxima versión añadas una opción para obtener sólamente los mails que acaben en ".net",".com" etc,  a elección del usuario.

Gracias por compartir.

Un saludo!
9330  Programación / Scripting / Re: script para sacar emails de paginas webs [python] en: 30 Abril 2013, 20:22 pm
@Kase

He probado esto:
Código:
Kase.py -url http://elhacker.net/

Output:
Código:
carlos@cool

Solo me devuelve un "email", ¿Eso es normal? xD

Los parámetros de maxpages y maxmails son opcionales, ¿no? (también los he probado pero obtengo lo mismo).

PD: Lo has testeado en Windows?
PD2: Si esto funciona corréctamente le pongo una chincheta.

Muy bueno.
Páginas: 1 ... 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 [933] 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 ... 1253
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines