Cómo utilizar $ZF(-100)
Preguntas frecuentes de InterSystems
El comando $ZF(-100) se utiliza en el siguiente formato.
$ZF(-100, flags, command name, command arguments)El argumento "/shell" es requerido al ejecutar comandos del sistema operativo (OS).
Por ejemplo, usad mkdir así:
// mkdir C:\temp\newdir
Write $ZF(-100, "/shell", "mkdir", "C:\temp\newdir")
Si un comando tiene múltiples argumentos, ponedlos entre comillas y separadlos con comas, como en este ejemplo.
// move C:\temp\a.txt C:\temp\a2.txt
Write $ZF(-100, "/shell", "move", "C:\temp\a.txt", "C:\ temp\a2.txt") // net use Z: \\filesrv\public /user:user password
Write $ZF(-100, "/shell", "net", "use", "Z:", "\ \filesrv\public", "/user:user", "password")También, usad la ejecución síncrona/asíncrona así.
// call BATPATH Call batch file set
BATPATH="C:\temp\test.bat"
set status = $ZF(-100, "/shell", "call", BATPATH) // synchronous
set status = $ZF (-100, "/shell /async", "call", BATPATH) // asyncConsultad la documentación para más detalles.
Cómo utilizar $ZF(-100) [IRIS]
El comano $ZF(-100) puede usarse en las siguientes versiones que soportan la vulnerabilidad SV de enero de 2018 (desde enero de 2019).
* Caché / Ensemble *
2013.1.7.974.6
2014.1.5.851.3
2015.1.4.803.6
2015.2.5.953.3
2016.1.4.104.2
2016.2.3.903.4
2017.1.3.317.0
2017.2.1.8 01.3
2017.2.2.865.0
Todas las versiones desde 2018.1
Ir a la publicación original, escrita por @Hiroshi Sato
Comentarios (0)1