mirror of
https://github.com/Arvanaghi/CheckPlease
synced 2026-06-08 10:25:16 +00:00
51 lines
2.0 KiB
Go
51 lines
2.0 KiB
Go
/*
|
|
Filepath existence checker, Go
|
|
Module written by Brandon Arvanaghi
|
|
Website: arvanaghi.com
|
|
Twitter: @arvanaghi
|
|
*/
|
|
|
|
package main
|
|
|
|
import (
|
|
"fmt"
|
|
"os"
|
|
)
|
|
|
|
func main() {
|
|
|
|
EvidenceOfSandbox := make([]string, 0)
|
|
|
|
FilePathsToCheck := [...]string{`C:\windows\System32\Drivers\Vmmouse.sys`,
|
|
`C:\windows\System32\Drivers\vm3dgl.dll`, `C:\windows\System32\Drivers\vmdum.dll`,
|
|
`C:\windows\System32\Drivers\vm3dver.dll`, `C:\windows\System32\Drivers\vmtray.dll`,
|
|
`C:\windows\System32\Drivers\vmci.sys`, `C:\windows\System32\Drivers\vmusbmouse.sys`,
|
|
`C:\windows\System32\Drivers\vmx_svga.sys`, `C:\windows\System32\Drivers\vmxnet.sys`,
|
|
`C:\windows\System32\Drivers\VMToolsHook.dll`, `C:\windows\System32\Drivers\vmhgfs.dll`,
|
|
`C:\windows\System32\Drivers\vmmousever.dll`, `C:\windows\System32\Drivers\vmGuestLib.dll`,
|
|
`C:\windows\System32\Drivers\VmGuestLibJava.dll`, `C:\windows\System32\Drivers\vmscsi.sys`,
|
|
`C:\windows\System32\Drivers\VBoxMouse.sys`, `C:\windows\System32\Drivers\VBoxGuest.sys`,
|
|
`C:\windows\System32\Drivers\VBoxSF.sys`, `C:\windows\System32\Drivers\VBoxVideo.sys`,
|
|
`C:\windows\System32\vboxdisp.dll`, `C:\windows\System32\vboxhook.dll`,
|
|
`C:\windows\System32\vboxmrxnp.dll`, `C:\windows\System32\vboxogl.dll`,
|
|
`C:\windows\System32\vboxoglarrayspu.dll`, `C:\windows\System32\vboxoglcrutil.dll`,
|
|
`C:\windows\System32\vboxoglerrorspu.dll`, `C:\windows\System32\vboxoglfeedbackspu.dll`,
|
|
`C:\windows\System32\vboxoglpackspu.dll`, `C:\windows\System32\vboxoglpassthroughspu.dll`,
|
|
`C:\windows\System32\vboxservice.exe`, `C:\windows\System32\vboxtray.exe`,
|
|
`C:\windows\System32\VBoxControl.exe`}
|
|
|
|
for _, FilePath := range FilePathsToCheck {
|
|
if _, err := os.Stat(FilePath); err == nil {
|
|
EvidenceOfSandbox = append(EvidenceOfSandbox, FilePath)
|
|
}
|
|
}
|
|
|
|
if len(EvidenceOfSandbox) == 0 {
|
|
fmt.Println("No files exist on disk that suggest we are running in a sandbox. Proceed!")
|
|
} else {
|
|
fmt.Println("The following files on disk suggest we are running in a sandbox. Do not proceed.")
|
|
fmt.Println(EvidenceOfSandbox)
|
|
}
|
|
|
|
}
|