User:ILebedev: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Ilebedev (talk | contribs)
No edit summary
Ilebedev (talk | contribs)
No edit summary
 
(7 intermediate revisions by the same user not shown)
Line 13: Line 13:
</source>
</source>


Quest 5
'''Quest 4'''


Teha skript, mis saab käsurea parameetrina ühe stringidest MD5, Blowfish, SHA256, SHA512 ja leiab üles kõik kasutajad, kellede parooliräsi on antud algoritmiga räsitud.
Teha skript, mis saab käsurea parameetrina ühe stringidest MD5, Blowfish, SHA256, SHA512 ja leiab üles kõik kasutajad, kellede parooliräsi on antud algoritmiga räsitud.
Line 19: Line 19:
<source lang=bash>
<source lang=bash>
#!/bin/bash
#!/bin/bash
#Kuvab millised kasutaja räsid on krüpteeritud MD5'ga
# Imre Lebedev - A22
export LC=ALL_C
if [ $1 = "MD5" ]  
getent shadow | grep "2a$" > /dev/null
if [ $? = 0 ]  
then
then
echo "Kasutajad kelleda parooliräsi on MD5'ga räsitud"
getent shadow | grep '\$1\$' > /dev/null
getent shadow | grep "2a$" > /etc/proov/proov
if [ $? = 0 ]
cut -d"*" -f1 /etc/proov
then
exit 0
echo "MD5'ga krüpteeritud kasutajad on:"
else
getent shadow | grep '\$1$\' > /etc/proov/proov
echo "MD5'ga kasutajad pole, kellede parooliräsi on MD5'ga räsitud"
cut -d":" -f1 /etc/proov
fi
elif [ $1 = "Blowfish" ]
then
getent shadow | grep '\$2y\$' > /dev/null
if [ $? = 0 ]
then
echo "Blowfish'ga krüpteeritud kasutajad on:"
getent shadow | grep '\$2y\$' > /etc/proov/proov
cut -d":" -f1 /etc/proov
fi
elif [ $1 = "SHA-256" ]
then
getent shadow | grep '\$5\$' > /dev/null
if [ $? = 0 ]
then
echo "Blowfish'ga krüpteeritud kasutajad on:"
getent shadow | grep '\$5\$' > /etc/proov/proov
cut -d":" -f1 /etc/proov
fi
 
elif [ $1 = "SHA-512" ]
then
getent shadow | grep '\$6\$' > /dev/null
if [ $? = 0 ]
then
echo "Blowfish'ga krüpteeritud kasutajad on:"
getent shadow | grep '\$6\$' > /etc/proov/proov
cut -d":" -f1 /etc/proov
fi
else
echo "Sisesta algoritm järgmiselt:"
echo "./quest2014.sh [Algoritm]"
echo "Algoritmi valikud : SHA-512 : SHA-256 : Blowfish ; MD5"
exit 1
exit 1
fi
fi
</source>
</source>

Latest revision as of 13:46, 25 February 2014

Quest 1 (5p)

Loo skript, mis paigaldab ntp teenuse ja seab serveriks ntp.eenet.ee

#!/bin/bash
#installeerin ntp teenuse, vastated promptides yes
#Lisan "server ntp.eenet.ee" ntp confi faili lõppu
#teeb teenusele restardi
export LC=ALL_C
sudo apt-get -y install ntp
echo "server ntp.eenet.ee" >> /etc/ntp.conf
service ntp restart

Quest 4

Teha skript, mis saab käsurea parameetrina ühe stringidest MD5, Blowfish, SHA256, SHA512 ja leiab üles kõik kasutajad, kellede parooliräsi on antud algoritmiga räsitud.

#!/bin/bash
# Imre Lebedev - A22
if [ $1 = "MD5" ] 
then
	getent shadow | grep '\$1\$' > /dev/null
	if [ $? = 0 ] 
	then
		echo "MD5'ga krüpteeritud kasutajad on:"
		getent shadow | grep '\$1$\' > /etc/proov/proov
		cut -d":" -f1 /etc/proov
		
	fi
	
elif [ $1 = "Blowfish" ] 
then
	getent shadow | grep '\$2y\$' > /dev/null
	if [ $? = 0 ] 
	then
		echo "Blowfish'ga krüpteeritud kasutajad on:"
		getent shadow | grep '\$2y\$' > /etc/proov/proov
		cut -d":" -f1 /etc/proov
		
	fi
	
elif [ $1 = "SHA-256" ]
then 
	getent shadow | grep '\$5\$' > /dev/null
	if [ $? = 0 ] 
	then
		echo "Blowfish'ga krüpteeritud kasutajad on:"
		getent shadow | grep '\$5\$' > /etc/proov/proov
		cut -d":" -f1 /etc/proov
		
	fi

elif [ $1 = "SHA-512" ]
then 
	getent shadow | grep '\$6\$' > /dev/null
	if [ $? = 0 ] 
	then
		echo "Blowfish'ga krüpteeritud kasutajad on:"
		getent shadow | grep '\$6\$' > /etc/proov/proov
		cut -d":" -f1 /etc/proov
	
	fi
else 
	echo "Sisesta algoritm järgmiselt:"
	echo "./quest2014.sh [Algoritm]"
	echo "Algoritmi valikud : SHA-512 : SHA-256 : Blowfish ; MD5"
	exit 1
fi