User:ILebedev: Difference between revisions

From ICO wiki
Jump to navigationJump to search
No edit summary
No edit summary
Line 13: Line 13:
</source>
</source>


Quest 5
'''Quest 5'''


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
# Imre Lebedev - A22
if [ $1 = "MD5" ]  
if [ $1 = "MD5" ]  
then
then

Revision as of 14:24, 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 5

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 -eq "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 "$5$" > /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