Как сделать самому консольный кабель Cisco
Если вам нужно подключиться к консоли сетевого оборудования Cisco, а фирменного кабеля у вас нет, то его можно сделать самостоятельно
Для этого понадобится кусок витой пары, 8p8c коннектор (в народе RJ-45) и DB-9 Female коннектор. Вместо куска витой пары и коннектора можно использовать заводской патч-корд, у которого один коннектор откусить. Для такого случая на рисунке указаны цвета жил. Если обжимать будете самостоятельно, то придерживаться цветов нет необходимости.
На фото приведены номера и назначения контактов RS-232 (COM-port) и Console портов. Назначения контактов Console порта приведены для коммутаторов серий 4500/4000 с Supervisor Engine II/II+/III/IV. Стоит иметь в виду, что хоть указанный кабель подходит к большому количеству устройств Cisco, но в некоторых моделях распиновка Console порта не совместима и лучше всего свериться инструкцией по подключению на официальном сайте для вашей модели.
👉 @sysadminof
Если вам нужно подключиться к консоли сетевого оборудования Cisco, а фирменного кабеля у вас нет, то его можно сделать самостоятельно
Для этого понадобится кусок витой пары, 8p8c коннектор (в народе RJ-45) и DB-9 Female коннектор. Вместо куска витой пары и коннектора можно использовать заводской патч-корд, у которого один коннектор откусить. Для такого случая на рисунке указаны цвета жил. Если обжимать будете самостоятельно, то придерживаться цветов нет необходимости.
На фото приведены номера и назначения контактов RS-232 (COM-port) и Console портов. Назначения контактов Console порта приведены для коммутаторов серий 4500/4000 с Supervisor Engine II/II+/III/IV. Стоит иметь в виду, что хоть указанный кабель подходит к большому количеству устройств Cisco, но в некоторых моделях распиновка Console порта не совместима и лучше всего свериться инструкцией по подключению на официальном сайте для вашей модели.
👉 @sysadminof
👍6🤪2
Запрет запуска приложения через реестр
Windows Registry Editor Version 5.00
GPO Запрет запуска приложения через gpedit
Пользовательские настройки -> Административные шаблоны -> Система
Чтобы ограничить определенные программы, выберите команду "Запускать только указанные программы Windows".
Чтобы заблокировать определенные программы, выберите команду "Не запускать указанные программы Windows".
Удалить все текущие настройки локальных групповых политик
необходимо удалить файлы Registry.pol в каталоге GroupPolicy.
Сделать это можно следующими командами,
запущенными в командной строке с правами администратора:
👉 @sysadminof
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
“DisallowRun”=dword:00000001
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\DisallowRun]
“1″=”программа.exe”
“2″=”другая_программа.exe”
GPO Запрет запуска приложения через gpedit
Пользовательские настройки -> Административные шаблоны -> Система
Чтобы ограничить определенные программы, выберите команду "Запускать только указанные программы Windows".
Чтобы заблокировать определенные программы, выберите команду "Не запускать указанные программы Windows".
Удалить все текущие настройки локальных групповых политик
необходимо удалить файлы Registry.pol в каталоге GroupPolicy.
Сделать это можно следующими командами,
запущенными в командной строке с правами администратора:
RD /S /Q "%WinDir%\System32\GroupPolicyUsers"
RD /S /Q "%WinDir%\System32\GroupPolicy"
gpupdate /force
👉 @sysadminof
👍10👏1
SRE, MTTR, SLA — получите оффер за выходные, если все поняли.
В этом году экосистема Тинькофф выросла в два раза — продуктами компании пользуются уже 36 млн клиентов. Поэтому мы расширяем SRE-команду, чтобы бесперебойно поддерживать работу сервисов. Нам нужны инженеры с опытом работы от трех лет, которые во время сбоя быстро принимают решения и не сдаются.
Пройти собеседование можно онлайн за выходные — на SRE Weekend Offer. Ближайшее мероприятие — 7-8 октября. Успейте подать заявку до 4 октября.
АО «Тинькофф Банк», ИНН 7710140679
В этом году экосистема Тинькофф выросла в два раза — продуктами компании пользуются уже 36 млн клиентов. Поэтому мы расширяем SRE-команду, чтобы бесперебойно поддерживать работу сервисов. Нам нужны инженеры с опытом работы от трех лет, которые во время сбоя быстро принимают решения и не сдаются.
Пройти собеседование можно онлайн за выходные — на SRE Weekend Offer. Ближайшее мероприятие — 7-8 октября. Успейте подать заявку до 4 октября.
АО «Тинькофф Банк», ИНН 7710140679
Bat-файлы: создание, настройка и основные команды
BAT-файлы, или, как их еще называют опытные пользователи, «батники» — это текстовые файлы с расширениями .bat или .cmd, которые хранят набор команд и выполняют их в терминале операционной системы. Такие файлы необходимы для автоматизации стандартной работы пользователей в Windows.
В данной статье будет подробно рассказано о всех процессах взаимодействия с bat-файлами, их работе и основных командах, которые используются в процессе создания таких файлов.
https://telegra.ph/Bat-fajly-sozdanie-nastrojka-i-osnovnye-komandy-09-26
👉 @sysadminof
BAT-файлы, или, как их еще называют опытные пользователи, «батники» — это текстовые файлы с расширениями .bat или .cmd, которые хранят набор команд и выполняют их в терминале операционной системы. Такие файлы необходимы для автоматизации стандартной работы пользователей в Windows.
В данной статье будет подробно рассказано о всех процессах взаимодействия с bat-файлами, их работе и основных командах, которые используются в процессе создания таких файлов.
https://telegra.ph/Bat-fajly-sozdanie-nastrojka-i-osnovnye-komandy-09-26
👉 @sysadminof
👍4🔥1
Перенаправление ввода/вывода в Linux
Разбираемся, зачем нужно перенаправление потоков и как оно позволяет лучше работать с bash-скриптами.
https://telegra.ph/Perenapravlenie-vvodavyvoda-v-Linux-09-26
👉 @sysadminof
Разбираемся, зачем нужно перенаправление потоков и как оно позволяет лучше работать с bash-скриптами.
https://telegra.ph/Perenapravlenie-vvodavyvoda-v-Linux-09-26
👉 @sysadminof
👍4
This media is not supported in your browser
VIEW IN TELEGRAM
Команды Linux для навигации в терминале
1.
Строго говоря, это не команда. Если вы хотите выполнить сразу несколько действий, поставьте между ними двойной амперсанд. Вот так: первая_команда && вторая_команда.
Терминал выполнит их по порядку. Вы можете ввести столько команд, сколько захотите.
2.
Присваивает созданные вами названия длинным командам, которые вы не можете запомнить. Введите alias длинная_команда короткая_команда.
3.
Изменяет текущую терминальную папку. Когда вы запускаете терминал, он использует вашу домашнюю папку. Введите cd адрес_папки, и сможете работать с файлами, которые там находятся.
4.
Очищает окно терминала от всех сообщений.
5.
Отображает все недавно введённые вами команды. Кроме того, вы можете переключаться между недавними с помощью клавиш «Вверх» и «Вниз». Если вы не хотите, чтобы введённая вами команда была записана, поставьте перед ней пробел. Так: ваша_команда.
6.
Отображает руководство по программам и командам Linux. Введите man имя_пакета или man ваша_команда.
7.
Отображает краткое описание какой‑либо программы. Введите команду и название программы: whatis имя_пакета.
8.
Показывает текущее время и дату. Обычно это не очень нужно, потому что эту информацию можно найти и в системных уведомлениях. Но если вы работаете без графической оболочки — пригодится.
👉 @sysadminof
1.
&&
Строго говоря, это не команда. Если вы хотите выполнить сразу несколько действий, поставьте между ними двойной амперсанд. Вот так: первая_команда && вторая_команда.
Терминал выполнит их по порядку. Вы можете ввести столько команд, сколько захотите.
2.
alias
Присваивает созданные вами названия длинным командам, которые вы не можете запомнить. Введите alias длинная_команда короткая_команда.
3.
cd
Изменяет текущую терминальную папку. Когда вы запускаете терминал, он использует вашу домашнюю папку. Введите cd адрес_папки, и сможете работать с файлами, которые там находятся.
4.
clear
Очищает окно терминала от всех сообщений.
5.
history
Отображает все недавно введённые вами команды. Кроме того, вы можете переключаться между недавними с помощью клавиш «Вверх» и «Вниз». Если вы не хотите, чтобы введённая вами команда была записана, поставьте перед ней пробел. Так: ваша_команда.
6.
man
Отображает руководство по программам и командам Linux. Введите man имя_пакета или man ваша_команда.
7.
whatis
Отображает краткое описание какой‑либо программы. Введите команду и название программы: whatis имя_пакета.
8.
date
Показывает текущее время и дату. Обычно это не очень нужно, потому что эту информацию можно найти и в системных уведомлениях. Но если вы работаете без графической оболочки — пригодится.
👉 @sysadminof
👍8🥱2
Облегчаем разработку приложений с микросервисной архитектурой
Яндекс опубликовал на GitHub интересный фреймворк userver 1.0 для разработки высоконагруженных приложений на C++. Ранее инструмент был доступен в бете и по сравнению с первой его версией разработчики добавили много чего интересного.
Например, добавили поддержку популярных баз данных MySQL, расширили документацию с примерами и инструкциями, чтобы упростить использование фреймворка, а также переработали механизмы работы с метриками, системы сборки и тестирования проекта. Ещё новая версия userver лучше оптимизирована и меньше нагружает процессор.
Обо всех фишках инструмента читайте на Хабре.
👉 @sysadminof
Яндекс опубликовал на GitHub интересный фреймворк userver 1.0 для разработки высоконагруженных приложений на C++. Ранее инструмент был доступен в бете и по сравнению с первой его версией разработчики добавили много чего интересного.
Например, добавили поддержку популярных баз данных MySQL, расширили документацию с примерами и инструкциями, чтобы упростить использование фреймворка, а также переработали механизмы работы с метриками, системы сборки и тестирования проекта. Ещё новая версия userver лучше оптимизирована и меньше нагружает процессор.
Обо всех фишках инструмента читайте на Хабре.
👉 @sysadminof
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Команды Linux для получения прав суперпользователя
Для выполнения множества действий в системе, например для установки и удаления программ, вам понадобятся права администратора, или суперпользователя root, как его называют в Linux.
1.
Этот код даст вам права суперпользователя. Введите sudo перед нужной командой (например, sudo apt upgrade), чтобы выполнить её от имени администратора. Система спросит у вас пароль.
2.
Благодаря этой комбинации все введённые вами команды будут исполняться от имени суперпользователя, пока вы не закроете терминал. Применяйте её, если вам нужно выполнить много команд с правами администратора.
3.
Вариант для запуска с правами администратора приложения с графическим интерфейсом. Например, если вы хотите переместить или изменить системные файлы, введите sudo gksudo nautilus (укажите тот файловый менеджер, которым пользуетесь).
4.
Команда служит для запуска той, что была введена ранее с правами администратора. Полезно, если вы набрали команду без sudo.
Важный момент: не выполняйте от имени суперпользователя действий, которых не понимаете!
👉 @sysadminof
Для выполнения множества действий в системе, например для установки и удаления программ, вам понадобятся права администратора, или суперпользователя root, как его называют в Linux.
1.
sudo
Этот код даст вам права суперпользователя. Введите sudo перед нужной командой (например, sudo apt upgrade), чтобы выполнить её от имени администратора. Система спросит у вас пароль.
2.
sudo su
Благодаря этой комбинации все введённые вами команды будут исполняться от имени суперпользователя, пока вы не закроете терминал. Применяйте её, если вам нужно выполнить много команд с правами администратора.
3.
sudo gksudo
Вариант для запуска с правами администратора приложения с графическим интерфейсом. Например, если вы хотите переместить или изменить системные файлы, введите sudo gksudo nautilus (укажите тот файловый менеджер, которым пользуетесь).
4.
sudo !!
Команда служит для запуска той, что была введена ранее с правами администратора. Полезно, если вы набрали команду без sudo.
Важный момент: не выполняйте от имени суперпользователя действий, которых не понимаете!
👉 @sysadminof
👍16
Как найти дублирующиеся SID в домене Active Directory
0.
1. В ней выполняем:
2. После этого в текстовом окне программы выведутся дублирующиеся SID'ы, а так же все будет записано в логфайл dupsid.log,
который по умолчанию запишется в директорию C:\Windows\system32.
👉 @sysadminof
0.
Ntdsutil
- запускаем программу на DC1. В ней выполняем:
security account management
- нажимаем Enterconnect to server ИМЯ_СЕРВЕРА_КОНТРОЛЛЕРА_ДОМЕНА
- вновь нажимаем Enter.check duplicate sid
- в очередной раз нажимаем Enter. 2. После этого в текстовом окне программы выведутся дублирующиеся SID'ы, а так же все будет записано в логфайл dupsid.log,
который по умолчанию запишется в директорию C:\Windows\system32.
👉 @sysadminof
❤6👍6
Media is too big
VIEW IN TELEGRAM
Jenkins на Русском Языке
1- Автоматизация CI/CD - Полный Курс на Простом Языке
2- Установка на Linux Ubuntu
3- Администрирование Jenkins
4- Управление Plugins
5- Простейшие Jobs включая Deployment
6- Добавление Slave/Node
7- Удалённое и локальное управление черезCLI Client
8- Deployment из GitHub
9- Автоматизация запуска Build Job из GitHub -Build Triggers
10- Автоматизация запуска Build из GitHub -trigger from GitHub,webhook
11- Build с Параметрами
12- Deploy в AWS Elastic Beanstalk - Пример решения задания на интервью для DevOps Engineer
13- Запуск Groovy Script - Обнуление счетчикаBuild
14- ОсновыPipeline и Jenkinsfile
https://www.youtube.com/playlist?list=PLg5SS_4L6LYvQbMrSuOjTL1HOiDhUE_5a
👉 @sysadminof
1- Автоматизация CI/CD - Полный Курс на Простом Языке
2- Установка на Linux Ubuntu
3- Администрирование Jenkins
4- Управление Plugins
5- Простейшие Jobs включая Deployment
6- Добавление Slave/Node
7- Удалённое и локальное управление черезCLI Client
8- Deployment из GitHub
9- Автоматизация запуска Build Job из GitHub -Build Triggers
10- Автоматизация запуска Build из GitHub -trigger from GitHub,webhook
11- Build с Параметрами
12- Deploy в AWS Elastic Beanstalk - Пример решения задания на интервью для DevOps Engineer
13- Запуск Groovy Script - Обнуление счетчикаBuild
14- ОсновыPipeline и Jenkinsfile
https://www.youtube.com/playlist?list=PLg5SS_4L6LYvQbMrSuOjTL1HOiDhUE_5a
👉 @sysadminof
👍8
This media is not supported in your browser
VIEW IN TELEGRAM
Команды Linux для управления пакетным менеджером
Установку и удаление приложений в Linux выполняют пакетные менеджеры. В Ubuntu и Debian пакетный менеджер называется apt, в Fedora — dnf, в Arch и Manjaro — pacman. Они загружают приложения из сетевых репозиториев, источников пакетов. Давать им команды следует с правами суперпользователя.
Следующие команды управляют пакетным менеджером apt в Debian, Ubuntu, Mint и их производных.
1.
Установить нужный пакет.
2.
Добавить сторонний репозиторий.
3.
Обновить сведения о пакетах.
4.
Обновить все пакеты до самых свежих (выполнять после apt update).
5.
Удалить ненужный пакет.
6.
Удалить ненужный пакет со всеми зависимостями, если хотите освободить больше места.
7.
Удалить все ненужные зависимости, бесхозные пакеты и прочий мусор.
Далее — команды для менеджера dnf в дистрибутивах вроде Red Hat, Fedora и CentOS.
1.
Установить нужный пакет.
2.
Добавить сторонний репозиторий.
3.
Обновить все пакеты до самых свежих.
4.
Удалить ненужный пакет.
5.
Удалить все ненужные зависимости.
А вот команды для pacman в дистрибутивах Arch, Manjaro и им подобных.
1.
Установить нужный пакет.
2.
Установить пакет из AUR, если его нет в основном репозитории.
3.
Обновить сведения о пакетах.
4.
Обновить все пакеты до самых свежих.
5.
Удалить ненужный пакет.
6.
Удалить ненужный пакет со всеми зависимостями.
👉 @sysadminof
Установку и удаление приложений в Linux выполняют пакетные менеджеры. В Ubuntu и Debian пакетный менеджер называется apt, в Fedora — dnf, в Arch и Manjaro — pacman. Они загружают приложения из сетевых репозиториев, источников пакетов. Давать им команды следует с правами суперпользователя.
Следующие команды управляют пакетным менеджером apt в Debian, Ubuntu, Mint и их производных.
1.
sudo apt install имя_пакета
Установить нужный пакет.
2.
sudo apt‑add‑repository адрес_репозитория
Добавить сторонний репозиторий.
3.
sudo apt update
Обновить сведения о пакетах.
4.
sudo apt upgrade
Обновить все пакеты до самых свежих (выполнять после apt update).
5.
sudo apt remove имя_пакета
Удалить ненужный пакет.
6.
sudo apt purge имя_пакета
Удалить ненужный пакет со всеми зависимостями, если хотите освободить больше места.
7.
sudo apt autoremove
Удалить все ненужные зависимости, бесхозные пакеты и прочий мусор.
Далее — команды для менеджера dnf в дистрибутивах вроде Red Hat, Fedora и CentOS.
1.
sudo dnf install имя_пакета
Установить нужный пакет.
2.
sudo dnf config‑manager —add‑repo адрес_репозитория
Добавить сторонний репозиторий.
3.
sudo dnf upgrade
Обновить все пакеты до самых свежих.
4.
sudo dnf remove имя_пакета
Удалить ненужный пакет.
5.
sudo dnf autoremove
Удалить все ненужные зависимости.
А вот команды для pacman в дистрибутивах Arch, Manjaro и им подобных.
1.
sudo pacman -S имя_пакета
Установить нужный пакет.
2.
sudo yaourt -S имя_пакета
Установить пакет из AUR, если его нет в основном репозитории.
3.
sudo pacman -Sy
Обновить сведения о пакетах.
4.
sudo pacman -Syu
Обновить все пакеты до самых свежих.
5.
sudo pacman -R имя_пакета
Удалить ненужный пакет.
6.
sudo pacman -Rs имя_пакета
Удалить ненужный пакет со всеми зависимостями.
👉 @sysadminof
👍3🔥2❤1
Павильон Умный город совместно с онлайн-школой "Nordic IT School" подготовили для вас серию бесплатных образовательных вебинаров.
Благодаря им у вас будет возможность изучить основы работы с фреймворком, научиться использовать Vue.js как простую библиотеку, узнать о видах и задачах тестирования и многое другое!
1) Онлайн-семинар "Тестировщики и QA-инженеры: что это за профессии и как стать специалистом по качеству в IT".
Регистрация: https://nordic-it-school.timepad.ru/event/2559297/
Дата и время: 3 октября в 20:00
2) Онлайн мастер-класс "Создание калькулятора на языке программирования JavaScript".
Регистрация: https://nordic-it-school.timepad.ru/event/2579956
Дата и время: 10 октября в 20:00
3) Онлайн мастер-класс "Разработка проекта "Электронный журнал посещаемости" с использованием современного фреймворка vue.js 3 версии"
Регистрация: https://nordic-it-school.timepad.ru/event/2579144/
Дата и время: 11 октября в 20:00
Выбирайте понравившиеся и регистрируйтесь!
Благодаря им у вас будет возможность изучить основы работы с фреймворком, научиться использовать Vue.js как простую библиотеку, узнать о видах и задачах тестирования и многое другое!
1) Онлайн-семинар "Тестировщики и QA-инженеры: что это за профессии и как стать специалистом по качеству в IT".
Регистрация: https://nordic-it-school.timepad.ru/event/2559297/
Дата и время: 3 октября в 20:00
2) Онлайн мастер-класс "Создание калькулятора на языке программирования JavaScript".
Регистрация: https://nordic-it-school.timepad.ru/event/2579956
Дата и время: 10 октября в 20:00
3) Онлайн мастер-класс "Разработка проекта "Электронный журнал посещаемости" с использованием современного фреймворка vue.js 3 версии"
Регистрация: https://nordic-it-school.timepad.ru/event/2579144/
Дата и время: 11 октября в 20:00
Выбирайте понравившиеся и регистрируйтесь!
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Команды Linux для управления процессами
1.
Эта команда служит для принудительного завершения процессов. Нужно ввести kill PID_процесса.
PID процесса можно узнать, введя top.
2.
Ещё одна команда для завершения процессов. Введите её, затем щёлкните по тому окну, которое нужно закрыть.
3.
Убивает процессы c определённым именем. К примеру, killall firefox.
4.
Отображает перечень запущенных процессов, сортируя их в зависимости от потребления ресурсов CPU. Своего рода терминальный «системный монитор». Нажмите q, чтобы выйти из просмотра.
5.
Представляет более интерактивную и удобную версию команды top, которая отображает список процессов с использованием графиков и позволяет легко управлять ими. Для установки выполните sudo apt install htop или sudo dnf install htop, в зависимости от вашего дистрибутива.
👉 @sysadminof
1.
kill
Эта команда служит для принудительного завершения процессов. Нужно ввести kill PID_процесса.
PID процесса можно узнать, введя top.
2.
xkill
Ещё одна команда для завершения процессов. Введите её, затем щёлкните по тому окну, которое нужно закрыть.
3.
killall
Убивает процессы c определённым именем. К примеру, killall firefox.
4.
top
Отображает перечень запущенных процессов, сортируя их в зависимости от потребления ресурсов CPU. Своего рода терминальный «системный монитор». Нажмите q, чтобы выйти из просмотра.
5.
htop
Представляет более интерактивную и удобную версию команды top, которая отображает список процессов с использованием графиков и позволяет легко управлять ими. Для установки выполните sudo apt install htop или sudo dnf install htop, в зависимости от вашего дистрибутива.
👉 @sysadminof
👍5
Команды Linux: Файлы и директории.
👉 @sysadminof
cd /home
— перейти в директорию '/home'cd ..
— перейти в директорию уровнем вышеcd ../..
— перейти в директорию двумя уровнями вышеcd
— перейти в домашнюю директориюcd ~user
— перейти в домашнюю директорию пользователя usercd -
— перейти в директорию, в которой находились до перехода в текущую директориюpwd
— показать текущую директориюls
— отобразить содержимое текущей директорииls -F
— отобразить содержимое текущей директории с добавлением к именам символов, характеризующих типls -l
— показать детализированное представление файлов и директорий в текущей директорииls -a
— показать скрытые файлы и директории в текущей директорииls *[0-9]*
— показать файлы и директории содержащие в имени цифрыtree
или lstree
— показать дерево файлов и директорий, начиная от корня (/)mkdir dir1
— создать директорию с именем 'dir1'mkdir dir1 dir2
— создать две директории одновременноmkdir -p /tmp/dir1/dir2
— создать дерево директорийrm -f file1
— удалить файл с именем 'file1'rmdir dir1
— удалить директорию с именем 'dir1'rm -rf dir1
— удалить директорию с именем 'dir1' и рекурсивно всё её содержимоеrm -rf dir1 dir2
— удалить две директории и рекурсивно их содержимоеmv dir1 new_dir
— переименовать или переместить файл или директориюcp file1 file2
— скопировать файл file1 в файл file2cp dir/* .
— копировать все файлы директории dir в текущую директориюcp -a /tmp/dir1 .
— копировать директорию dir1 со всем содержимым в текущую директориюcp -a dir1 dir2
— копировать директорию dir1 в директорию dir2ln -s file1 lnk1*
— создать символическую ссылку на файл или директориюln file1 lnk1
— создать «жёсткую» (физическую) ссылку на файл или директориюtouch -t 0712250000 fileditest
— модифицировать дату и время создания файла, при его отсутствии, создать файл с указанными датой и временем (YYMMDDhhmm)👉 @sysadminof
👍10❤2
Шифрование информации в Linux
С зарождением цивилизации появилась необходимость передачи информации между людьми. При чём таким способом, чтобы эта информация не стала доступной третьим лицам.
С течением времени технологии развивались, количество информации увеличивалось, а методы её перехвата усложнялись.
В настоящее время происходит активное внедрение цифровых технологий в различные сферы человеческой жизни, поэтому вопрос защиты информации при её хранении и передаче является особенно актуальным.
Я расскажу о том, как сохранить конфиденциальность своей информации с помощью инструмента GPG.
https://habr.com/ru/articles/659755/
👉 @sysadminof
С зарождением цивилизации появилась необходимость передачи информации между людьми. При чём таким способом, чтобы эта информация не стала доступной третьим лицам.
С течением времени технологии развивались, количество информации увеличивалось, а методы её перехвата усложнялись.
В настоящее время происходит активное внедрение цифровых технологий в различные сферы человеческой жизни, поэтому вопрос защиты информации при её хранении и передаче является особенно актуальным.
Я расскажу о том, как сохранить конфиденциальность своей информации с помощью инструмента GPG.
https://habr.com/ru/articles/659755/
👉 @sysadminof
👍6
This media is not supported in your browser
VIEW IN TELEGRAM
Команды Linux для работы с разделами
1.
Эта команда демонстрирует, какие диски есть в вашей системе и на какие разделы они поделены. Также она отображает имена ваших разделов и накопителей в формате sda1, sda2 и так далее.
2.
Монтирует накопители, устройства или файловые системы Linux, чтобы вы могли с ними работать. Обычно устройства подключаются автоматически, как только вы щёлкнете по ним в файловом менеджере. Но иногда может понадобиться примонтировать что‑то вручную. Вы можете подключать что угодно: диски, внешние накопители, разделы и даже ISO‑образы. Эту команду нужно выполнять с правами суперпользователя. Чтобы примонтировать имеющийся диск или раздел, введите mount sdX.
3.
Демонтирует файловые системы. Комбинация umount sdX отключит файловую систему внешнего носителя, чтобы вы могли извлечь его.
4.
Эта команда копирует и преобразовывает файлы и разделы. У неё множество различных применений.
Например,
👉 @sysadminof
1.
lsblk
Эта команда демонстрирует, какие диски есть в вашей системе и на какие разделы они поделены. Также она отображает имена ваших разделов и накопителей в формате sda1, sda2 и так далее.
2.
mount
Монтирует накопители, устройства или файловые системы Linux, чтобы вы могли с ними работать. Обычно устройства подключаются автоматически, как только вы щёлкнете по ним в файловом менеджере. Но иногда может понадобиться примонтировать что‑то вручную. Вы можете подключать что угодно: диски, внешние накопители, разделы и даже ISO‑образы. Эту команду нужно выполнять с правами суперпользователя. Чтобы примонтировать имеющийся диск или раздел, введите mount sdX.
3.
umount
Демонтирует файловые системы. Комбинация umount sdX отключит файловую систему внешнего носителя, чтобы вы могли извлечь его.
4.
dd
Эта команда копирует и преобразовывает файлы и разделы. У неё множество различных применений.
Например,
dd if=/dev/sda of=/dev/sdb
сделает точную копию раздела sda на разделе sdb.dd if=/dev/zero of=/dev/sdX
затрёт содержимое указанного носителя нулями, чтобы информацию было невозможно восстановить.dd if=~/Downloads/ubuntu.iso of=/dev/sdX bs=4M
сделает загрузочный носитель из скачанного вами образа с дистрибутивом.👉 @sysadminof
👍8🔥3❤2
Сеть (LAN и WiFi)
ifconfig eth0 — показать конфигурацию сетевого интерфейса eth0
ifup eth0 — активировать (поднять) интерфейс eth0
ifdown eth0 — деактивировать (опустить) интерфейс eth0
ifconfig eth0 192.168.1.1 netmask 255.255.255.0 — выставить интерфейсу eth0 IP-адрес и маску подсети
ifconfig eth0 promisc — перевести интерфейс eth0 в promiscuous-режим для «отлова» пакетов (sniffing)
ifconfig eth0 -promisc — отключить promiscuous-режим на интерфейсе eth0
dhclient eth0 — активировать интерфейс eth0 в dhcp-режиме.
route -n
netstat -rn — вывести локальную таблицу маршрутизации
route add -net 0/0 gw IP_Gateway — задать IP-адрес шлюза по умолчанию (default gateway)
route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 — добавить статический маршрут в сеть 192.168.0.0/16 через шлюз с IP-адресом 192.168.1.1
route del 0/0 gw IP_gateway — удалить IP-адрес шлюза по умолчанию (default gateway)
echo "1" > /proc/sys/net/ipv4/ip_forward — разрешить пересылку пакетов (forwarding)
hostname — отобразить имя компьютера
host www.example.com или host 192.0.43.10 — разрешить имя www.example.com хоста в IP-адрес и наоборот
ip link show — отобразить состояние всех интерфейсов
mii-tool eth0 — отобразить статус и тип соединения для интерфейса eth0
ethtool eth0 — отображает статистику интерфейса eth0 с выводом такой информации, как поддерживаемые и текущие режимы соединения
netstat -tupn — отображает все установленные сетевые соединения по протоколам TCP и UDP без разрешения имён в IP-адреса и PID'ы и имена процессов, обеспечивающих эти соединения
netstat -tupln — отображает все сетевые соединения по протоколам TCP и UDP без разрешения имён в IP-адреса и PID'ы и имена процессов, слушающих порты
tcpdump tcp port 80 — отобразить весь трафик на TCP-порт 80 (обычно — HTTP)
iwlist scan — просканировать эфир на предмет, доступности беспроводных точек доступа
iwconfig eth1 — показать конфигурацию беспроводного сетевого интерфейса eth1
👉 @sysadminof
ifconfig eth0 — показать конфигурацию сетевого интерфейса eth0
ifup eth0 — активировать (поднять) интерфейс eth0
ifdown eth0 — деактивировать (опустить) интерфейс eth0
ifconfig eth0 192.168.1.1 netmask 255.255.255.0 — выставить интерфейсу eth0 IP-адрес и маску подсети
ifconfig eth0 promisc — перевести интерфейс eth0 в promiscuous-режим для «отлова» пакетов (sniffing)
ifconfig eth0 -promisc — отключить promiscuous-режим на интерфейсе eth0
dhclient eth0 — активировать интерфейс eth0 в dhcp-режиме.
route -n
netstat -rn — вывести локальную таблицу маршрутизации
route add -net 0/0 gw IP_Gateway — задать IP-адрес шлюза по умолчанию (default gateway)
route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 — добавить статический маршрут в сеть 192.168.0.0/16 через шлюз с IP-адресом 192.168.1.1
route del 0/0 gw IP_gateway — удалить IP-адрес шлюза по умолчанию (default gateway)
echo "1" > /proc/sys/net/ipv4/ip_forward — разрешить пересылку пакетов (forwarding)
hostname — отобразить имя компьютера
host www.example.com или host 192.0.43.10 — разрешить имя www.example.com хоста в IP-адрес и наоборот
ip link show — отобразить состояние всех интерфейсов
mii-tool eth0 — отобразить статус и тип соединения для интерфейса eth0
ethtool eth0 — отображает статистику интерфейса eth0 с выводом такой информации, как поддерживаемые и текущие режимы соединения
netstat -tupn — отображает все установленные сетевые соединения по протоколам TCP и UDP без разрешения имён в IP-адреса и PID'ы и имена процессов, обеспечивающих эти соединения
netstat -tupln — отображает все сетевые соединения по протоколам TCP и UDP без разрешения имён в IP-адреса и PID'ы и имена процессов, слушающих порты
tcpdump tcp port 80 — отобразить весь трафик на TCP-порт 80 (обычно — HTTP)
iwlist scan — просканировать эфир на предмет, доступности беспроводных точек доступа
iwconfig eth1 — показать конфигурацию беспроводного сетевого интерфейса eth1
👉 @sysadminof
👍8❤1
Forwarded from Типичный Сисадмин
This media is not supported in your browser
VIEW IN TELEGRAM
Осторожно данное видео может вызвать психологическое расстройство 😎
Подписывайтесь на канал 👉@tipsysdmin
Подписывайтесь на канал 👉@tipsysdmin
😱8🔥4👍2🤡2
Команды Linux: IPTABLES (firewall)
iptables -t filter -nL
iptables -nL — отобразить все цепочки правил
iptables -t nat -L — отобразить все цепочки правил в NAT-таблице
iptables -t filter -F или iptables -F — очистить все цепочки правил в filter-таблице
iptables -t nat -F — очистить все цепочки правил в NAT-таблице
iptables -t filter -X — удалить все пользовательские цепочки правил в filter-таблице
iptables -t filter -A INPUT -p tcp --dport telnet -j ACCEPT — позволить входящее подключение telnet'ом
iptables -t filter -A OUTPUT -p tcp --dport http -j DROP — блокировать исходящие HTTP-соединения
iptables -t filter -A FORWARD -p tcp --dport pop3 -j ACCEPT — позволить «прокидывать» (forward) POP3-соединения
iptables -t filter -A INPUT -j LOG --log-prefix "DROP INPUT" — включить журналирование ядром пакетов, проходящих через цепочку INPUT, и добавлением к сообщению префикса «DROP INPUT»
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE — включить NAT (Network Address Translate) исходящих пакетов на интерфейс eth0. Допустимо при использовании с динамически выделяемыми IP-адресами.
iptables -t nat -A PREROUTING -d 192.168.0.1 -p tcp -m tcp --dport 22 -j DNAT --to-destination 10.0.0.2:22 — перенаправление пакетов, адресованных одному хосту, на другой хост
👉 @sysadminof
iptables -t filter -nL
iptables -nL — отобразить все цепочки правил
iptables -t nat -L — отобразить все цепочки правил в NAT-таблице
iptables -t filter -F или iptables -F — очистить все цепочки правил в filter-таблице
iptables -t nat -F — очистить все цепочки правил в NAT-таблице
iptables -t filter -X — удалить все пользовательские цепочки правил в filter-таблице
iptables -t filter -A INPUT -p tcp --dport telnet -j ACCEPT — позволить входящее подключение telnet'ом
iptables -t filter -A OUTPUT -p tcp --dport http -j DROP — блокировать исходящие HTTP-соединения
iptables -t filter -A FORWARD -p tcp --dport pop3 -j ACCEPT — позволить «прокидывать» (forward) POP3-соединения
iptables -t filter -A INPUT -j LOG --log-prefix "DROP INPUT" — включить журналирование ядром пакетов, проходящих через цепочку INPUT, и добавлением к сообщению префикса «DROP INPUT»
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE — включить NAT (Network Address Translate) исходящих пакетов на интерфейс eth0. Допустимо при использовании с динамически выделяемыми IP-адресами.
iptables -t nat -A PREROUTING -d 192.168.0.1 -p tcp -m tcp --dport 22 -j DNAT --to-destination 10.0.0.2:22 — перенаправление пакетов, адресованных одному хосту, на другой хост
👉 @sysadminof
👍5🔥2