Отыскиваем в сети хосты, уязвимые к Wannacry! — Часть 2. Python

Буквально на днях я выкладывал пост с решением по сканированию сети на наличие уязвимостей к Wannacry и подобным гадостям. Я решил усовершенствовать свой скрипт, т.к. меня не устраивал формат вывода, отсутствие какого-то визуального отображения прогресса сканирования и т.д. Я переписал скрипт на языке Python. В процессе он вырос в небольшую программку, которая хранит все параметры…Continue reading Отыскиваем в сети хосты, уязвимые к Wannacry! — Часть 2. Python

Синхронизация каталогов на двух серверах по SSH

Появилась задачка — есть сервер в офисе и сервер на внешней площадке и необходимо по расписанию синхронизировать содержимое каталога офисного сервера на сервер площадки. Самое простое и безопасное решение это rsync поверх ssh. Делается в одну команду: rsync -e «ssh -p *порт*» —bwlimit *пропускная способность в кбит/с* —delete —archive —verbose —progress /*каталог источника в офисе*…Continue reading Синхронизация каталогов на двух серверах по SSH

По дирижируем оркестром. Ansible. Часть 1 — введение.

Итак, решил я по изучать системы оркестровки и управления конфигурацией и деплоем серверов. начинать надо с чего-то по проще, да по свежей. Поэтому я решил, что монстры типа Cheif и Puppet останутся на второе, а начну я с Ansible. Кому слово не знакомо прям совсем — вас ждет гостеприимный гугл, википедия и не менее гостепримный…Continue reading По дирижируем оркестром. Ansible. Часть 1 — введение.

Vagrant – часть 2. Основы эксплуатации

Итак, в прошлый раз я рассмотрел что такое Vagrant и чем он может быть нам полезен. Однако для тех, кто никогда с ним не работал, все эти команды, какой-то файл настроек… Короче покажется все это ересью. Поэтому, в дополнение к предыдущему посту по Vagrant, я как бы хочу добавить несколько комментариев, пояснить отдельные вопросы. Важно…Continue reading Vagrant – часть 2. Основы эксплуатации

Vagrant — часть 1. Введение

Итак, есть такая штука- Vagrant, он же «бродяга».  Очень удобный инструмент, представляющий собою обертку над система виртуализации, реализующий как минимум две полезные функции: Унификация управления виртуальными машинами — может надстраиваться над разными системами виртуализации, предоставляя единый синтаксис команд и конфигурационных файлов. Создание воспроизводимого лабораторного стенда — один раз взяв шаблон ВМ и создав конфиг виртуального…Continue reading Vagrant — часть 1. Введение

Linux. Глубокое понимание работы системы. Часть 3 — Сборка программного обеспечения

UPD: Запись перенесена из старого блога, опубликована в 2015 году. Предисловие В предыдущей статье, мы рассмотрели средства анализа сетевого взаимодействия и кое- что знаем о взаимодействии программ, работающих в user-space с ядром или сервисами, работающими в kernel-space. Теперь, имея навыки разбираться и наблюдать за компонентами системы, понимание того, как они взаимодействуют и умения разбираться в…Continue reading Linux. Глубокое понимание работы системы. Часть 3 — Сборка программного обеспечения

Linux. Глубокое понимание работы системы. Часть 2 — трассировка стандартных и сетевых служб

UPD: Запись перенесена из старого блога, опубликована в 2015 году. Предисловие В дополнение к предыдущей статье, хотел бы выложить вот эту ссылочку на статью в журнале «Хакер» по схожей тематике. Почитайте на досуге. Итак, мы уже посмотрели как работает обычная программа, от чего она зависит, как работает с системными и библиотечными вызовами, какие у нас…Continue reading Linux. Глубокое понимание работы системы. Часть 2 — трассировка стандартных и сетевых служб

Linux. Глубокое понимание работы системы. Часть 1 — трассировка библиотечных и системных вызовов.

UPD: Запись перенесена из старого блога, опубликована в 2015 году. Предисловие Системному администратору зачастую очень важно понимать как устроена система, как настроить/отладить те ли иные вещи и как искать ошибки в работе. Если устройству и настройке можно достаточно легко научиться из различных руководств и справочных страниц, где написано что система сделана вот так вот, а…Continue reading Linux. Глубокое понимание работы системы. Часть 1 — трассировка библиотечных и системных вызовов.