Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 11 additions & 1 deletion 06_linux_ex2/README
Original file line number Diff line number Diff line change
@@ -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
33 changes: 33 additions & 0 deletions 06_linux_ex2/tlsHandshake.sh
Original file line number Diff line number Diff line change
@@ -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