elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
27 Mayo 2012, 15:07  


Tema destacado: Nueva página de elhacker.net en Google+ Google+

+  Foro de elhacker.net
|-+  Seguridad Informática
| |-+  Hacking Avanzado
| | |-+  Hacking Básico (Moderadores: zhyzura, kamsky, TRICKY)
| | | |-+  Peticion Post HTTP para subir archivo
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Peticion Post HTTP para subir archivo  (Leído 2,009 veces)
odeONeSs

Desconectado Desconectado

Mensajes: 110


programo luego existo!


Ver Perfil
Peticion Post HTTP para subir archivo
« en: 7 Abril 2009, 00:29 »

Hola buenas!! la verdad es que no se donde meter esto pero bueno. Mi pregunta es la siguiente, como habria que hacer una peticion Http para subir un archivo por post.  Para la siguiente pagina en PHP (un upload simple):

Código
<?php
 
$ruta_archivo_a_subir = $_FILES['archivo']['tmp_name'];
 
$ruta_destino = 'archivos_subidos/' . $_FILES['archivo']['name'];
 
if( move_uploaded_file($ruta_archivo_a_subir, $ruta_destino) )
echo 'El archivo se ha subido exitosamente';
else
echo 'Ha ocurrido un problema al subir el archivo';
 
?>

Codigo http para ejcutar el php:

Código
<html>
<form method="POST" action="subirarchivo.php" enctype="multipart/form-data">
 
  <input type="file" name="archivo">
 
  <input type="submit" value="Subir archivo">
 
</form>
</html>

Al hacer la subida(desde una pagina en html) de un .Txt  con el texto "probrando subida" y esnifando con WireShark La peticion hecha es la siguiente:

Código
POST /subirarchivo.php HTTP/1.1
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, */*
Referer: http://192.168.2.232/subir.html
Accept-Language: es
Content-Type: multipart/form-data; boundary=---------------------------7d93a324100d6
Accept-Encoding: gzip, deflate
Host: 192.168.2.232
Content-Length: 251
Connection: Keep-Alive
Cache-Control: no-cache
 
-----------------------------7d93a324100d6
Content-Disposition: form-data; name="archivo"; filename="C:\Documents and Settings\odeONeSs\Escritorio\prueba.txt"
Content-Type: text/plain
 
probrando subida
-----------------------------7d93a324100d6--
 

Mas o menos la entiendo, donde realmente me pierdo es en "-----------------------------7d93a324100d6" Alguien sabe que es esto???.

La idea de todo esto, es que con un socket conectado al servidor y haciendo la petición HTTP consiga subir el archivo.


Alguna idea??? Muchas Gracias de antemano!  :)
En línea

Cambio de firma de prueba
peib0l
Wiki

Desconectado Desconectado

Mensajes: 3.123


vista mi blog ^.^


Ver Perfil
Re: Peticion Post HTTP para subir archivo
« Respuesta #1 en: 7 Abril 2009, 09:17 »

tendrias que modificar las caveceras http por ejemplo con netcat, tendrias que añadirle la Content-Disposition: y Content-Type


Salu2
En línea

odeONeSs

Desconectado Desconectado

Mensajes: 110


programo luego existo!


Ver Perfil
Re: Peticion Post HTTP para subir archivo
« Respuesta #2 en: 7 Abril 2009, 13:47 »

Shell Killer si te fijas en la peticion web que he esnifado al subir el archivo aparece eso mismo. Pero mi pregunta es..
Código
---------------------------7d93a324100d6
esto??? es el delimitador del paquete??? o que es??? Imaginemos que quiero subir un archivo de 2 MB como tendria que hacerlo??

Un saludo!!! y gracias x contestar Shell killer!   :)
En línea

Cambio de firma de prueba
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[Archivo] Recopilatorio de post de interés
GNU/Linux
Festor 0 5,866 Último mensaje 22 Noviembre 2009, 15:01
por Festor
Subir un archivo en formato PDF a mi web para descargarlo los usuarios
Desarrollo Web
Naruto300 4 3,672 Último mensaje 1 Enero 2011, 02:18
por Graphixx
[Tutorial] Comandos HTTP: GET y POST
Hacking Básico
kiriost 0 2,235 Último mensaje 30 Mayo 2011, 19:17
por kiriost
Peticion HTTP por proxy
Hacking Básico
TomaSs 2 1,701 Último mensaje 23 Junio 2011, 07:36
por TomaSs
Peticion HTTP desde servidor remoto
Programación General
TomaSs 0 919 Último mensaje 7 Junio 2011, 03:51
por TomaSs
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines