Skip to content

Invertebr4do/xmlrpcenum

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 

Repository files navigation

xmlrpcenum

Herramienta en Python3 ideal para extraer información, subir archivos, etc, a una web con wordpress mediante el xmlrpc.php.

Esta herramienta nos puede ser de mucha utilidad en los casos donde tenemos credenciales válidas de un usuario (preferiblemente administrador), pero tenemos algún impedimento para ingresar al dashboard, como lo podría ser un OTP.

Con esta utilidad podremos realizar las siguientes operaciones:

  • Subir archivos locales a la web
  • Listar los metodos disponibles
  • Extraer usuarios existentes
  • Listar los posts existentes
  • Ver el contenido de un post en 2 formatos (html, markdown)
  • Listar los links de los posts
  • Ver la estructura de los diferentes posts

Uso

  • Primero que nada, debemos cambiar algunos datos en en código (url, user, password):

Code

Al ejecutar la herramienta, se nos mostrará el siguiente panel de ayuda:

Help

Para su correcta ejecución tenemos dos opciones:

  • Modo interactivo [interactive]
  • Ejecutar un solo comando [exec]

Con el modo “interactive”, podremos movernos más comodamente con los comandos disponibles

Prompt

Como se nos indica al ejecutar el script, con el comando “help” podremos listar todos los comandos disponibles

Help panel

Como podemos ver tenemos algunos cuantos, veamos como funciona alguno.

Con “get.postContent”, podemos, especificando el o los IDs, ver el contenido de uno o varios posts en un formato legible (sin etiquetas html):

Post content

Otro comando interesante es “upload”, con el que podremos fácilments subir a la web archivos locales:

Upload

Como vemos, solo hay que indicarle el archivo que queramos subir (en este caso ../file.sh) y especificarle el nombre con el que lo queremos subir a la web (en este caso file.png)

Una vez hecho esto, esta utilidad se encarga de indicarnos el id del post con el archivo subido, así como el link en donde podremos encontrarlo

Uploaded

Ahora, con la opción ”exec“ , podremos ejecutar cualquiera de estos comandos, sin necesidad de entrar en el modo interactivo, esto en el caso de que solo necesitemos usar uno de los comandos

exec

NOTA: En un futuro se añadirán nuevas opciones a la herramienta.

About

Herramienta en Python3 ideal para extraer información, subir archivos, etc, a una web con wordpress, mediante el xmlrpc.php

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages