URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID10
Нить номер: 5494
[ Назад ]

Исходное сообщение
"Скрипт для сверки всех установленных ssl сертификатов."

Отправлено Аноним , 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. Удалять!


Содержание

Сообщения в этом обсуждении
"Скрипт для сверки всех установленных 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"
это вообще прекрасный образчик б**л*гидхаб-лицензирования -- не на опенет, то есть точно.

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


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

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



"Скрипт для сверки всех установленных ssl сертификатов."
Отправлено Аноним , 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.


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

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