10

Rabovoluk masterclass yaroslav-2

Embed Size (px)

Citation preview

Page 1: Rabovoluk masterclass yaroslav-2
Page 2: Rabovoluk masterclass yaroslav-2

- запросы к ssl-сервису

- защищенные туннели

- безопасная передача данных

- шифрование данных

ЗАДАЧИ

- дайджесты

Page 3: Rabovoluk masterclass yaroslav-2

ШИФРОВАНИЕ ДАННЫХ

- gpg

- openssl

Page 4: Rabovoluk masterclass yaroslav-2

ШИФРОВАНИЕ ДАННЫХ: GPG

• создать ключ– gpg --gen-key

• зашифровать

– gpg -e -r ‘name’ file

• расшифровать– gpg -d file

Page 5: Rabovoluk masterclass yaroslav-2

ШИФРОВАНИЕ ДАННЫХ:OPENSSL

• зашифровать– openssl <alg> -e

• расшифровать– openssl <alg> -d

Page 6: Rabovoluk masterclass yaroslav-2

ДАЙДЖЕСТЫ

hash: openssl md5 file

hmac: openssl dgst -sha256 -hmac key file

Page 7: Rabovoluk masterclass yaroslav-2

ПЕРЕДАЧА ДАННЫХ

SSH:scp filename remoteuser@remotehost:/path/to/filename

OpenSSL + nc:src: cat file | openssl algo -e -pass file:passfile

dst: nc -l port | openssl algo -d -pass file:passfile > dstfile

Page 8: Rabovoluk masterclass yaroslav-2

ЗАЩИЩЕННЫЕ ТУННЕЛИ

SSH:ssh -D proxyport user@host

Firefox:about:confignetwork.proxy.socks_remote_dns user set boolean true

Page 9: Rabovoluk masterclass yaroslav-2

ЗАПРОСЫ К SSL-СЕРВИСУ

client:openssl s_client -connect host:port (443,995, etc)

server :openssl s_server -accept 443 -cert mycert.pem -www

Page 10: Rabovoluk masterclass yaroslav-2

Ярослав РабоволюкCISO

[email protected]

СПАСИБО!