Challenge
This program is quite short, but has got
printf
andgets
in it! This shouldn't be too hard, right?Connect at
nc shell.2019.nactf.com 31283
We are given the libc used, the binary, and the source code.
#include <stdio.h>
void vuln()
{
char buf[64];
fputs("Type something>", stdout);
gets(buf);
fputs("You typed: ", stdout);
printf(buf);
}
int main()
{
/* Disable buffering on stdout */
setvbuf(stdout, NULL, _IONBF, 0);
vuln();
return 0;
}