Re:Show HN: GoBox – GO sandbox to run untrusted code
by Stammon on Friday April 10, 2020 @04:43PM
(#22837149)
Edit: OpenAt is not a valid counterexample since the program checks file descriptors. But e.g renameAt[0] allows to overwrite protected files. There are numerous other options to circumvent that tool too.
But for example openAt gets it's path as the second argument.
http://man7.org/linux/man-pages/man2/openat.2.html
This tool is a nice demo for how to use ptrace in golang. BUT PLEASE CHECK THE CODE BEFORE USING THIS FOR ANYTHING SECURITY RELATED