From 4a22ffab3e064f61b770bb5968372aabd882973c Mon Sep 17 00:00:00 2001 From: Atomic Red Team doc generator Date: Sat, 14 Sep 2024 22:19:49 +0000 Subject: [PATCH] Generated docs from job=generate-docs branch=master [ci skip] --- atomics/Indexes/index.yaml | 11 +++++++++++ atomics/Indexes/linux-index.yaml | 11 +++++++++++ atomics/T1070.004/T1070.004.md | 12 ++++++++++++ 3 files changed, 34 insertions(+) diff --git a/atomics/Indexes/index.yaml b/atomics/Indexes/index.yaml index ee19fb82..504b6c92 100644 --- a/atomics/Indexes/index.yaml +++ b/atomics/Indexes/index.yaml @@ -27867,6 +27867,17 @@ defense-evasion: description: Path of file to shred type: path default: "/tmp/victim-shred.txt" + dependencies: + - description: 'Check if file already exists + + ' + prereq_command: 'if [ -f "#{file_to_shred}" ]; then echo "File already exists"; + else echo "File does NOT exist yet"; exit 1; fi + + ' + get_prereq_command: 'touch #{file_to_shred} + + ' executor: command: 'shred -u #{file_to_shred} diff --git a/atomics/Indexes/linux-index.yaml b/atomics/Indexes/linux-index.yaml index f0f1fa15..7607e8e5 100644 --- a/atomics/Indexes/linux-index.yaml +++ b/atomics/Indexes/linux-index.yaml @@ -15934,6 +15934,17 @@ defense-evasion: description: Path of file to shred type: path default: "/tmp/victim-shred.txt" + dependencies: + - description: 'Check if file already exists + + ' + prereq_command: 'if [ -f "#{file_to_shred}" ]; then echo "File already exists"; + else echo "File does NOT exist yet"; exit 1; fi + + ' + get_prereq_command: 'touch #{file_to_shred} + + ' executor: command: 'shred -u #{file_to_shred} diff --git a/atomics/T1070.004/T1070.004.md b/atomics/T1070.004/T1070.004.md index b7f5f0b5..f4c7319c 100644 --- a/atomics/T1070.004/T1070.004.md +++ b/atomics/T1070.004/T1070.004.md @@ -152,6 +152,18 @@ shred -u #{file_to_shred} +#### Dependencies: Run with `sh`! +##### Description: Check if file already exists +##### Check Prereq Commands: +```sh +if [ -f "#{file_to_shred}" ]; then echo "File already exists"; else echo "File does NOT exist yet"; exit 1; fi +``` +##### Get Prereq Commands: +```sh +touch #{file_to_shred} +``` + +