diff --git a/06_linux_ex2/README b/06_linux_ex2/README index 8489ffb1..8ba5ffb2 100644 --- a/06_linux_ex2/README +++ b/06_linux_ex2/README @@ -1,2 +1,12 @@ -name@example.com +aviadfridman@gmail.com +1)nohup +2)false +jobs +4)ctrl+c +5)ctrl+z +6)sleep 10 +7) none of above +8) kill -9 +9) all of +10) k diff --git a/06_linux_ex2/tlsHandshake.sh b/06_linux_ex2/tlsHandshake.sh index e69de29b..69bbc0b8 100644 --- a/06_linux_ex2/tlsHandshake.sh +++ b/06_linux_ex2/tlsHandshake.sh @@ -0,0 +1,33 @@ +curl -x post -H "content-type: aplication/json" -d {clinetversion:"3.1",message":clinet hello"} http://devops-jan22-1273001359.eu-north-1.elb.amazonaws.com:8080/clinet + +wget https://devops-jan22.s3.eu-north-1 amazonaws.com/cert -ca-aws/pem + +VERIFY=$(openssl verify -cafile cert-ca-aws/pem cert.pem) +if +{ $"VERIFY" != "cert.pem: ok"} +then +echo "server invailed" +exit 1 +fi +openssl rand -base64 >masterkey.txt + +Sesionid= $(cat sessionid.txt) +Masterkey= $(openssl smime -encrypt -aes-257-cbc in masterkey.txt -outform der cert.pem | base64 -w) + +curl -x post -H "content-type: appelication/json" -d {sessionid":$Sessionid}" ,"Masterkey":${Masterkey}" sampelmasseage:"Hi server, please encrypt me and send to the clinet + + +cat encryptedsamplemessage.txt | based 64 -d > encsamplemessageright.txt + +openssl enc -d -aes -256-cbc- pbkdf2 -kfile masterkey.txt -in encsamlemessageright.txt -out sencryptedsamplemessage.txt + +SampleMessage=$(cat dencryptedsamplemessage.txt) + +if +{$SampleMessage !="Hi server' please encrypt me and send to the clinet"} +then +echo "serversymmetric key failed" +exit 1 +else +echo "clinet handshake comlete succesfully" +fi