Merge branch 'master' of vcs.neumannsland.de:casualscripter/shell-scripting
This commit is contained in:
commit
5fbe032cdb
101
grep/generate_compressed_files
Normal file
101
grep/generate_compressed_files
Normal file
@ -0,0 +1,101 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
# Usage: ./generate_compressed_files
|
||||
# or
|
||||
# bash generate_compressed_files
|
||||
# Description: (see scriptname!)
|
||||
# Author: Patrick Neumann (patrick@neumannsland.de)
|
||||
# Version: 1.0
|
||||
# Date: 13.02.2019
|
||||
# License: GPL3
|
||||
# Warranty: This program is distributed WITHOUT ANY WARRANTY
|
||||
# Todo: -
|
||||
|
||||
# Notwendige Pakete
|
||||
DEBS="gzip"
|
||||
DEBS="${DEBS} bzip2"
|
||||
DEBS="${DEBS} xz-utils"
|
||||
DEBS="${DEBS} lzop"
|
||||
DEBS="${DEBS} zip"
|
||||
DEBS="${DEBS} unzip"
|
||||
DEBS="${DEBS} rar"
|
||||
DEBS="${DEBS} unrar"
|
||||
DEBS="${DEBS} p7zip-full"
|
||||
|
||||
echo "Checking dependencies..."
|
||||
for deb in ${DEBS} ; do
|
||||
if ! dpkg -s "${deb}" 2>&1 >/dev/null ; then
|
||||
sudo apt install "${deb}" --assume-yes
|
||||
fi
|
||||
done
|
||||
|
||||
# Zielverzeichnis
|
||||
DIRECTORY="compressed_files"
|
||||
FILE="file.txt"
|
||||
|
||||
echo "Creating target directory..."
|
||||
mkdir "${DIRECTORY}"
|
||||
cd "${DIRECTORY}"
|
||||
|
||||
# Testdatei
|
||||
echo "Generating text file..."
|
||||
cat <<EOF > "${FILE}"
|
||||
Eins
|
||||
eins zwei
|
||||
zWei
|
||||
zwei drei
|
||||
drEi
|
||||
drei vier
|
||||
vieR
|
||||
vier eins
|
||||
EOF
|
||||
|
||||
# .txt -> .txt.gz
|
||||
echo "Generating .gz file..."
|
||||
gzip --keep "${FILE}"
|
||||
|
||||
# Datei mit falscher Dateinamenserweiterung
|
||||
echo "Generating file with wrong extension..."
|
||||
cp "${FILE}".gz wrong_extension.txt.bz2
|
||||
|
||||
# .txt -> .txt.bz2
|
||||
echo "Generating .bz2 file..."
|
||||
bzip2 --keep "${FILE}"
|
||||
|
||||
# .txt -> .txt.xz
|
||||
echo "Generating .xz file..."
|
||||
xz --keep "${FILE}"
|
||||
# .txt -> .txt.lzma
|
||||
echo "Generating .lzma file..."
|
||||
xz --keep --format=lzma "${FILE}"
|
||||
|
||||
# .txt -> .txt.lzop
|
||||
echo "Generating .lzop file..."
|
||||
lzop --keep "${FILE}"
|
||||
|
||||
# .txt -> .txt.zip
|
||||
echo "Generating .zip file..."
|
||||
zip --quiet "${FILE}".zip "${FILE}"
|
||||
|
||||
# .txt -> .txt.rar
|
||||
echo "Generating .rar file..."
|
||||
rar a -inul "${FILE}".rar "${FILE}"
|
||||
|
||||
# .txt -> .txt.7z
|
||||
echo "Generating .7z file..."
|
||||
7z a "${FILE}".7z "${FILE}" >/dev/null
|
||||
# .txt -> .txt.lzma2
|
||||
echo "Generating .lzma2 file..."
|
||||
7z a -m0=lzma2 "${FILE}".lzma2 "${FILE}" >/dev/null
|
||||
|
||||
# symbolic link
|
||||
echo "Generating symbolic link..."
|
||||
ln -s "${FILE}" "./symlink"
|
||||
|
||||
echo "Generating directory..."
|
||||
# directory
|
||||
mkdir "./directory"
|
||||
|
||||
echo "Done."
|
||||
|
||||
exit 0
|
82
grep/generate_files_with_problematic_names
Normal file
82
grep/generate_files_with_problematic_names
Normal file
@ -0,0 +1,82 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
# Usage: ./generate_files_with_problematic_names
|
||||
# or
|
||||
# bash generate_files_with_problematic_names
|
||||
# Description: (see scriptname!)
|
||||
# Author: Patrick Neumann (patrick@neumannsland.de)
|
||||
# Version: 1.0
|
||||
# Date: 27.02.2018
|
||||
# License: GPL3
|
||||
# Warranty: This program is distributed WITHOUT ANY WARRANTY
|
||||
# Todo: Find and add more problems in filenames!?
|
||||
# Possible candidates: < > , ; = [ ] " / | \
|
||||
|
||||
# Zielverzeichnis
|
||||
FWPN="files_with_problematic_names"
|
||||
|
||||
echo "Creating target directory..."
|
||||
mkdir "${FWPN}"
|
||||
cd "${FWPN}"
|
||||
|
||||
# fwpn = f(iles)w(ith)p(roblematic)n(ames)
|
||||
# meier, meyer, mayer are mayr similar lastnames
|
||||
|
||||
# regular file
|
||||
echo "Creating regular file..."
|
||||
echo "fwpn:word:meier" > word.txt
|
||||
|
||||
# regular file
|
||||
echo "Creating file with underscore..."
|
||||
echo "fwpn:underscore:meyer" > underscore_instead_of_space.txt
|
||||
|
||||
# hidden file
|
||||
echo "Creating hidden file..."
|
||||
echo "fwpn:hidden:mayer" > .hidden.txt
|
||||
|
||||
# leading ..
|
||||
echo "Creating file with two leading dots..."
|
||||
echo "fwpn:two dots:mayr" > ..two_dots.txt
|
||||
|
||||
# leading ...
|
||||
echo "Creating file with three leading dots..."
|
||||
echo "fwpn:three dots:meier" > ...three_dots.txt
|
||||
|
||||
# leading hyphen (-)
|
||||
echo "Creating file with leading hyphen..."
|
||||
echo "fwpn:leading hyphen:meyer" > ./-leading_hyphen.txt
|
||||
|
||||
# star (*)
|
||||
echo "Creating file with star..."
|
||||
echo "fwpn:with star:mayer" > with_*.txt
|
||||
|
||||
# backslash (\)
|
||||
echo "Creating file with backslash..."
|
||||
echo "fwpn:with backslash:mayr" > "with_\.txt"
|
||||
|
||||
# (leading) blank
|
||||
echo "Creating file with leading blank..."
|
||||
echo "fwpn:blank at the beginning:meier" > " blank.txt"
|
||||
|
||||
# blank (separator)
|
||||
echo "Creating file with blank..."
|
||||
echo "fwpn:blank as separator:meyer" > "blank as separator.txt"
|
||||
|
||||
# newline
|
||||
echo "Creating file with newline..."
|
||||
echo "fwpn:newline as separator:mayer" > "newline_as
|
||||
separator.txt"
|
||||
|
||||
# tabulator
|
||||
echo "Creating file with tablulator..."
|
||||
echo "fwpn:tabulator as separator:mayr" > tab_as$'\t'separator.txt
|
||||
|
||||
# questionmark (?)
|
||||
echo "Creating file with questionmark..."
|
||||
echo "fwpn:with questionmark:meier" > "with_?.txt"
|
||||
|
||||
# colon (:)
|
||||
echo "Creating file with colon..."
|
||||
echo "fwpn:colon:meyer" > with_:.txt
|
||||
|
||||
exit 0
|
@ -9,6 +9,8 @@
|
||||
# Platform: Kali Linux (tested: 2018.2)
|
||||
# Version: 1.0
|
||||
# Date: 24.08.2018
|
||||
# Link:
|
||||
# https://vcs.neumannsland.de/casualscripter/shell-scripting/src/branch/master/kali/airodump-script
|
||||
# License: GPL3
|
||||
# Warranty: This program is distributed WITHOUT ANY WARRANTY
|
||||
|
||||
|
@ -6,10 +6,12 @@
|
||||
# Description: Writes a kali.iso to an usb stick (optional) and
|
||||
# adds persistence to it step by step.
|
||||
# Author: Patrick Neumann (patrick@neumannsland.de)
|
||||
# Platform: Kali Linux (tested: 2018.2) or
|
||||
# Platform: Kali Linux (tested: 2018.4) or
|
||||
# Debian GNU/Linux (tested: 9.5)
|
||||
# Version: 1.0
|
||||
# Date: 24.08.2018
|
||||
# Version: 1.01
|
||||
# Date: 30.01.2019
|
||||
# Link:
|
||||
# https://vcs.neumannsland.de/casualscripter/shell-scripting/src/branch/master/kali/make_kali-usb-stick_persistent
|
||||
# License: GPL3
|
||||
# Warranty: This program is distributed WITHOUT ANY WARRANTY
|
||||
|
||||
@ -64,7 +66,7 @@ if blkid "${USBSTICK}"3 | grep -F persistence &> /dev/null ; then
|
||||
fi
|
||||
|
||||
# add 3rd partition to the end of the usb stick
|
||||
FREE="$( parted -m /dev/sdd print free | grep -F free | tail -n 1 )"
|
||||
FREE="$( parted -m "${USBSTICK}" print free | grep -F free | tail -n 1 )"
|
||||
START="$( printf "${FREE}" | awk -F ":" '{ print $2; }' )"
|
||||
END="$( printf "${FREE}" | awk -F ":" '{ print $3; }' )"
|
||||
parted "${USBSTICK}" mkpart primary "${START}" "${END}"
|
||||
|
@ -6,9 +6,11 @@
|
||||
# Description: Brings a nic up without an ip address and without arp and
|
||||
# starts wireshark really passive.
|
||||
# Author: Patrick Neumann (patrick@neumannsland.de)
|
||||
# Platform: Kali Linux (tested: 2018.2)
|
||||
# Version: 1.0
|
||||
# Date: 24.08.2018
|
||||
# Platform: Kali Linux (tested: 2018.4)
|
||||
# Version: 1.01
|
||||
# Date: 30.01.2019
|
||||
# Link:
|
||||
# https://vcs.neumannsland.de/casualscripter/shell-scripting/src/branch/master/kali/wireshark_with_no_ip
|
||||
# License: GPL3
|
||||
# Warranty: This program is distributed WITHOUT ANY WARRANTY
|
||||
|
||||
@ -31,6 +33,9 @@ ip addr flush dev "${NIC}"
|
||||
ip route flush dev "${NIC}"
|
||||
echo > /etc/resolv.conf
|
||||
|
||||
# deactivate ipv6
|
||||
echo 1 > /proc/sys/net/ipv6/conf/all/disable_ipv6
|
||||
|
||||
# configure nic without ip address and without arp
|
||||
ip addr add 0.0.0.0/32 dev "${NIC}"
|
||||
ip link set "${NIC}" arp off up
|
||||
|
Loading…
x
Reference in New Issue
Block a user