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

#341
Es mejor colocar una salida real y no inventarla. Puede ser confuso leerlo.

Con real me refiero a una estructura tipo arbol estilo lo que hace el comando tree(1) o simplemente separando el directorio y subdirectorio con una barra diagonal.

Código: text
carpeta/
carpeta/subcarpeta1/
carpeta/subcarpeta2/
carpeta/subcarpeta2/otra


Dicho lo anterior, no hay nada erróneo en los comandos. find(1) está haciendo su trabajo mostrándote los archivos de forma recursiva. La cuestión es que find(1) buscará desde la ruta actual hasta los siguientes niveles de jerarquía. Si estás en subcarpeta2/ que a su vez ésta está en carpeta/, y ejecutas find(1), éste no buscará en subcarpeta1/ ya que no la puede "ver".

Por cierto, aunque el comando esté bien, hay veces en que se tiene un archivo con más de una extensión (.tar.xz, por ejemplo) y también hace una suposición implícita de que los archivos ocultos (los que comienzan con un punto [.]) son también extensiones. Este podría servir también:

Código: bash
find . -type f | xargs -n 1 basename | egrep '^[^.].*\..*' | grep -o '\..*$' | cut -d. -f2- | sort | uniq -c


~ DtxdF
#342
Dudas y pedidos generales / Re: Investments
Agosto 01, 2021, 11:35:46 PM
No me hablen ni de bitcoins, ni de Chia, ni de Ethereum. La criptomoneda del futuro es CatCoin. El principal competidor es DogeCoin y solo por ser perro y no gato.

~ DtxdF
#343
Se puede realizar como dije, creando un usuario estándar. Al tratar de realizar una modificación del sistema, se requerirá una contraseña del administrador:



Claro está que no es lo que se desea. Realmente hay que preguntarse cómo Windows «sabe» cómo desinstalar un programa. Bueno, no es necesario tomar en cuenta todos los detalles. Abra el regedit y viaje a HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall. Verá una linda (en realidad es horrenda) lista de 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. Habrá claves llamadas DisplayName, DisplayIcon, DisplayVersion y cosas interesantes como UninstallString. Esta última nos dice qué se ejecutará para desinstalar esa pieza.

Ya sabiendo esto «¿cómo hago que un programa pida contraseña para desinstalarse?», pues si dije que el valor de esa clave es un programa para desinstalar (valga la redundancia) un programa, entonces ese susodicho programa pedirá una clave, aunqur realmente depende del proveedor. Capaz haya una solución como un software que pida una contraseña para ejecutar determinado comando, o puede crearlo y jugar con el registro.

~ DtxdF
#344
@banderas20

Si no me equivoco, Windows lo tiene; al menos desde Vista. Ya es relativo al tipo de usuario, pero en caso de realizar, ejecutar o modificar algún aspecto del sistema que requiera privilegios, el UAC le saltará requiriendo la contraseña del administrador.

Entonces crea un usuario tipo administrador (ya lo debes tener) y un usuario estándar sin privilegios e intenta realizar una acción que requiera privilegios. Los programas que requieren que se les otorgue dichos permisos temdrán un escudo.

PD: Indaga sobre el UAC.

~ DtxdF
#345
Dudas y pedidos generales / Re: Capturar datos
Julio 29, 2021, 07:16:51 PM
Si tienes un router, simplemente usalo, todos los datos vendrán hacia ti; no hay nada misterioso en eso.

El ilegal, por cierto. Y por supuesto, falta una pequeña cosa que no he dicho: los datos que transmite el cliente pueden estar cifrados.

~ DtxdF
#346
Hola @Vuls

Las recomendaciones de @Alex son claras, y para realizarlo con nginx, puedes pasearte por la documentación, especificamente: 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
#347
Muchas gracias @noxonsoftwares, probaré lo que compartiste y daré informes.

Actualización #1:

Hoy probé lo que compartiste y para el caso de pycp210x, me generó información al ejecutar el script que aparece en x86_64/cp210x.py. Usé ollydbg para ver qué funciones tiene para la dll para x86 y ninguna me aparece como tag, aunque más que nada son de información del producto y cosas así.

Me resultó útil para seguir indagando, muchas gracias noxon. Seguiré con esto hasta encontrar la solución y luego la comento por acá.

~ DtxdF
#348
Hola a todos.

He estado indagando sobre cómo hacer funcionar el que me dieron para concluir un trabajo y he tenido una serie de inconvenientes.

La idea es que se tenga que usar en Windows, entonces solo se podrá usar desde éste. Al conectarlo no lo reconocía en este SO, así que requerí el controlador para poder usarlo. Al darme el instalador (chino) no se pudo instalar con la aplicación (es un ejecutable) llamado CP210xVCPInstaller.exe. Entonces verifiqué que el controlador estuviera en una subcarpeta y lo estaba, así que fui a Administradores de dispositivos y al nuevo dispositivo, que en este entonces Windows lo coloca como desconocido, presione la opción Actualizar controlador y busqué manualmente la carpeta. Esto instaló el controlador y ahora el dispositivo es detectado. El controlador proviene de Silicon Labs y Windows lo nombró como Silicon Labs CP210x USB to UART Bridge (COM4).

Ahora teniendo la ruta del puerto serial, que debe ser emulado, ya que el aparato tiene un cable USB como conexión, trato de conectarme usando miniterm que lo provee la librería pyserial de python. No recibo ningún dato. Trato de hacerlo con putty. Mismo resultado.

Así que sigo indagando y me topo con una librería llamada pyrfidhid, pero obtengo el error No backend available, pero lo soluciono instalando libusb-win32-devel-filter, que a su vez me instala algunos programas; ejecuto Inf Wizard y selecciono el dispositivo. Esto finalmente eliminará el dispositivo de la lista de puertos seriales y lo agregará en una nueva lista llamada libusb32. Al tratar de ejecutar un pequeño snippet, que lo dejaré a continuación, me aparece el error "Uno de los dispositivos conectados al sistema no funciona".

Código: python
from rfidhid.core import RfidHid

rfid = RfidHid(vendor_id=0x10c4, product_id=0xea60)

payload_response = rfid.read_tag()
uid = payload_response.get_tag_uid()

rfid.beep()
print(uid)


Mi teoría es que se debe inicializar con algún o unos bytes iniciales, pero me lo dejaron sin documentación, tampoco me dijeron la empresa, ni ninguna otra información que puede ser de utilidad. Estoy en cero, la verdad.

~ DtxdF
#349
Dudas y pedidos generales / Re: Crack Hash mas Veloz
Julio 21, 2021, 07:55:39 PM
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 y muy, pero muy buenos recursos.

~ DtxdF
#350
La recomendación de @kid_goth me agrada más, así que es preferible que uses docker @ABISALPACE.

~ DtxdF
#351
Hola @ABISALPACE

Lo que puedes hacer es también instalarlo desde la fuente:

CitarYou 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

Y seguir los pasos que se te presentan a continuación:

CitarYou 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

Suerte.

~ DtxdF
#352
@Rebeca

Si la cuestión es relacionada a tu duda, no hay problema; deja el código aquí, aunque indaga sobre la variable $_FILES.

Veáse:

*.- 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
#353
Hola @Rebeca

Puedes validarlo como te lo indican acá, o también puedes validarlo contando simplemente la cantidad de archivos subidos, que dependerá del lenguaje del back-end (que en este caso es PHP). Es recomendable hacerlo tanto en el front-end como en el back-end, ya que si el usuario trata de subir más archivos de los que están permitidos, se ahorrará ancho de banda en el servidor y operaciones que son posibles en el front-end, pero por seguridad, también es necesario tener un sistema parecido en el back-end.

~ DtxdF
#354
Hola @elman

Comienza por aquí: 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
#355
Off Topic / Re: Voy a cursar DAM + Consejos
Julio 10, 2021, 08:53:23 PM
Jaja, tienes razón @b3l3r0f0nt3, no me había fijado xD

~ DtxdF
#356
Off Topic / Re: Voy a cursar DAM + Consejos
Julio 10, 2021, 11:46:46 AM
Hola @York0x

Los consejos son muy subjetivos y son relativas a la experiencia de cada ser, no obstante el único que te puedo dar es que sin importar lo que te vayan a enseñar allí, estés preparado para estudiar de manera constante para cualquier proyecto que se te presente que tenga relación con el tema de este post (tu trabajo).

Y sobre si ganan mucho dinero: probablemente al principio se comience con lo necesario y después, dependiendo de la habilidad, cultura, y nación, se aumentará progresivamente, pero son cosas muy relativas que se podrán ver con el pasar del tiempo.

~ DtxdF
#357
Dudas y pedidos generales / Re: Ayuda spam ético
Julio 08, 2021, 08:05:41 PM
No existe el spam ético, sólo spam.

~ DtxdF
#358
Citar¿se puede intercambiar dinero por Bitcoins en este foro? Yo lo vería como un trueque...

No.

~ DtxdF
#359
@Rebeca

Es un placer colaborar.

A veces es necesario, cuando se aprende, volver a escribir el código, pero como te mencioné en un principio, el posible error es en la comparación: estás comparando dos tipos de datos diferentes; uno es una cadena y otro un booleano, entonces PHP realizará una conversión implícita.

Ahí está el meollo.

~ DtxdF
#360
CitarGracias por la explicación, pero copy & paste también lo consigo yo mismo :D

Interesante, pero ahora me pregunto si tan modesto eres, ¿por qué no lo buscaste por tu cuenta?

~ DtxdF