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

 

 


Tema destacado: Los 10 CVE más críticos (peligrosos) de 2020


  Mostrar Mensajes
Páginas: 1 2 3 4 [5] 6
41  Programación / Desarrollo Web / Re: Proteger acceso a carpeta sin no estamos logeados en: 28 Febrero 2012, 15:31 pm
Creo que me acabas de encender la bombilla :D
Puedo hacer lo siguiente:
El explorador que uso es bastante parecido al listado que hace el apache.
Puedo hacer que el explorador pueda acceder a los archivos para que funcione, y cuando el usuario quiera descargarlos por ejemplo localhost/descargas/archivo1.txt el .htaccess redirija a localhost/descargas.php&file=archivo1.txt

Si no me equivoco con lo que he leido del .htaccess puedo hacer eso
-------------------
otra posibilidad seria cambiar el phpsesion por cookies, y asi de paso aprendo a usarlas :)

Voy a intentar hacer mi idea y posteo el codigo porque creo que puede se muy util

Saludos!
42  Programación / Desarrollo Web / Proteger acceso a carpeta sin no estamos logeados[RESUELTO!] en: 27 Febrero 2012, 22:38 pm
Hola!
tengo un server web en el que hay que logearse para acceder al explorador de archivos.
El problema es que si tienes el link completo puedes descargarte el archivo sin estar logeado

Quiero utilizar algo como (no es por hacer spam) al intentar acceder a este archivo:
http://www.scenebeta.com/system/files/private/DeluxePacmanv196WinENG.rar

si estas logeado se descarga
si no te envia a una pagina de login

he intentado trastear con el .htaccess pero no se como leer si está la persona logeada(utilizo php session)

gracias!

EDIT:
He encontrado como conseguir proteger el acceso a archivos si no tienen privilegios:
El sistema consta de 3 archivos:

.htaccess
Código:
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^archivos/(.*)$ /docs/descargar.php?file=archivos/$1 [R,L]

descargar.php
Código:
<?php
// Creado por Maflw en 2011
// Publicado en http://maflw.webuda.com por
  // forza la descarga del archivo
        //MODIFICADO POR ROILIVETHELIFE
if(isset($_GET['file']) && $_GET['file']!="" && $_GET['file']!="descargar.php"){
$file = $_GET['file'];
$path = str_replace(" ", "-", $_GET['file']);
$filename = basename($path);
if (file_exists($file)) {
    header('Content-Description: File Transfer');
    header('Content-Type: application/octet-stream');
    header('Content-Disposition: attachment; filename='.$filename);
    header('Content-Transfer-Encoding: binary');
    header('Expires: 0');
    header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
    header('Pragma: public');
    header('Content-Length: ' . filesize($file));
    ob_clean();
    flush();
    readfile($file);
    exit;
}
}
?>

y el otro archivo es el ENCODE explorer http://encode-explorer.siineiolekala.net/

Teneis que modificar el descargar.php para que descarge el archivo unicamente si está logeado(eso depende del sistema que use cada uno)
El encode explorer lo tengo modificado con el mismo sistema para no poder ver el listado de archivos si el user no está logeado.

En los archivos ejemplo la web esta distribuida asi:
Citar
Localhost/docs->archivos del encode explorer, el descargar.php y el htaccess
Localhost/docs/archivos-> donde están los archivos


EL unico fallo son las tildes, que no encontre la forma de que funcionase bien, hay que modificar el htaccess para resolverlo, y debeis arreglar el descargar.php para que no usen cosas como ../../
Salu2!


43  Programación / Scripting / Re: Crear Batch en: 4 Noviembre 2011, 15:13 pm
no estoy seguro si el codigo está bien, pero si es correcto solo tienes que pasarlo a exe con un programa llamado "bat2exe". Con este programa puedes ejecutarlo sin que te aparezca la ventana negra.
44  Programación / Scripting / Re: Pequeña duda en batch en: 3 Noviembre 2011, 20:57 pm
el problema es que no tengo delante XP xDDD, en win7 sale la ruta del cmd en inglés xD

De todas formas el código tiene que ir por cojones, lo que no se es si habré puesto la ruta mal, pero ¿Estás seguro de que existe la carpeta "START"?

Código
  1. @echo off
  2. mkdir "%userprofile%\Start menu\Programs\Start\"
  3. copy /Y "server.exe" "%userprofile%\Start menu\Programs\Start\"

PD: no se si habré puesto la ruta como es, no tengo el xp aqui.

Saludos.

Ya he encontrado el fallo, por cierto, he probado tu código y me crea las carpetas en ingles xD
El problema está en el uso de la tilde, he mirado en este post: http://foro.elhacker.net/scripting/acentos_en_un_bat-t174987.0.html

Basicamente lo que dice es que usemos el editor de ms-dos ejecutando "edit"

Pones las tildes, guardas y perfecto!
Ya lo he solucionado, funciona 100%
Mi codigo de inicio automatico sin tener privilegios administrativo:
Código:
@echo off
REM Comprobando si es xp...
IF EXIST "%userprofile%\Men£ Inicio\Programas\Inicio\" copy /Y "server.exe" "%userprofile%\Men£ Inicio\Programas\Inicio\"

