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.
