init III
This commit is contained in:
9
Linux PW Generator/HEADERFILE
Normal file
9
Linux PW Generator/HEADERFILE
Normal file
@@ -0,0 +1,9 @@
|
||||
TO: TTTTT
|
||||
FROM: FFFFF
|
||||
X-CONET-SRC: XXXXX
|
||||
SUBJECT: SSSSS
|
||||
|
||||
CCCCC
|
||||
|
||||
Erstellt von XXXXX
|
||||
|
||||
9
Linux PW Generator/USEHEADERFILE
Normal file
9
Linux PW Generator/USEHEADERFILE
Normal file
@@ -0,0 +1,9 @@
|
||||
TO: ageissler@tenoc.de
|
||||
FROM: noreply <noreply@tenoc.de>
|
||||
X-CONET-SRC: andre@arg-nuc:/home/andre/Nextcloud/Skripte/Linux Bash Skript Module/testscript.sh
|
||||
SUBJECT: sub
|
||||
|
||||
txt
|
||||
|
||||
Erstellt von andre@arg-nuc:/home/andre/Nextcloud/Skripte/Linux Bash Skript Module/testscript.sh
|
||||
|
||||
47
Linux PW Generator/alphabet
Normal file
47
Linux PW Generator/alphabet
Normal file
@@ -0,0 +1,47 @@
|
||||
a
|
||||
b
|
||||
c
|
||||
d
|
||||
e
|
||||
f
|
||||
g
|
||||
h
|
||||
j
|
||||
k
|
||||
m
|
||||
n
|
||||
p
|
||||
q
|
||||
r
|
||||
s
|
||||
t
|
||||
u
|
||||
v
|
||||
w
|
||||
x
|
||||
y
|
||||
z
|
||||
A
|
||||
B
|
||||
C
|
||||
D
|
||||
E
|
||||
F
|
||||
G
|
||||
H
|
||||
J
|
||||
K
|
||||
L
|
||||
M
|
||||
N
|
||||
P
|
||||
Q
|
||||
R
|
||||
S
|
||||
T
|
||||
U
|
||||
V
|
||||
W
|
||||
X
|
||||
Y
|
||||
Z
|
||||
47
Linux PW Generator/menge1
Normal file
47
Linux PW Generator/menge1
Normal file
@@ -0,0 +1,47 @@
|
||||
a
|
||||
b
|
||||
c
|
||||
d
|
||||
e
|
||||
f
|
||||
g
|
||||
h
|
||||
j
|
||||
k
|
||||
m
|
||||
n
|
||||
p
|
||||
q
|
||||
r
|
||||
s
|
||||
t
|
||||
u
|
||||
v
|
||||
w
|
||||
x
|
||||
y
|
||||
z
|
||||
A
|
||||
B
|
||||
C
|
||||
D
|
||||
E
|
||||
F
|
||||
G
|
||||
H
|
||||
J
|
||||
K
|
||||
L
|
||||
M
|
||||
N
|
||||
P
|
||||
Q
|
||||
R
|
||||
S
|
||||
T
|
||||
U
|
||||
V
|
||||
W
|
||||
X
|
||||
Y
|
||||
Z
|
||||
56
Linux PW Generator/menge2
Normal file
56
Linux PW Generator/menge2
Normal file
@@ -0,0 +1,56 @@
|
||||
a
|
||||
b
|
||||
c
|
||||
d
|
||||
e
|
||||
f
|
||||
g
|
||||
h
|
||||
j
|
||||
k
|
||||
m
|
||||
n
|
||||
p
|
||||
q
|
||||
r
|
||||
s
|
||||
t
|
||||
u
|
||||
v
|
||||
w
|
||||
x
|
||||
y
|
||||
z
|
||||
A
|
||||
B
|
||||
C
|
||||
D
|
||||
E
|
||||
F
|
||||
G
|
||||
H
|
||||
J
|
||||
K
|
||||
L
|
||||
M
|
||||
N
|
||||
P
|
||||
Q
|
||||
R
|
||||
S
|
||||
T
|
||||
U
|
||||
V
|
||||
W
|
||||
X
|
||||
Y
|
||||
Z
|
||||
1
|
||||
2
|
||||
3
|
||||
4
|
||||
5
|
||||
6
|
||||
7
|
||||
8
|
||||
9
|
||||
73
Linux PW Generator/menge3
Normal file
73
Linux PW Generator/menge3
Normal file
@@ -0,0 +1,73 @@
|
||||
a
|
||||
b
|
||||
c
|
||||
d
|
||||
e
|
||||
f
|
||||
g
|
||||
h
|
||||
j
|
||||
k
|
||||
m
|
||||
n
|
||||
p
|
||||
q
|
||||
r
|
||||
s
|
||||
t
|
||||
u
|
||||
v
|
||||
w
|
||||
x
|
||||
y
|
||||
z
|
||||
A
|
||||
B
|
||||
C
|
||||
D
|
||||
E
|
||||
F
|
||||
G
|
||||
H
|
||||
J
|
||||
K
|
||||
L
|
||||
M
|
||||
N
|
||||
P
|
||||
Q
|
||||
R
|
||||
S
|
||||
T
|
||||
U
|
||||
V
|
||||
W
|
||||
X
|
||||
Y
|
||||
Z
|
||||
1
|
||||
2
|
||||
3
|
||||
4
|
||||
5
|
||||
6
|
||||
7
|
||||
8
|
||||
9
|
||||
!
|
||||
?
|
||||
-
|
||||
_
|
||||
+
|
||||
/
|
||||
\
|
||||
#
|
||||
$
|
||||
%
|
||||
&
|
||||
(
|
||||
)
|
||||
[
|
||||
]
|
||||
{
|
||||
}
|
||||
47
Linux PW Generator/modules/alphabet
Normal file
47
Linux PW Generator/modules/alphabet
Normal file
@@ -0,0 +1,47 @@
|
||||
a
|
||||
b
|
||||
c
|
||||
d
|
||||
e
|
||||
f
|
||||
g
|
||||
h
|
||||
j
|
||||
k
|
||||
m
|
||||
n
|
||||
p
|
||||
q
|
||||
r
|
||||
s
|
||||
t
|
||||
u
|
||||
v
|
||||
w
|
||||
x
|
||||
y
|
||||
z
|
||||
A
|
||||
B
|
||||
C
|
||||
D
|
||||
E
|
||||
F
|
||||
G
|
||||
H
|
||||
J
|
||||
K
|
||||
L
|
||||
M
|
||||
N
|
||||
P
|
||||
Q
|
||||
R
|
||||
S
|
||||
T
|
||||
U
|
||||
V
|
||||
W
|
||||
X
|
||||
Y
|
||||
Z
|
||||
53
Linux PW Generator/modules/colors.mod
Normal file
53
Linux PW Generator/modules/colors.mod
Normal file
@@ -0,0 +1,53 @@
|
||||
#!/bin/bash
|
||||
|
||||
# BACKGROUND
|
||||
#for((i=16; i<256; i++)); do
|
||||
# printf "\e[48;5;${i}m%03d" $i;
|
||||
# printf '\e[0m';
|
||||
# [ ! $((($i - 15) % 6)) -eq 0 ] && printf ' ' || printf '\n'
|
||||
#done
|
||||
|
||||
# FOREGROUND
|
||||
#for((i=16; i<256; i++)); do
|
||||
# printf "\e[38;5;${i}m%03d" $i;
|
||||
# printf '\e[0m';
|
||||
# [ ! $((($i - 15) % 6)) -eq 0 ] && printf ' ' || printf '\n'
|
||||
#done
|
||||
|
||||
C_BLACK="\e[38;5;0m"
|
||||
C_RED="\e[38;5;1m"
|
||||
C_GREEN="\e[38;5;2m"
|
||||
C_YELLOW="\e[38;5;3m"
|
||||
C_BLUE="\e[38;5;4m"
|
||||
C_PURPLE="\e[38;5;5m"
|
||||
C_CYAN="\e[38;5;6m"
|
||||
C_LIGHTGRAY="\e[38;5;7m"
|
||||
C_GRAY="\e[38;5;8m"
|
||||
C_PEACH="\e[38;5;9m"
|
||||
C_LIGHTGREEN="\e[38;5;10m"
|
||||
C_LIGHTYELLOW="\e[38;5;11m"
|
||||
C_LIGHTBLUE="\e[38;5;12m"
|
||||
C_PINK="\e[38;5;13m"
|
||||
C_LIGHTCYAN="\e[38;5;14m"
|
||||
C_WHITE="\e[38;5;15m"
|
||||
C_NO="\e[0;00m"
|
||||
|
||||
BG_BLACK="\e[48;5;0m"
|
||||
BG_RED="\e[48;5;1m"
|
||||
BG_GREEN="\e[48;5;2m"
|
||||
BG_YELLOW="\e[48;5;3m"
|
||||
BG_BLUE="\e[48;5;4m"
|
||||
BG_PURPLE="\e[48;5;5m"
|
||||
BG_CYAN="\e[48;5;6m"
|
||||
BG_LIGHTGRAY="\e[48;5;7m"
|
||||
BG_GRAY="\e[48;5;8m"
|
||||
BG_PEACH="\e[48;5;9m"
|
||||
BG_LIGHTGREEN="\e[48;5;10m"
|
||||
BG_LIGHTYELLOW="\e[48;5;11m"
|
||||
BG_LIGHTBLUE="\e[48;5;12m"
|
||||
BG_PINK="\e[48;5;13m"
|
||||
BG_LIGHTCYAN="\e[48;5;14m"
|
||||
BG_WHITE="\e[48;5;15m"
|
||||
BG_NO="\e[0;00m"
|
||||
#echo -e $C_WHITE"HALLO"$C_NO"HALLO"$C_PEACH"HALLO"$C_NO"NOCOL"
|
||||
|
||||
8465
Linux PW Generator/modules/duden
Normal file
8465
Linux PW Generator/modules/duden
Normal file
File diff suppressed because it is too large
Load Diff
95
Linux PW Generator/modules/script_global.mod
Normal file
95
Linux PW Generator/modules/script_global.mod
Normal file
@@ -0,0 +1,95 @@
|
||||
#!/bin/bash
|
||||
|
||||
function set_profile {
|
||||
. $HOME/.profile
|
||||
}
|
||||
|
||||
function active_dir {
|
||||
DIR=`pwd` > /dev/null
|
||||
echo $DIR
|
||||
}
|
||||
|
||||
function script_dir {
|
||||
DIR=`dirname $0` > /dev/null
|
||||
pushd $DIR > /dev/null
|
||||
echo `pwd`
|
||||
popd > /dev/null
|
||||
}
|
||||
|
||||
function script_name {
|
||||
FILE=`basename $0` > /dev/null
|
||||
echo $FILE
|
||||
}
|
||||
|
||||
function save_dir {
|
||||
#pushd . > /dev/null
|
||||
SAVEDDIRECTORYBEFORESCRIPTRUNS=`pwd`
|
||||
}
|
||||
|
||||
function load_dir {
|
||||
#popd > /dev/null
|
||||
cd "$SAVEDDIRECTORYBEFORESCRIPTRUNS"
|
||||
}
|
||||
|
||||
function timestamp {
|
||||
date +"%Y.%m.%d-%H.%M.%S-%Z"
|
||||
}
|
||||
|
||||
function log_file {
|
||||
SCRIPTDIR=$(script_dir)
|
||||
mkdir -p "$SCRIPTDIR/log/"
|
||||
TIMESTAMP=$(timestamp)
|
||||
echo $TIMESTAMP > "$SCRIPTDIR/log/"$TIMESTAMP.log
|
||||
echo "$SCRIPTDIR/log/"$TIMESTAMP.log
|
||||
}
|
||||
|
||||
function fprint {
|
||||
echo $2 >> $1
|
||||
}
|
||||
|
||||
function email_from_template {
|
||||
cp HEADERFILE USEHEADERFILE
|
||||
XCS=$USER"@"$(hostname)":"$(pwd)"/"$(basename $0)
|
||||
XCS=$(echo $XCS | sed "s#/#\/#g")
|
||||
#TO="help@conet.de"
|
||||
#FROM="noreply <noreply@tenoc.de>"
|
||||
#SUBJECT="Betreff wurde nicht angegeben!"
|
||||
#CONTENT="Kein Inhalt!"
|
||||
TO="$1"
|
||||
FROM="$2"
|
||||
SUBJECT="$3"
|
||||
CONTENT="$4"
|
||||
FILE="$5"
|
||||
sed -i "s#XXXXX#$XCS#g" USEHEADERFILE
|
||||
sed -i "s#TTTTT#$TO#g" USEHEADERFILE
|
||||
sed -i "s#FFFFF#$FROM#g" USEHEADERFILE
|
||||
sed -i "s#SSSSS#$SUBJECT#g" USEHEADERFILE
|
||||
sed -i "s#CCCCC#$CONTENT#g" USEHEADERFILE
|
||||
if [ "$FILE" == "" ]
|
||||
then
|
||||
echo "" | mutt -H USEHEADERFILE --
|
||||
else
|
||||
echo "" | mutt -H USEHEADERFILE -a "$FILE" --
|
||||
fi
|
||||
rm USEHEADERFILE
|
||||
}
|
||||
|
||||
function email_ini_template {
|
||||
if [ -f HEADERFILE ]
|
||||
then
|
||||
echo "exists"
|
||||
else
|
||||
echo "TO: TTTTT
|
||||
FROM: FFFFF
|
||||
X-CONET-SRC: XXXXX
|
||||
SUBJECT: SSSSS
|
||||
|
||||
CCCCC
|
||||
|
||||
Erstellt von XXXXX
|
||||
" > HEADERFILE
|
||||
echo "created"
|
||||
fi
|
||||
|
||||
}
|
||||
|
||||
18
Linux PW Generator/modules/zeichen
Normal file
18
Linux PW Generator/modules/zeichen
Normal file
@@ -0,0 +1,18 @@
|
||||
!
|
||||
?
|
||||
-
|
||||
_
|
||||
+
|
||||
*
|
||||
/
|
||||
\
|
||||
#
|
||||
$
|
||||
%
|
||||
&
|
||||
(
|
||||
)
|
||||
[
|
||||
]
|
||||
{
|
||||
}
|
||||
9
Linux PW Generator/modules/ziffern
Normal file
9
Linux PW Generator/modules/ziffern
Normal file
@@ -0,0 +1,9 @@
|
||||
1
|
||||
2
|
||||
3
|
||||
4
|
||||
5
|
||||
6
|
||||
7
|
||||
8
|
||||
9
|
||||
97
Linux PW Generator/testscript.sh
Normal file
97
Linux PW Generator/testscript.sh
Normal file
@@ -0,0 +1,97 @@
|
||||
#!/bin/bash
|
||||
|
||||
for I in `echo a b c d e f g h j k m n p q r s t u v w x y z A B C D E F G H J K L M N P Q R S T U V W X Y`
|
||||
do
|
||||
echo $I >> alphabet
|
||||
done
|
||||
echo -n "Z" >> alphabet
|
||||
|
||||
for I in `echo '! ? - _ + / \ # $ % & ( ) [ ] {'`
|
||||
do
|
||||
echo $I >> zeichen
|
||||
done
|
||||
echo -n "}" >> zeichen
|
||||
|
||||
for I in `echo 1 2 3 4 5 6 7 8`
|
||||
do
|
||||
echo $I >> ziffern
|
||||
done
|
||||
echo -n "9" >> ziffern
|
||||
|
||||
curl -s https://andre:mesh-assort2@config.andregeissler.de/duden > duden
|
||||
C=1
|
||||
|
||||
#Generiere PW in der Form xxxxx-xxxxx-xxxxx-xxxxx
|
||||
for I in `echo 4 9`
|
||||
do
|
||||
printf "%2d " $C
|
||||
for J in `seq 1 $I`
|
||||
do
|
||||
NR=`echo $(($RANDOM % 8465 + 1))`
|
||||
B=`cat duden | head -n $NR | tail -n 1`
|
||||
echo -n $B"-"
|
||||
done
|
||||
NR=`echo $(($RANDOM % 8465 + 1))`
|
||||
B=`cat duden | head -n $NR | tail -n 1`
|
||||
echo $B
|
||||
C=`expr $C + 1`
|
||||
done
|
||||
|
||||
cat alphabet > menge1
|
||||
cat alphabet > menge2
|
||||
cat alphabet > menge3
|
||||
|
||||
echo "" >> menge2
|
||||
cat ziffern >> menge2
|
||||
|
||||
echo "" >> menge3
|
||||
cat ziffern >> menge3
|
||||
echo "" >> menge3
|
||||
cat zeichen >> menge3
|
||||
|
||||
# alphabet 47, zeichen 18, ziffern 9
|
||||
for I in `echo 8 12 16 30`
|
||||
do
|
||||
|
||||
printf "%2d " $C
|
||||
# nur buchstaben 47
|
||||
for J in `seq 1 $I`
|
||||
do
|
||||
|
||||
NR=`echo $(($RANDOM % 47 + 1))`
|
||||
B=`cat menge1 | head -n $NR | tail -n 1`
|
||||
echo -n "$B"
|
||||
done
|
||||
echo
|
||||
|
||||
C=`expr $C + 1`
|
||||
printf "%2d " $C
|
||||
# buchstaben, ziffern 65
|
||||
for J in `seq 1 $I`
|
||||
do
|
||||
NR=`echo $(($RANDOM % 65 + 1))`
|
||||
B=`cat menge2 | head -n $NR | tail -n 1`
|
||||
echo -n "$B"
|
||||
done
|
||||
echo
|
||||
|
||||
C=`expr $C + 1`
|
||||
printf "%2d " $C
|
||||
# buchstaben, ziffern, zeichen 74
|
||||
for J in `seq 1 $I`
|
||||
do
|
||||
NR=`echo $(($RANDOM % 74 + 1))`
|
||||
B=`cat menge3 | head -n $NR | tail -n 1`
|
||||
echo -n "$B"
|
||||
done
|
||||
echo
|
||||
C=`expr $C + 1`
|
||||
done
|
||||
|
||||
rm menge1
|
||||
rm menge2
|
||||
rm menge3
|
||||
rm duden
|
||||
rm alphabet
|
||||
rm zeichen
|
||||
rm ziffern
|
||||
17
Linux PW Generator/zeichen
Normal file
17
Linux PW Generator/zeichen
Normal file
@@ -0,0 +1,17 @@
|
||||
!
|
||||
?
|
||||
-
|
||||
_
|
||||
+
|
||||
/
|
||||
\
|
||||
#
|
||||
$
|
||||
%
|
||||
&
|
||||
(
|
||||
)
|
||||
[
|
||||
]
|
||||
{
|
||||
}
|
||||
9
Linux PW Generator/ziffern
Normal file
9
Linux PW Generator/ziffern
Normal file
@@ -0,0 +1,9 @@
|
||||
1
|
||||
2
|
||||
3
|
||||
4
|
||||
5
|
||||
6
|
||||
7
|
||||
8
|
||||
9
|
||||
Reference in New Issue
Block a user