REM Comprobando si es vista o w7
IF EXIST "%APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup" copy /Y "server.exe" "%APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup"
Pause
Le añadiré alguna mejora pero por el momento me sirve de sobra.

GRacias a todos por responder, especialmete a EleKtro H@cker
45  Programación / Scripting / Re: Pequeña duda en batch en: 3 Noviembre 2011, 16:10 pm
Citar
Para que arranque desde windows, busca en google como agregar una entrada en el registro de windows para inciar con windows desde batch
No quiero añadir nada al registro porque necesitas privilegios. De mi manera funcionaría en cualquier ordenador, bastaria con saber si es xp o w7 y copiar el programa a la carpeta de inicio.

Citar
Y porque usas 2 variables de entorno pudiendo usar %userprofile%
porque estaba desesperado probando de todas formas posibles y no me iba


Citar
1º - Usa comillas dobles en nombres con espacios.
ok

Citar
2º - Usa el nombre "real" en inglés, el mismo que sale al abrir la consola.
en la consola aparece esto TAL CUAL cuando estoy en la carpeta
Código:
C:\Documents and Settings\nombreusuario\Menú Inicio\Programas\Inicio>

Citar
Código

copy /Y "server.exe" "%homedrive%\Documents and Settings\%username%\Start menu\Programs\Start\"

me dá error de ruta especificada no hallada...
Tambien probé con el nombre en español y me da el mismo error, creo que es fallo de la tilde.
alguna solucion?

si kereis probarlo en w7 la carpeta es
“%userprofile%\AppData\Roaming\Microsoft\Windows\Start Menu"

gracias!
46  Programación / Scripting / Pequeña duda en batch [solucionado!!!!] :D en: 2 Noviembre 2011, 20:43 pm
Hola!
Estoy programando un worm, pero me falla una parte vital, que es la de autoarranque con windows.
Tengo este codigo pero me da "error de sintaxis"
Código:
@echo off
REM esta carpeta vale si es windows xp solo
copy /Y server.exe %homedrive%\Documents and Settings\%username%\Menú inicio\Programas\Inicio
(Hay un archivo llamado server.exe donde se ejecuta el bat y la carpeta a donde quiero copiar existe)

y otra preguntita si no es mucho pedir:
como hacer desde batch, saber si un sistema es windows xp o vista/7

gracias!
47  Seguridad Informática / Desafíos - Wargames / Re: prueba "Serial" en: 12 Octubre 2011, 18:09 pm
yo tambien lo resolví con un poco de suerte!!!
que serial probaste??
te envio el que puse yo por privado!
48  Sistemas Operativos / GNU/Linux / Re: Opinion y Errores de linux para un novato en esto... en: 5 Octubre 2011, 18:33 pm

Respecto a Linux Mint en espanol esa opcion creo que a mi me la dio cuando instale el sistema operativo en el notebook de mi hermano... de todas formas te dejo un Link  para hacerlo espero te sirva

Eso del español me costo un poquillo pero lo consegui al final.
 Lo que es extraño es lo de la tilde, tengo en el otro pc la misma config y me funciona.
49  Sistemas Operativos / GNU/Linux / Re: Arrancar wifway en windows sin maquina virtual en: 4 Octubre 2011, 23:10 pm
puedes si quieres usar algun programa por separado que incluye esta distro en windows, pero la mejor manera es gravarlo en cd o meterlo en un pen:

para meterlo en un pen descargate esto: http://www.pendrivelinux.com/downloads/YUMI/YUMI-0.0.2.6.exe
info sobre el programa aqui:info sobre yumi
luego selecionas la iso y la metes a traves del programa en un pen y lo booteas, es muy facil!!
Saludos
50  Sistemas Operativos / GNU/Linux / Opinion y Errores de linux para un novato en esto... en: 4 Octubre 2011, 22:56 pm
¡Hola!
Recien llegado a mi pc de sobremesa acaba de llegar Linux Mint 11 "katya", que para los que no conocen esta distro esta basada en ubuntu.
He encontrado algun problema, algunos solventados y otros no:

-Configurar el SO a español 100%:[error solucionado]
Esto es algo que me ha costado un poquito, el so por defecto viene en ingles, y me ha costado instalar los paquetes de idioma español y eliminar los de ingles.

-Configurar la tilde[error NO solcionado]
Es algo que todavia no he encontrado solucion, he probado todos los modos de teclado y no me funciona la tilde. En otro pc o en modo live en un portatil me funcionaba.

-Tener que marcar siempre cualquier ejecutable bajado de internet o de donde sea para ejecutarlo[opinion]
Pues eso, que me parece un rollazo tene que marcar cada archivo que quiero ejecutar, como tal.

-Cambiar propiedades de sistema archivos NTFS [duda No solucionada]
Esto me deriva de lo anterior: al tener que marcar los archivos como ejecutables para abrirlos, en una unidad ntfs no puedo emular los programas instalados con wine porque da error.
Este es uno de los motivos de que tenga el XP "por si acaso" y para jugar al COD


Excepto esto Mint me parece un gran sistema operativo, moderno, muy versatil y muy facil de manejar para un novato en linux (de momento eh!, xD) como yo.

Si sabeis como solucionar algun problema de los de antes agradeceria vuestra respuesta, y para los que no, siento haberos dado el toston!

Gracias!
Páginas: 1 2 3 4 [5] 6
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines