diff --git a/pages.es/common/rsactftool.py.md b/pages.es/common/rsactftool.py.md new file mode 100644 index 0000000000..0f862d85ce --- /dev/null +++ b/pages.es/common/rsactftool.py.md @@ -0,0 +1,32 @@ +# RsaCtfTool + +> Herramienta de ataque RSA para desafíos CTF - recupera claves privadas a partir de claves públicas débiles y/o descifra datos. +> Más información: . + +- Recupera una clave privada de un archivo de clave pública: + +`RsaCtfTool.py --publickey {{ruta/a/clave.pub}} --private` + +- Descifra un fichero utilizando una clave pública: + +`RsaCtfTool.py --publickey {{ruta/a/clave.pub}} --decryptfile {{ruta/a/archivo_cifrado}}` + +- Descifra una cadena de texto cifrado específica: + +`RsaCtfTool.py --publickey {{ruta/a/clave.pub}} --decrypt "{{texto_cifrado}}"` + +- Vuelca los componentes de una clave RSA (por ejemplo, módulo, exponente) desde un archivo de claves: + +`RsaCtfTool.py --dumpkey --key {{ruta/a/clave.pub}}` + +- Ejecuta un ataque específico (por ejemplo, factorización de Fermat) para recuperar la clave privada: + +`RsaCtfTool.py --publickey {{ruta/a/clave.pub}} --private --attack fermat` + +- Genera una clave pública a partir del módulo (n) y el exponente (e): + +`RsaCtfTool.py --createpub -n {{módulo}} -e {{exponente}}` + +- Intenta todos los ataques disponibles para recuperar la clave privada: + +`RsaCtfTool.py --publickey {{ruta/a/clave.pub}} --private --attack all`