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 - DtxdF

#401
@k43d0

Es porque no hay ningún servicio escuchando en algún puerto del cual nmap se pueda conectar.

~ DtxdF
#402
@Adalher

Lo divertido de esto es la libertad para elegir. No obstante, si se encuentra en blanco, usar Leaflet para crear un mapa de los sitios afectados por el Covid19 usando la API You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login, podría ser divertido de crear y ayudaría a otros.

~ DtxdF
#403
@ANTRAX

Funcionan perfecto  ;D

~ DtxdF
#404
@ANTRAX

Muchas gracias por el artículo y el documento. Y por mi suerte no he tenido contacto con uno personalmente.

¡Gracias! ^-^

~ DtxdF
#405
Hola @Rosewald

Le recomiendo esta publicación y los que están dentro, puede serle muy útil: You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

Sobre el sistema operativo. Es irrelevante para comenzar, ya que tiene que aprender teoría y poner en práctica algunas cosas, aunque puede que sea a gusto del usuario, no obstante yo prefiero recomendarle un sistema operativo que le deje en total libertad como lo serían Arch Linux, Manjaro, Debian, si prefiere Gnu/Linux; FreeBSD porque lo tengo como principal en una laptop y me gusta, pero puede que para comenzar sean mejores Manjaro o Debian.

Le miento: el sistema operativo a elegir no es tan irrelevante, porque también depende de cuánta libertad y flexibilidad le deje el sistema operativo a elegir de hacer ciertas cosas. Ya sabe que con el tema wireless Windows puede poner un poco complicada las cosas, pero no debería pasar con *nix; también pasa con las redes. Asimismo debe tener en cuenta que con los dos últimos factores que le mencioné, algunos usuarios pueden tener problemas si están ejecutando el sistema elegido en una máquina virtual para realizar cuestiones más avanzadas, por lo que usarlo no en una VM, sino como un sistema instalado como tal, sería lo mejor.

~ DtxdF
#406
@GENIOL

Lo que podrías hacer es estudiar a los navegadores y crear tu propia herramienta. Aquí te dejo un poco de inspiración: You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

~ DtxdF
#407
@GENIOL

You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
de todos los que dijeron que la testearian, nadie dijo si funciona bien. si funciona vuelvo  ;D ;D ;D

Es un post del 2012.
Ahora mismo este método está obsoleto y no es compatible con Windows 7 o Windows 10.

Saludos

~ DtxdF
#408
No es que sea nostradamos, pero quizá...


~ DtxdF
#409
Hola. ¿A qué se refiere exactamente? Pienso que lo más cercano a sus palabras es un sistema de inicio de sesión que tenga la posibilidad iniciar sesión en múltiples dispositivos.

~ DtxdF
#410
@Rebeca


~ DtxdF
#411
@rnx32

Por supuesto que no se me está permitido compartir ciertas cosas, pero como la vena de rebeldía subyace en mi interior:

(Python para todos, de Raúl González Duque; y El tutorial de Python, del mismísimo Guido van Rossum, creador de Python)
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

Un placer.

Actualizo:

Por supuesto que es también bien dicho mencionar a la documentación: You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login


~ DtxdF
#412
@Rebeca

Hay diferentes tipos de errores con los que se puede encontrar, pero debe fijarse por su gravedad, no obstante no quiere decir que deban pasar desapercibidos porque podrían provocar otras fatalidades e incongruencias en futuras ejecuciones de su proyecto. He aquí un útil artículo que le explica los errores y su gravedad: You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login


El error que describe es, mirando el You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login, verá que nos dice que es necesario pasar el arreglo por referencia, por lo que es mejor primero y antes, crear una variable:

Código: php
$filename_parts = explode(".", $_FILES['file_content']['name']);


Y a su vez usar la función end:

Código: php
$extension = ".".end($filename_parts);


Esto funcionaría tal cual como lo haría el código que me pasó, no obstante, el error de baja gravedad sería descartado.

Citarporque no puedo dejar al usuario que el mismo le ponga la extensión

Aquí recibo una duda automáticamente al concluir esa parte de su mensaje, porque si desea que el usuario, de forma arbitraria, manipule la extensión, no debería usar $_FILES['file_content']['name'], pero sí la variable $filename, ya que esa es la que el usuario manipula y no el navegador.


Nota: Le recomiendo crear una forma de verificar que el archivo subido tiene extensión, antes de empezar a analizarlo.

~ DtxdF
#413
@alan.caedus

Piense qué le interesa a logging: el texto

La cuestión que debería plantearse es, cómo transformar una tabla (un conjuntos de arreglos en python) a texto.

Es fácil de responder, pero es relativa a sus necesidades. Si desea aprender, trate de hacerlo manual, pero si lo necesita para otra cuestión que no se me ocurre en este momento, busque librerías como asciitable (lea la documentación, no tienen soporte, pero puede servirle), tabulate u otra parecida.

Ahora, una vez se ha convertido a texto, con un formato específico, es momento de usar logging tal cual como si quisieramos imprimir una cadena cualquiera.

Si desea, puede ver este fantástico código que hizo nuestro compañero @d3adly: You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

Está hecho en C++, pero le puede interesar igualmente.

~ DtxdF
#414
@Rebeca

Los errores se deben a que estás en Windows, o sea, no es culpa del sistema operativo, es que se debe escribir una ruta que el sistema pueda entender.

Podría crear una carpeta a donde desee, y cambiar el valor de la variable $upload_dir de upload.php, a la ruta de la nueva carpeta.

