The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]



"Скрипт для сверки всех установленных ssl сертификатов."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Информационная безопасность (Шифрование, SSH, SSL)
Изначальное сообщение [ Отслеживать ]

"Скрипт для сверки всех установленных ssl сертификатов."  +/
Сообщение от Аноним (0), 17-Июл-19, 15:52 

#!/bin/sh

# EN: Free for non-commercial use. Commersoal users must resive wriren permission of the author.
# RU: Свободна для некоммерческого использования. Коммерсанты должны получить письменное согласие автора.

crt_dir='/etc/ssl/certs'

out_dir=~
out_file="${out_dir}/my_ssl_certs.list"
out_list="${out_dir}/fingerprint.list"

rm -f "${out_file}" "${out_list}"
touch "${out_list}"
for c in `ls "${crt_dir}"`
  do
    #list=`openssl x509 -sha1 -modulus -noout -inform PEM -in "${crt_dir}/${c}"`
    list=`openssl x509 -sha1 -fingerprint -noout -inform PEM -in "${crt_dir}/${c}"`
    if [[ `grep "${list}" "${out_list}"` == '' ]]
      then
        echo "${list}" >> "${out_list}"

        echo "${crt_dir}/${c}" >> "${out_file}"
        openssl x509 -sha1 -subject -issuer -email -fingerprint -ocspid -ocsp_uri -serial -hash -modulus -alias -startdate -enddate -dates -purpose -pubkey -inform PEM -in "${crt_dir}/${c}" >> "${out_file}"
        echo '

' >> "${out_file}"
    fi
  done

sort "${out_list}" |awk -F'=' '{print $2}' >"${out_list}_"
mv "${out_list}_" "${out_list}"

exit 0

Скрипт создает два файла в домашнем каталоге пользователя: my_ssl_certs.list и fingerprint.list

Эти файлы в теории должны быть одинаковы у всех пользователей сети Интернет во всем мире.

Расхождение определяем утелитой 'diff'.

В этом случае лучше меньше чем больше!

Расхождения возможны в следующих случаях:

1. Включение сертификатов фирм с пониженной социальной ответственностью: CAcert Inc. Я бы удалил..

2. Включение сертификатов социально безответственность фирм: Startcom, Wosign. Этих надо удалять!

3. ОДИН сертификат вашего антивирусника которому необходимо сделать MitM для сканирования на вирусы всего сетевого трафика включая HTTPS. Этот сертификат необходим, он должен создавался антивирусным ПО на вашем компе при настройке или на антивирусное шлюзе. Берегите секретный ключ этого сертификата! Сертификат может быть вообще единственный это нормально, тогда в скрипте надо указать каталог откуда берёт сертификаты антивирусных шлюз.

4. Остальные это вирусные для MitM. Удалять!

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "Скрипт для сверки всех установленных ssl сертификатов."  +/
Сообщение от Andrey Mitrofanov_N0 (??), 17-Июл-19, 16:40 
> #!/bin/sh
> # EN: Free for non-commercial use. Commersoal users must resive wriren permission
> of the author.
> # RU: Свободна для некоммерческого использования. Коммерсанты должны получить письменное
> согласие автора.

Сдаётся мне, мил человек, что ты нарушаешь правила форума
постингом несвободной х**ни.

А "иcпросить разрешения у автора", у "Аноним-а @opennet 17-Июл-19 15:52"
это вообще прекрасный образчик б**л*гидхаб-лицензирования -- не на опенет, то есть точно.

Варез, пиратка и противоправное распространение "конь-тента" не здесь и против правил тож.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Скрипт для сверки всех установленных ssl сертификатов."  +1 +/
Сообщение от Аноним (2), 17-Июл-19, 16:52 
>> # EN: Free for non-commercial use. Commersoal users must resive wriren permission of the author.

Лец ми спик фром май харт ин инглиш


Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Скрипт для сверки всех установленных ssl сертификатов."  +/
Сообщение от Аноним (3), 17-Июл-19, 17:55 
>>> # EN: Free for non-commercial use. Commersoal users must resive wriren permission of the author.
>  Лец ми спик фром май харт ин инглиш

- вашего антивирусника, на вашем компе
- крыптографию по элептических кривых

cxoжеe на мнoгoвeктopный-тecт: бoт/ИИ, соц. xpeнь, etc.

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Скрипт для сверки всех установленных ssl сертификатов."  +/
Сообщение от Аноним (4), 19-Июл-19, 07:45 
>  Лец ми спик фром май харт ин инглиш

А теперь буду сказать без бумажки...

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру