Implements fallback to default test for kernel exploit
This commit is contained in:
parent
b9500de0ba
commit
a0c9a8f8e6
7
pew.go
7
pew.go
@ -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)
|
||||||
|
Loading…
Reference in New Issue
Block a user