Add password paper generator
This commit is contained in:
parent
cc3892463a
commit
60192a0a02
4 changed files with 126 additions and 0 deletions
65
password_paper/pass.sh
Executable file
65
password_paper/pass.sh
Executable file
|
|
@ -0,0 +1,65 @@
|
|||
#!/bin/sh
|
||||
|
||||
cat <<EOF
|
||||
\\documentclass[a4paper]{article}
|
||||
|
||||
\\usepackage[frenchb]{babel}
|
||||
\\usepackage[margin=0.6cm,inner=0cm,outer=0cm]{geometry}
|
||||
\\usepackage{fontspec}
|
||||
\\usepackage{hyperref}
|
||||
\\usepackage{xcolor}
|
||||
\\usepackage{niceframe}
|
||||
|
||||
\\definecolor{grey}{rgb}{0.15, 0.15, 0.15}
|
||||
\\hypersetup{
|
||||
colorlinks = true,
|
||||
urlcolor = grey,
|
||||
linkcolor = grey,
|
||||
}
|
||||
|
||||
\\setmainfont[Ligatures=TeX,Numbers={OldStyle,Proportional}]{Linux Libertine O}
|
||||
\\setsansfont[Ligatures=TeX,Numbers={OldStyle,Proportional}]{Linux Biolinum O}
|
||||
\\setmonofont{FantasqueSansMono-Regular.otf}
|
||||
|
||||
\\newcommand{\\zz}[3]{\\begin{minipage}{.48\\textwidth}
|
||||
\\curlyframe{
|
||||
\\centering
|
||||
{\\sffamily\\huge Bienvenue au challenge forensic EPITA~!}\\\\
|
||||
\\vspace{0.7em}
|
||||
|
||||
Vous trouverez sur la clef USB le nécessaire pour vous authentifier
|
||||
auprès de notre serveur.\\\\
|
||||
\\vspace{0.45em}
|
||||
|
||||
Votre équipe : #1 -- \\emph{#2}\\\\
|
||||
Mot de passe : \\texttt{#3}\\\\
|
||||
\\vspace{0.4em}
|
||||
|
||||
\\url{https://fic.srs.epita.fr/}
|
||||
}
|
||||
\\end{minipage}
|
||||
}
|
||||
|
||||
\\begin{document}
|
||||
EOF
|
||||
|
||||
|
||||
ID=0
|
||||
while read LINE
|
||||
do
|
||||
ID=$(($ID + 1))
|
||||
NAME=$(echo $LINE | cut -d : -f 1 | sed 's/\\/\\textbackslash{}/g;s/&/\\&/g;s/%/\\%/g;s/\$/\\$/g;s/#/\\#/g;s/_/ /g;s/{/\\{/g;s/}/\\}/g;s/~/\\textasciitilde{}/g;s/\^/\\textasciicircum{}/g')
|
||||
PASS=$(echo $LINE | cut -d : -f 2- | sed 's/\\/\\textbackslash{}/g;s/&/\\&/g;s/%/\\%/g;s/\$/\\$/g;s/#/\\#/g;s/_/\\_/g;s/{/\\{/g;s/}/\\}/g;s/~/\\textasciitilde{}/g;s/\^/\\textasciicircum{}/g')
|
||||
|
||||
echo "\\zz{$ID}{$NAME}{$PASS}"
|
||||
|
||||
if [ $(($ID % 2)) = 0 ]
|
||||
then
|
||||
echo
|
||||
fi
|
||||
done
|
||||
|
||||
|
||||
cat <<EOF
|
||||
\\end{document}
|
||||
EOF
|
||||
Reference in a new issue