1
0

Implements fallback to default test for kernel exploit

This commit is contained in:
dump_stack() 2018-11-23 09:31:20 +00:00
parent b9500de0ba
commit a0c9a8f8e6

7
pew.go
View File

@ -212,6 +212,13 @@ func whatever(swg *sizedwaitgroup.SizedWaitGroup, ka config.Artifact,
log.Println("copy file err", err) log.Println("copy file err", err)
// we should not exit because of testing 'insmod' part // we should not exit because of testing 'insmod' part
// for kernel module // for kernel module
if ka.Type == config.KernelExploit {
log.Println("Use `echo touch FILE | exploit` for test")
q.Command("user",
"echo -e '#!/bin/sh\necho touch $2 | $1' "+
"> "+remoteTest+
" && chmod +x "+remoteTest)
}
} }
_, err = q.Command("root", "chmod +x "+remoteTest) _, err = q.Command("root", "chmod +x "+remoteTest)