Как стать автором
Обновить
  • по релевантности
  • по времени
  • по рейтингу

DIY SSL-certificate monitoring script для ленивых

Настройка Linux
Продолжаю эпопею самодельных велосипедов.

Чуть-чуть истории. На работе срочно понадобился скрипт для мониторинга SSL-сертификатов наших веб-серверов. Мнения разделились, я предлагал вжиться в роль злоумышленника и просканировать все подсети компании, оппоненты — составить список и мониторить его.

Так как админчики зачастую ленивые и, бывает, не документируют свою работу, а так же любят что-то сделать и забыть(про существование сервера), я решил что мой способ лучше(и универсальней) и приступил к написанию скрипта.

Итак, что понадобится:
  • OpenSSL
  • Nmap
  • Bash
  • bc
  • awk

Скрипт сканирует заданные подсети на наличие открытого 443-го порта и, с помощью openssl, проверяет сертификат. Потом выводит сертификаты, которые истекают в ближайший месяц. Так же проверяет в днсе обратные зоны и, если не находит (запись в обратной зоне), радостно об этом сообщает. Результаты складываются в отдельные файлы(«хорошие сертификаты», истекающие/просроченные, ошибка соединения, айпи-адреса без обратной зоны) и в один общий файл.

Скрипт под катом.
Читать дальше →
Всего голосов 39: ↑31 и ↓8 +23
Просмотры3.2K
Комментарии 18

Еще одна версия алгоритма сравнения изображений

Алгоритмы
Эта статья с месяц висела у меня в черновиках, пока кто-то мне наконец не привел карму к тонусу. Не знаю кто, но спасибо тебе

Сегодня, зайдя в очередной раз на хабр, наткнулся на вот эту интересную статью. Там описывается алгоритм хэширования изображений. Когда я читал эту статью, мне пришла в голову мысль, как можно изменить этот алгоритм, чтобы он кушал изображения, у которых сильно различается, например, яркость (но сами изображения при этом идентичны).
Читать дальше →
Всего голосов 46: ↑34 и ↓12 +22
Просмотры27.9K
Комментарии 23

Добавляем в Flex-компилятор MXML параметры конструктора

Adobe Flash
Из песочницы
26 Апреля 2007 года. Adobe делает заявление, что Flex Framework переводят на open source. Данная новость вызвала бурю оваций среди флешеров всего мира, что появятся принципиально новые фреймворки на его основе, но дальше пары-тройки проектов это не пошло.

В то время я делал проекты с использованием Flex-а, и чем больше проекты становились, тем сильнее мне не нравилось некоторые нюансы его внутреннего устройства.
Думаю, каждому, кто работал с Flex-ом, известны его проблемы, а так же низкое качество кода как уже написанного, так и генерируемого из MXML, поэтому я решил вмешаться в этот процесс с целью навести порядок и разобраться в устройстве Flex компилятора, и начал с добавления «сахара» в MXML, стараясь сделать это как можно сильнее в духе остальных фич детища Adobe-а. Спустя два года, я принял решение поделиться своими знаниями с Вами.
Читать дальше →
Всего голосов 36: ↑35 и ↓1 +34
Просмотры2.9K
Комментарии 8

MXML компилятор. Часть 2. Не строковые инициализаторы параметров

Adobe Flash
Привет, Хабр!

В предыдущей статье я провёл некий ликбез по внутренностям Flex-компилятора (по части MXML) и рассказывал, как избавить себя от проблем работы с классами в MXML, требующими параметры конструктора. Сейчас мы разберём другую сторону вопроса — установка параметров в custom-значения (к примеру, константы) без использования механизма Binding (хотя, очень похоже на него).

Читать дальше →
Всего голосов 22: ↑22 и ↓0 +22
Просмотры1.5K
Комментарии 5

Yii2 bad behaviors

DataArtPHPYii
Минимальная версия PHP для Yii2 — 5.4. Минимальная версия PHP для Traits — 5.4. Совпадение? Не думаю!



Yii2 уже давно пора избавиться от этих плохих поведений. И вот почему.
Читать дальше →
Всего голосов 10: ↑6 и ↓4 +2
Просмотры8.2K
Комментарии 38

История создания библиотеки для группового общения андроид-устройств через Wi-Fi Peer-to-Peer соединение

Разработка под AndroidРазработка систем связи
Из песочницы
image

Предыстория


Мотивом написания данного приложения послужила курсовая работа по дисциплине «Компьютерные системы и сети». Честно говоря, эта одна из самых мной нелюбимых сторон в компьютерных технологиях, и я решил «подстраивать» курсовой проект под свои интересы, а именно, под Андроид-разработку.

Было решено создать библиотеку для соединения Андроид-устройств по средством Wi-Fi Direct технологии и передачи данных между ними (Wi-Fi Peer-to-Peer соединение осуществляется как раз с помощью технологии Wi-Fi Direct).
Читать дальше →
Всего голосов 21: ↑21 и ↓0 +21
Просмотры9.7K
Комментарии 20

Электронный анализатор восьмерки и овала велосипедного колеса

DIY или Сделай самЛайфхаки для гиков
Если вы много катаетесь на велосипеде, то иногда вам приходится и чинить их. Одна из неисправностей, с которой приходится сталкиваться это восьмерка колеса, или овал.


КПДВ — первые результаты измерения овальности колеса
Я долго не мог решить проблему со своим колесом, поэтому пришлось собрать электронную систему измерения.
Читать дальше →
Всего голосов 60: ↑59 и ↓1 +58
Просмотры29.4K
Комментарии 71

Для велосипедистов: первый в мире носимый измеритель мощности

LiteMFГаджетыЗдоровье


Нужен велосипедисту измеритель скорости или не нужен — каждый решает сам. Все зависит от подхода к тренировкам и от конечных целей. Но понятно, что альтернатив этому устройству для контроля собственных физических кондиций и планирования выхода на пик формы пока не придумали. Наверное, многие и хотели бы обзавестись “мощномером”, но вот цены на них кусаются. Shimano 9000 — около $3000, Power2Max FSA Gossamer — около $900, Garmin Vector — почти $1700. И что тоже немаловажно — все эти модели монтируются только в конструкцию байка. Либо в педали, либо во втулку, либо в шатун.
Подробности
Всего голосов 3: ↑3 и ↓0 +3
Просмотры3.2K
Комментарии 6

Без ансамбля

PythonDjangoКодобредDIY или Сделай сам


Решили мы однажды заняться автоматизацией наших рутинных рабочих моментов. Создать у себя ансамбль(ansible) или что-нибудь в этом роде. Я полез на сайт ансамбля, посмотрел как он работает … подключается к удаленному серверу через ssh и выполняет какие-то там скрипты... Стоп, подумал я, разве для этого нужен ансамбль? Я и без ансамбля, сам ..., один… могу это сделать! А чтобы не только лишь я это мог, решил написать вэб приложение. Приложение назвали Update Server, сокращенно UpS.

Ворнинг! Под катом много картинок и пара гифок.
Посмотреть что из этого вышло
Всего голосов 25: ↑6 и ↓19 -13
Просмотры6K
Комментарии 13