XUT_ / COURSES / CYBER SECURITY 101

Meterpreter Commands

Al usar help en una sesión de Meterpreter, se nos mostrarán los comandos disponibles. Cada versión de Meterpreter tendrá unos comandos u otros, por lo que ejecutar help siempre es una buena idea. Meterpreter tiene tres opciones:

  • Comandos.
  • Herramientas.
  • Scripting.

Si usas help, verás que los comandos de Meterpreter están listados en diferentes categorías:

  • Core commands
  • File system commands
  • Networking commands
  • System commands
  • User interface commands
  • Webcam commands
  • Audio output commands
  • Elevate commands
  • Password database commands
  • Timestomp commands
NOTE

Esta lista fue sacada de windows/x64/meterpreter/reverse_tcp y puede variar con las diferentes versiones.


Comandos de Meterpreter

Los core commands serán útiles para navegar e interactuar con el sistema objetivo. Debajo, algunos de los más utilizados. Recuerda comprobar todos los comandos disponibles ejecutando el comando helpuna vez iniciada la sesión.

Core commands
  • background: Pone la sesión actual en segundo plano.
  • exit: Termina la sesión de Meterpreter.
  • guid: Muestra el GUID (Global Unique Identifier).
  • help: Muestra el menú de ayuda.
  • info: Muestra información sobre un módulo Post.
  • irb: Abre una shell de Ruby interactiva en la sesión actual.
  • load: Carga una o más extensiones de Meterpreter.
  • migrate: Permite migrar Meterpreter a otro proceso.
  • run: Ejecuta el script de Meterpreter o el módulo Post.
  • sessions: Para cambiar rápidamente a otra sesión.
File system commands
  • cd: Para cambiar el directorio.
  • ls: Para listar los archivos en el directorio actual.
  • pwd: Muestra el directorio actual.
  • edit: Permite editar un archivo.
  • cat: Muestra el contenido de un archivo por pantalla.
  • rm: Para borrar un archivo.
  • search: Para buscar archivos.
  • upload: Para subir un archivo.
  • download: Para descargar un archivo.
Networking commands
  • arp: Muestra la caché del host ARP (Address Resolution Protocol).
  • ifconfig: Muestra las interfaces de red disponibles en el objetivo.
  • netstat: Muestra las conexiones de red.
  • portfwd: Redirige un puerto local a un servicio remoto.
  • route: Permite ver y modificar la tabla de ruta.
System commands
  • clearev: Limpia los logs de evento.
  • execute: Ejecuta un comando.
  • getpid: Muestra el identificador de proceso actual.
  • getuid: Muestra el usuario como el cual Meterpreter está corriendo.
  • kill: Termina un proceso.
  • pkill: Termina un proceso por nombre.
  • ps: Lista los procesos activos.
  • reboot: Reinicia el ordenador remoto.
  • shell: Muestra una linea de comanos del sistema.
  • shutdown: Apaga el equipo remoto.
  • sysinfo: Recoge y muestra información sobre el sistema remoto.
Other Commands
  • idletime: Devuelve el número de segundos que el usuario remoto ha estado ausente.
  • keyscan_dump: Muestra el keystroke buffer (area de memoria que guarda temporalmente las teclas presionadas).
  • keyscan_start: Empieza a capturar teclas presionadas.
  • keyscan_stop: Para de capturar teclas presionadas.
  • screenshare: Permite ver la pantalla del usuario remoto en tiempo real.
  • screenshot: Toma una captura de pantalla del usuario remoto.
  • record_mic: Graba sonido del micrófono por defecto durante X segundos.
  • webcam_chat: Comienza un chat de video.
  • webcam_list: Lista webcams.
  • webcam_snap: Toma una foto de la cámara especificada.
  • webcam_stream: Muestra un canal de video de la cámara especificada.
  • getsystem: Intenta elevar tus privilegios.
  • hashdump: Muestra el contenido de la base de datos SAM.