aboutsummaryrefslogtreecommitdiff
path: root/archival/tar_symlink_attack
diff options
context:
space:
mode:
Diffstat (limited to 'archival/tar_symlink_attack')
-rwxr-xr-xarchival/tar_symlink_attack16
1 files changed, 16 insertions, 0 deletions
diff --git a/archival/tar_symlink_attack b/archival/tar_symlink_attack
new file mode 100755
index 000000000..35455f200
--- /dev/null
+++ b/archival/tar_symlink_attack
@@ -0,0 +1,16 @@
1#!/bin/sh
2# Makes "symlink attack" tarball (needs GNU tar for --append)
3
4true >anything.txt
5tar cvf tar_symlink_attack.tar anything.txt
6rm anything.txt
7
8ln -s /tmp symlink
9tar --append -f tar_symlink_attack.tar symlink
10rm symlink
11
12mkdir symlink
13echo BUG >symlink/bb_test_evilfile
14tar --append -f tar_symlink_attack.tar symlink/bb_test_evilfile
15rm symlink/bb_test_evilfile
16rmdir symlink