Citarel tema es que un chico sube una imagen y le quiere poner el nombre que quiera. la pregunta es , se puede?

Sí, y para demostrarlo, vamos a usar los mismos archivos que compartí en mi anterior comentario.


Teniendo:

index.html
Código: html
<html lang="es">
<head>
<title>Test</title>
<meta charset="UTF-8">
</head>
<body>
<form action="upload.php" method="post" enctype="multipart/form-data">
<input type="text" name="filename" placeholder="Nombre del archivo...">
<input type="file" name="file_content">
<input type="submit">
</form>
</body>

</html>


upload.php
Código: php
<?php

/* El directorio donde se guardarán los archivos. */
$upload_dir = "/tmp/files";
/* El nombre del campo en el formulario. */
$field_name = "filename";

$filename = basename($_POST[$field_name]);
$tmp_name = $_FILES["file_content"]["tmp_name"];

if (move_uploaded_file($tmp_name, "$upload_dir/$filename")) {
/* Hacer algo :D */

} else {
/* Oh, oh... */

}

?>


El usuario sería libre entonces de elegir el nombre que le plazca, ya que el campo filename lo permite.

~ DtxdF
#415
Dudas y pedidos generales / Re: Pasar a javascript
Marzo 12, 2021, 07:10:48 PM
@Nikolas

Le seré sincero: no creo que le hagan la tarea.

Pero, le puedo ayudar a que usted la haga, proporcionando información al interesado:

*.- You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

Véalo como un reto, tendrá que ser eficaz.

PD: Como recomendación, compre o adquiera un buen libro de algún lenguaje de programación, y deje Pseint para otras cosas no tan relevantes.

~ DtxdF
#416
Hola @Rebeca

Supongo que el campo nombrado cl_comercio en el formulario HTML (si se usa HTML, claro está) es donde se introduce el nombre del archivo, pero no es necesario, ya que el mismo arreglo $_FILES te permite obtenerlo, dependiendo de la petición.

Para brindar un ejemplo con lo que basarse, he aquí dos códigos: un archivo HTML, y otro PHP.

index.html:
Código: html5
<html lang="es">
<head>
<title>Test</title>
<meta charset="UTF-8">
</head>
<body>
<form action="upload.php" method="post" enctype="multipart/form-data">
<input type="file" name="files[]" multiple="multiple">
<input type="submit">
</form>
</body>

</html>


upload.php:
Código: php
<?php

/* El directorio donde se guardarán los archivos. */
$upload_dir = "/tmp/files";
/* El nombre del campo en el formulario. */
$field_name = "files";
/* Se cuentan los archivos. */
$total = count($_FILES[$field_name]["name"]);

for ($i = 0; $i < $total; $i++) {
/* Obtenemos el nombre temporal, que es donde reside el archivo. */
$tmpFilename = $_FILES[$field_name]["tmp_name"][$i];
/*
* Evitamos un posible error obteniendo el nombre, en caso de que un usuario
* malintencionado coloque como nombre de archivo /etc/passwd, por ejemplo,
* se transformaría a passwd.
*/
$realName = basename($_FILES[$field_name]["name"][$i]);

/* Ahora, lo movemos :-p */
if (move_uploaded_file($tmpFilename, "$upload_dir/$realName")) {
/* Hacer algo :D */

} else {
/* Demonios, un error :/ */

}

}

?>


Como ve, es permitido subir una cantidad de archivos variables, aunque dependerá de max_file_uploads en /etc/php/php.ini (la ruta es relativa al SO, en mi caso, Arch Linux), y el tamaño máximo de un archivo, se lo puede dejar a upload_max_filesize en el susodicho archivo de configuración.

Ahora, para probar, podríamos iniciar el servidor de PHP para desarrollo:

Código: bash
php -S 127.0.0.1:8080


E ir al navegador:


Subimos los archivos:


Los enviamos, pero vemos que la pantalla está en blanco, así que nos vamos a nuestra terminal, y listamos los archivos en el directorio donde están guardados los archivos:

Código: bash
ls /tmp/files
# Archivos


Información muy útil:

*.- You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
*.- You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
*.- You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
*.- You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
*.- You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

~ DtxdF
#417
@Yowawa

No, aunque podrías tener más control si deseas crear un script.

Leer You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login (página oficial) y You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login (documentación)

~ DtxdF
#418
Dudas y pedidos generales / Re: Ransomware
Marzo 08, 2021, 01:50:30 PM
@Vladimir21

You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

~ DtxdF
#419
Hola @Lunox

No he usado ese sistema operativo, pero, ¿por qué no formateas la partición como NTFS? Y eso solo para las compatibilidades, ya que sería más recomendable un sistema de archivos como ext4.

De cualquier manera, puedes formatear una partición con un Gnu/Linux externo, o, si se usará NTFS, hasta con el mismo Windows también sería factible.

~ DtxdF
#420
Python / Re: Keylogger con Python
Marzo 04, 2021, 11:50:16 PM
@kcy

Los scripts de python con la extensión .pyw suprimen la consola, simplemente si no tienes a pythonw, no lo uses, y guardalo mejor como un .py

En otras palabras, es una extensión que es recomendable usar, cuando se tenga que disponer de una interfaz gráfica, ya que generalmente no son necesarias las consolas para estos casos, aunque perfectamente se podría suprimir con un programa como You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login.

python y pythonw tienen diferencias, vea esto: You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

~ DtxdF