Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
Игра «История одной фермы» - увлекательное и бросающее вызов вашим серым клеточкам приключение, от которого невозможно оторваться!

История одной фермы - маджонг

Маджонг, Казуальные, Приключения

Играть

Топ прошлой недели

  • CharlotteLink CharlotteLink 1 пост
  • Syslikagronom Syslikagronom 7 постов
  • BydniKydrashki BydniKydrashki 7 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Новости Пикабу Помощь Кодекс Пикабу Реклама О компании
Команда Пикабу Награды Контакты О проекте Зал славы
Промокоды Скидки Работа Курсы Блоги
Купоны Biggeek Купоны AliExpress Купоны М.Видео Купоны YandexTravel Купоны Lamoda
Мобильное приложение

Kali linux

С этим тегом используют

Linux Все
56 постов сначала свежее
9
JOB.LAB
JOB.LAB
3 года назад
GNU/Linux

О том как я The Sims 3 под Wine запускал…⁠⁠

В наше время никого не удивляет наличие системы Unix на компьютерах, множество доступного софта, игр из «коробки» амбиций, возможностей. Среди геймеров ходит вопрос, жив ли «Linux Gaming»? Точного ответа сказать нельзя. Компания Valve очень старается продвигать свои проекты на платформе Linux, это показывают их приставках Steam Deck и операционная система Steam OS построенная на основе всеми знакомого ядра


Для запуска The Sims 3 на Linux(е), я использовал инструмент Wine который был скачен мной из официального сайта

Wine — это инструмент, который позволяет пользователям Linux запускать приложения и игры, созданные для операционной системы Windows
О том как я The Sims 3 под Wine запускал… Игры, Видеоигра, Linux, Linux и Windows, Linux mint, Kali linux, Wine, Ubuntu, Ubuntu 1604, The Sims, The Sims 3, Компьютер, Запуск, Рассказ, Инструкция, Apt, Apt-get, Длиннопост

Начало

Моя операционная система основана на дистрибутиве Ubuntu и текущая версия на написание статьи Zorin OS 16.1, Wine версии wine-7.0 — stable

О том как я The Sims 3 под Wine запускал… Игры, Видеоигра, Linux, Linux и Windows, Linux mint, Kali linux, Wine, Ubuntu, Ubuntu 1604, The Sims, The Sims 3, Компьютер, Запуск, Рассказ, Инструкция, Apt, Apt-get, Длиннопост

Последовательность действий

1. Устанавливаем Wine-stable последней версии. (Ссылка на версию из статьи)

2. Скачиваем The Sims 3 из площадки, или качаем «пиратку» для ознакомления с игрой, а после чтобы купить её

3. Запускаем файл Setup.exe с помощью «Wine application» в контекстном меню

4. Устанавливаем игру в любое место на диске

5. После окончания установки, переходим в папку с игрой, дальше следуем по пути «Корневая папка с игрой > game > bin > TS3.exe », запускаем данный файл тоже с помощью Wine. (Смотреть выше)

О том как я The Sims 3 под Wine запускал… Игры, Видеоигра, Linux, Linux и Windows, Linux mint, Kali linux, Wine, Ubuntu, Ubuntu 1604, The Sims, The Sims 3, Компьютер, Запуск, Рассказ, Инструкция, Apt, Apt-get, Длиннопост
О том как я The Sims 3 под Wine запускал… Игры, Видеоигра, Linux, Linux и Windows, Linux mint, Kali linux, Wine, Ubuntu, Ubuntu 1604, The Sims, The Sims 3, Компьютер, Запуск, Рассказ, Инструкция, Apt, Apt-get, Длиннопост

На этом все, игра запущена и готова. Если Wine спросит установить плагин/компонент Gecko, соглашаемся и ждем пока он его установит, надеюсь статья была полезной для вас!


Оригинальная статья

Показать полностью 3
[моё] Игры Видеоигра Linux Linux и Windows Linux mint Kali linux Wine Ubuntu Ubuntu 1604 The Sims The Sims 3 Компьютер Запуск Рассказ Инструкция Apt Apt-get Длиннопост
23
30
JOB.LAB
JOB.LAB
3 года назад
GNU/Linux

Запуск простого веб-сервера на Linux⁠⁠

С помощью данной статьи — мы разместим у себя на компьютере простенький веб-сервер на операционной системе Linux! Для этого будет использоваться исключительно Python версии 2 или 3. Он подойдет для полноценного веб-сервера NGINX или Apache.

Запуск простого веб-сервера на Linux Linux, Сервер, Ubuntu, Python, Питон, Английский язык, Программирование, Unix, Linux mint, Kali linux, Linux Deepin, Web, Русский язык, Развитие, Длиннопост

Как установить Python в операционную систему Linux

Как ни странно, но если мы собираемся запускать веб-сервер на Python, то в системе обязательно должен быть установлен данный язык программирования. Можно использовать Python версии 3, но так-же заработает и Python версии 2, но он потребует чуточку другой команды.


Установка Python 3 в дистрибутивах: Ubuntu, Debian, Linux Mint:

$ sudo apt install python3

Установка Python 3 в дистрибутивах: Fedora, CentOS, AlmaLinux, Red Hat:

$ sudo dnf install python3

Установка Python 3 в дистрибутивах: Arch Linux, Manjaro:

$ sudo pacman -S python3

Установка Python 2 в дистрибутивах такая-же, но цифра '3', заменяется на '2' или '2.7'.

Как Запустить простой веб-сервер в операционной системе Linux

Для запуска простого веб-сервера с использованием Python3 или Python2 используйте следующие команды. С помощью синтаксиса данных команд, веб-сервер будет работать с IP-адресом 127.0.0.1 и портом 9000, данные значения можно менять, или убрать что-бы Python сервер принял значения по умолчанию:


Команда для Python3:

$ python3 -m http.server --bind 127.0.0.1 9000

Эта же команда, но для Python2:

$ python -m SimpleHTTPServer 9000
Запуск простого веб-сервера на Linux Linux, Сервер, Ubuntu, Python, Питон, Английский язык, Программирование, Unix, Linux mint, Kali linux, Linux Deepin, Web, Русский язык, Развитие, Длиннопост

Вы должны увидеть подтверждение в окне вашего терминала о том, что Python теперь обслуживает HTTP-сервер по вписанному вами IP-адресу и порту.

Запуск простого веб-сервера на Linux Linux, Сервер, Ubuntu, Python, Питон, Английский язык, Программирование, Unix, Linux mint, Kali linux, Linux Deepin, Web, Русский язык, Развитие, Длиннопост

Теперь вы можете открыть браузер и перейти по вписанному вами адресу, который в нашем случае: http://127.0.0.1:9000

Запуск простого веб-сервера на Linux Linux, Сервер, Ubuntu, Python, Питон, Английский язык, Программирование, Unix, Linux mint, Kali linux, Linux Deepin, Web, Русский язык, Развитие, Длиннопост

Заключение


Как вы можете видеть, по умолчанию веб-сайт просто отображает наш домашний каталог и все файлы внутри него. Надеюсь статья была полезной!

Ссылка на оригинальную статью

Показать полностью 3
Linux Сервер Ubuntu Python Питон Английский язык Программирование Unix Linux mint Kali linux Linux Deepin Web Русский язык Развитие Длиннопост
22
366
kliMaster
kliMaster
3 года назад
Информационная безопасность IT

Атака на веб-приложения при помощи Burp Suite и SQL инъекции⁠⁠

Как вы думаете, что самое популярное в киберпространстве? Верно, это веб-приложения.

В этой статье будут приведены примеры, того как и с помощью каких инструментов можно вмешаться в работу практически любого веб-приложения.


Атака на веб-приложения при помощи Burp Suite и SQL инъекции Web, Kali Linux, Уязвимость, Длиннопост

Пока не наступит день, когда безопасность станет высшим приоритетом, мы будем продолжать обнаруживать SQL инъекции в веб-приложениях, и не останемся без работы.


Веб-приложения становятся все более популярны и заменяют традиционные компьютерные программы ускоренными темпами, в связи с чем возникают новые проблемы, связанные с безопасностью, когда любой желающий в интернете, даже не будучи технически подкованными, может реализовать эксплуатацию простейших уязвимостей. Один из наиболее распространенных и в то же время легко эксплуатируемых типов брешей в современных веб-приложениях – SQL инъекции.

Обычно веб-приложение хранит информацию не внутри себя, а в базе данных бэкэнда, когда запросы передаются в виде SQL кода, а затем запрашиваемые данные передаются обратно в приложение.


Что такое SQL инъекция?

SQL инъекция представляет собой технику для атаки на приложения, использующие базы данных, посредством отсылки вредоносного кода с целью доступа или модификации конфиденциальной информации в базе. Есть множество причин, почему эта уязвимость существует и так популярна, включая некорректную фильтрацию и обработку входных данных.

Подобный тип атаки позволяет получить конфиденциальную информацию, модифицировать существующие данные или даже полностью вывести из строя базу данных. Наиболее распространенный вектор – через входные данные (формы авторизации, текстовые поля, загрузку файлов и так далее).

Нашей целью будет Mutillidae, намеренно уязвимое веб-приложение, являющееся частью проекта Metasploitable 2 (уязвимая виртуальная линуксовая машина, используемая для тестирования и других практических целей). Мы будем подключаться к Metasploitable 2 из изолированной сети. В качестве рабочей системы будет использоваться Kali Linux.


Шаг 1. Установка виртуальной машины Metasploitable 2

Burp Suit – популярный инструмент, который можно использовать для автоматизации тестирования веб-приложений на предмет наличия разного рода уязвимостей. В Kali Linux присутствует по умолчанию. Но сначала нужно настроить целевую систему.

В качестве примера в этом руководстве будет использоваться виртуальная машина Metasploitable 2, которую можно скачать с сайта компании Rapid7. Также подойдет и любая другая уязвимая виртуальная машина. Установка ничем не отличается от установки обычных виртуальных машин в вашей системе.

При использовании уязвимых систем следует учитывать риски со стороны внешних сетей. Соответственно, если вы полностью не отключены от интернета, следует использовать трансляцию сетевых адресов (NAT) или режим host-only.

После того как всё настроено, авторизуйтесь в Metasploitable 2 (имя пользователя и пароль одинаковые msfadmin) и выясните IP адрес при помощи утилиты ifconfig (параметр inet addr у интерфейса eth0), который будет использоваться во время тестирования.


Шаг 2. Настройка приложения Mutillidae

После выяснения IP адреса виртуальной подключитесь к веб-серверу при помощи браузера. Я использую Firefox в Kali Linux.

Атака на веб-приложения при помощи Burp Suite и SQL инъекции Web, Kali Linux, Уязвимость, Длиннопост

Кликните на ссылку Mutillidae для входа в веб-приложение и зайдите в раздел OWASP Top 10. Выберите Injection (SQL), затем Extract Data, затем User Info. Появится форма авторизации.

Атака на веб-приложения при помощи Burp Suite и SQL инъекции Web, Kali Linux, Уязвимость, Длиннопост

Шаг 3: Настройка браузера для работы с Burp Suite

Теперь нужно настроить браузер для работы с Burp Suite, функционирующего в качестве прокси-сервера для перехвата и модификации запросов. Опять же я буду использовать Firefox, но для других браузеров весь процесс будет аналогичным.

В браузере зайдите в раздел Preferences, кликните на Advanced и зайдите во вкладку Network. Убедитесь, что в настройках соединения стоит «Manual proxy configuration» и введите адрес 127.0.0.1 в параметре HTTP Proxy и 8080 в параметре Port. Затем отметьте флажок Use this proxy server for all protocols и убедитесь, что ничего не указано в поле No Proxy for. Кликните на OK. Переходим к настройке Burp Suite.


Атака на веб-приложения при помощи Burp Suite и SQL инъекции Web, Kali Linux, Уязвимость, Длиннопост

Шаг 4. Перехват запросов при помощи Burp Suite

Откройте Burp Suite в Kali Linux, начните новый проект, а затем зайдите во вкладку Proxy и убедитесь, что нажата кнопка Intercept is on, чтобы мы могли изменять запросы, исходящие от веб-страницы и вставлять различные значения для тестирования SQL инъекции. На странице авторизации я ввел произвольное имя пользователя. Вы можете наблюдать чистый запрос, параметры, заголовки и даже информацию в шестнадцатеричной форме.

Атака на веб-приложения при помощи Burp Suite и SQL инъекции Web, Kali Linux, Уязвимость, Длиннопост

Нас интересует поле имени пользователя, которое мы будем изменять для тестирования SQL инъекции. Нажмите на кнопку Action, а затем на Send to Intruder. Альтернативный вариант: кликнуть правой кнопкой мыши в области запроса и выполнить те же самые операции.


Шаг 5. Настройка позиций и полезных нагрузок в Burp Suite

Далее зайдите во вкладку Intruder и кликните на Positions. Burp Suite автоматически конфигурирует позиции, куда вставляются полезные нагрузки во время отсылки запроса, однако поскольку нас интересует только поле username, нужно очистить все позиции, нажав кнопку Clear справа. Выделите значение, введенное в качестве имени пользователя, и нажмите на кнопку Add. Мы будем реализовывать атаку Sniper, когда в полезной нагрузке используется список значений (каждое – однократно).

Атака на веб-приложения при помощи Burp Suite и SQL инъекции Web, Kali Linux, Уязвимость, Длиннопост

После настройки позиции переходим к конфигурированию полезной нагрузки. Для работы с базой данных в SQL запросах могут использоваться различные операторы. Например, оператор SELECT предназначен для извлечения информации, и наш запрос, отсылаемый во время авторизации, выглядел бы примерно так:

SELECT username, password FROM users WHERE username='myname' AND password='mypassword';

Рассмотрим классическую команду в SQL инъекции 1=1--. Ниже показан запрос, формируемый после заполнения поля login.

SELECT username, password FROM users WHERE username='' or 1=1-- AND password='';

Фактически одиночные кавычки превращают первую часть в пустую строку, а выражение 1=1 всегда равно истине. Таким образом, условие для имени пользователя должно быть «пустым» или «истинным». Двойной дефис комментирует остальную часть запроса, и поле password игнорируется. Поскольку выражение «пустота» или «истина» всегда равно истине, а поле password игнорируется, база данных вернет информацию об учетной записи.

Кликните на вкладку Payloads и зайдите в раздел Payload Options. Пока будем использовать стандартные настройки. Здесь мы можем указать полезные нагрузки в виде простого списка, добавляя по одной или загрузив уже существующий список. В Kali есть несколько словарей, включая специально для тестирования SQL инъекций. Нажмите на кнопку Load и загрузите файл /usr/share/wordlists/wfuzz/injection/SQL.txt. Теперь всё готово для реализации нашего сценария.

Атака на веб-приложения при помощи Burp Suite и SQL инъекции Web, Kali Linux, Уязвимость, Длиннопост

Реализация атаки при помощи Burp Suite

Кликните на кнопку Start attack, после чего появится новое окно с отображением всего процесса. Здесь вы можете видеть состояние запросов, полезные нагрузки и статус. Будьте терпеливы, поскольку на отработку большого списка может потребоваться много времени.

Атака на веб-приложения при помощи Burp Suite и SQL инъекции Web, Kali Linux, Уязвимость, Длиннопост

После того как intruder завершит работу, можно посмотреть более подробную информацию, кликнув на нужный запрос.

Атака на веб-приложения при помощи Burp Suite и SQL инъекции Web, Kali Linux, Уязвимость, Длиннопост

Шаг 7. Анализ результатов работы Burp Suite

Нас интересуют ответы, полученные на определенные запросы. Каждый сделанный запрос возвращает код статуса 200, но зачастую, когда полезная нагрузка сработала успешно, вы увидите другой код. Обычно у успешного запроса длина ответа очень отличается от других ответов. Я выбрал запрос, содержащий SQL с выражение ' or 1=1 or "=', поскольку ранее уже тестировал эту инъекцию в ручном режиме и знаю, что эта уязвимость сработает.


Burp Suite полезен в том числе и потому, что вы можете отобразить веб-страницу, возвращаемую ответом, если зайдете во вкладку Response и кликните на Render. На рисунке ниже видно, что наша SQL инъекция выполнилась успешно, и теперь у нас есть перечень имен пользователей и паролей. Если бы мы работали с административной панелью, то получили бы учетную запись администратора со всеми вытекающими последствиями.

Атака на веб-приложения при помощи Burp Suite и SQL инъекции Web, Kali Linux, Уязвимость, Длиннопост

SQL инъекция в дикой природе

Хотя SQL инъекция уже давно известна как серьезная угроза, но продолжает оставаться как один из наиболее распространенных методов эксплуатации уязвимостей. Отчасти подобная ситуация происходит потому, что любой может собрать полуфункциональное веб-приложение и разместить в интернете. Даже профессиональные разработчики часто не придерживаются практик по написанию безопасного кода. В итоге мы и наблюдаем подобную ситуацию, когда Джимми собрал на коленке и выложил на всеобщее обозрение небезопасное приложение.

Чтобы лучше понимать SQL инъекции, вероятно, нужно выучить сам язык SQL. В конце концов, наилучший способ сломать что-либо – знать, как оно работает, и использовать эти знания в своих целях. При проведении тестов, как только вы найдете уязвимость и подберете рабочую полезную нагрузку, то можете настроить SQL для запуска собственных команд. Эта возможность позволяет выяснить структуру таблиц, модифицировать данные и даже обнаружить другие таблицы в базе данных. Как только вы действительно разберетесь с SQL, фактически, ваши возможности становятся безграничными.

Пока не наступит день, когда безопасность станет высшим приоритетом, мы будем продолжать обнаруживать SQL инъекции в веб-приложениях, и не останемся без работы.

securitylab

P.S. Данная статья не является прямым руководством к действиям носящим вредоносный характер, все материалы предоставлены исключительно в ознакомительных целях. Любой взлом не принадлежащего вам веб-приложения и без прямых договоренностей с владельцем веб-приложения, является преступлением и преследуется по закону.

Атака на веб-приложения при помощи Burp Suite и SQL инъекции Web, Kali Linux, Уязвимость, Длиннопост
Показать полностью 10
Web Kali Linux Уязвимость Длиннопост
57
11
DELETED
4 года назад

Ирбис и Линукс⁠⁠

Купил я ирбис нетбук, вот такой

Ирбис и Линукс Kali linux, Irbis, Длиннопост
Ирбис и Линукс Kali linux, Irbis, Длиннопост

С виндой 10-й. Все ничего, но постоянные обновления съедали диск, который здесь всего 32 Гб. Под мои цели банк и 1с через удаленку если нужно с собой срочно что-то сделать мне хватало. Можно было настроить и отключить объявления, но мы не ищем лёгких путей. Снёс я вин10, поставил Antix, но проблема, на ирбисе не определяет вайфай и звуковую карту., Снёс антикс, поставил q4os. Вайфай заработал, но звука как не было так и нет. Полазил по форумам, потыкался, но видимо мой уровень слабый и я не победил. Ставил Дебиан - запускается через раз, звука нет. В итоге поставил Kali. Все есть, вайфай, звук и теперь ещё и ноутбук для тестирования безопасности сетей у меня есть свой. Удаленку и банк настроил без проблем. Батарею, уровень и зарядку определяет правильно. Если кто будет делать что-то подобное то вот мой опыт: под Kali этот нетбук пашет на все 100%.

Ирбис и Линукс Kali linux, Irbis, Длиннопост
Ирбис и Линукс Kali linux, Irbis, Длиннопост
Показать полностью 4
[моё] Kali linux Irbis Длиннопост
46
87
HUNY
HUNY
4 года назад

Установка Home Assistant  Supervised в систему  Kali Linux (Debian) на неттоп (домашний сервер), ноутбук, десктоп...  или даже VirtualBox⁠⁠

Привет Пикабу!

Я уже рассматривал установку своих тестовых  версий Home Assistant Core и  Home Аssistant Supervised на бесплатный (Always Free) VPS - сервер от Oracle. Если вы хотите установить свою систему "Умного дома" на десктопную или серверную версию Ubuntu 20.04, то можете смело использовать в качестве инструкции указанные выше статьи. В этой же статье пойдёт речь о установке Home Аssistant Supervised в операционную систему Kali Linux (Debian) на неттоп (домашний сервер), ноутбук, нетбук, десктоп, моноблок... или даже VirtualBox.

Установка Home Assistant  Supervised в систему  Kali Linux (Debian) на неттоп (домашний сервер), ноутбук, десктоп...  или даже VirtualBox Умный дом, Home Assistant, Установка, Linux, Debian, Kali linux, Длиннопост

Отличие Home Аssistant Supervised от Home Assistant Core и других вариантов - это конечно же наличие Supervisor, с помощью которого становятся доступны различные плагины (аддоны) из Add-on Store. (Как говорит мой друг - отличная версия для "Домохозяек") :-)))

Установка Home Assistant  Supervised в систему  Kali Linux (Debian) на неттоп (домашний сервер), ноутбук, десктоп...  или даже VirtualBox Умный дом, Home Assistant, Установка, Linux, Debian, Kali linux, Длиннопост

Я свой окончательный выбор остановил именно на версии с Supervisor, не из-за наличия аддонов, т.к. использовать я их буду довольно редко, а скорее по этой причине:

Supervisor - это не просто приложение, это полноценное устройство, которое управляет всей системой. Он очистит, восстановит или сбросит настройки по умолчанию, если они больше не будут соответствовать ожидаемым значениям.

По моим наблюдениям Supervisor делает систему "Умного дома" практически не убиваемой, что с моей любовью к различным экспериментам с системой является огромным плюсом! )))

Установка Home Assistant  Supervised в систему  Kali Linux (Debian) на неттоп (домашний сервер), ноутбук, десктоп...  или даже VirtualBox Умный дом, Home Assistant, Установка, Linux, Debian, Kali linux, Длиннопост

Home Аssistant Supervised имеет очень большое сходство с базовой Home Assistant OS,

но в отличии от неё оставляет пользователю полный доступ к операционной системе Linux, в которую он установлен.

Учитывая этот факт, для установки своего "Умного дома" - Home Аssistant Supervised я выбрал (на просторах б/у техники) простенький  NETTOP имеющий на борту 4-х ядерный Intel Celeron - 2 GHz, два SSD 120 + 500 Gb (второй купил для мультимедиа) и планку оперативки на 8 Gb. Всё это обошлось мне  за 4+4+2~10 т.р., что всего на 20-30% дороже обычной Raspberry Pi 4 b c Китая. Но ресурсов под "Умный дом" на базе Home Аssistant Supervised + несколько других запущенных сервисов и возможность иногда (по потребности) зайти в систему Linux, как на десктопную версию (90% времени работает как сервер) - более чем достаточно! ;-)

Не стоит путать установку Home Аssistant Supervised, которая осуществляется так же в Docker, с "Установкой  Core-версии в Docker", которую многие/некоторые часто имеют ввиду услышав комбинацию из слов  - "Home Assistant + Docker". Т.е. мы не рассматриваем установку Home Assistant Core в Docker где все контейнеры полностью изолированы от хост-системы. В версии Home Аssistant Supervised - "Supervisor взаимодействует с системой"... В общем рекомендую "покурить" эту тему в официальном источнике -  Installation of Home Assistant (и расставить уже все точки над "i") :-)

Эта статья лишь небольшое дополнение к официальной инструкции на github с несколькими дополнениями и нюансами по установки системы конкретно на Kali Linux | Debian (desktop | server) и отчасти показывающая что утверждение This installation method is for advanced users only не такое уж и страшное и верное на 100% :-)))

А причин выбрать именно Debian в качестве хост-системы для своего "Умного дома" на базе Home Assistant множество, но есть ещё и вариант разработчиков:

Установка Home Assistant  Supervised в систему  Kali Linux (Debian) на неттоп (домашний сервер), ноутбук, десктоп...  или даже VirtualBox Умный дом, Home Assistant, Установка, Linux, Debian, Kali linux, Длиннопост

Ну, а почему я остановил свои выбор на Kali Linux, которая базируется на Debian подробно уже рассказал в этом посте. ;-)

Установку Home Аssistant Supervised будем делать через терминал. Можно и в графической оболочке системы, но рекомендую привыкать к "серверному" варианту, например через PuTTy по SSH - этот опыт вам очень пригодится в дальнейшем.

Если вы читаете мои посты не в первые, то этот вариант вам уже знаком ;-)


Подготовим систему.

1) Для получения списка и обновления новых пактов, выполните:

$ sudo apt-get update && sudo apt-get upgrade -y

2) Удаляем возможно оставшиеся зависимости пакетов:

$ sudo apt autoremove -y

3) Устанавливаем необходимые пакеты:

$ sudo apt-get install -y software-properties-common apparmor-utils apt-transport-https avahi-daemon ca-certificates curl dbus jq network-manager socat


4) На этом этапе нам нужно установить Docker в Linux (Installing Docker on Kali Linux), для этого вводим в терминал поочерёдно следующие команды (Следует иметь в виду, что Kali Linux основан на Debian и команды аналогичны):


$ sudo apt install -y docker.io


$ sudo systemctl enable docker --now


Если вы хотите добавить себя в группу Docker, чтобы использовать Docker без sudo:


$ sudo usermod -aG docker $USER


Обратите внимание, что мы установили версию Docker - docker.io

Старые версии двоичного файла Docker назывались docker, docker-engine или docker-io.

Пакет docker-io по-прежнему является именем, используемым Debian / Ubuntu для выпуска docker, представленного в их официальных репозиториях.

docker-ce - это сертифицированный выпуск, предоставляемый непосредственно docker.com, и его также можно собрать из исходного кода.

Основная причина использования имени docker-io на платформе Debian / Ubuntu заключалась в том, чтобы избежать конфликта имени с двоичным файлом панели задач Docker.

Docker имеет корпоративную версию (EE) и бесплатную версию Community Edition (CE).

Перед установкой Docker Community Edition (docker-ce с сайта docker.com) вам может потребоваться удалить старые двоичные файлы.

ИСТОЧНИК

Так что тот факт, что веб-сайт Docker ничего не пишет про установку docker.io - ровным счётом ничего не значит! ))) Но, если вы по своим личным убеждениям хотите установить версию Docker Engine на Debian (Kali Linux), то переходите на сайт Docker к официальной инструкции - Install Docker Engine on Debian


5)Деактивируем и отключаем ModemManager:

$ sudo systemctl disable ModemManager

$ sudo systemctl stop ModemManager


6) На всякий случай перезагружаем систему

$ sudo reboot


7) Загружаем скрипт "supervised-installer":

$ curl -Lo installer.sh https://raw.githubusercontent.com/home-assistant/supervised-...


Если не получается полностью скопировать эту строчку в терминал с сайта pikabu, то строки с кодом можете копировать с моей "шпаргалки" на github )))

8) Запускаем установку способом, где установщик сам выбирает директории (папки для установки Home Аssistant Supervised):

$ sudo bash installer.sh

Рекомендую этот вариант (выше), т.к. он без всяких заморочек. Если вы хотите сами установить параметры установки, то смотрите аргументы командной строки на официальной странице установщика: https://github.com/home-assistant/supervised-installer

При выбранном мной варианте установки (стандартный) файлы Home Аssistant Supervised будут расположены в директориях так:

/usr/share/hassio - директория hass.io

/usr/share/hassio/homeassistant - директория с "конфигами" (configuration.yaml)

/usr/sbin - файлы hassio-supervisor и hassio-apparmor

/etc - файл hassio.json


Через несколько минут (от 1 до 30, в зависимости от вашего "железа") после запуска скрипта установки,  Home Assistant будет доступен по адресу ipaddress:8123.

ip-address - локальный ip-address вашего сервера (неттопа, ноутбука, нетбука, десктопа, моноблока...) а в случае с установкой в VirtualBox будет указан терминале на последнем этапе отработки скрипта установки или вы его можете так же посмотреть на своём роутере согласно инструкции к нему.
Установка Home Assistant  Supervised в систему  Kali Linux (Debian) на неттоп (домашний сервер), ноутбук, десктоп...  или даже VirtualBox Умный дом, Home Assistant, Установка, Linux, Debian, Kali linux, Длиннопост

Примечание по "локальной сети" для VirtualBox:

Перед загрузкой  скрипта  "supervised-installer" (пункт 7) вам нужно настроить свою виртуальную машину на использование мостового соединения, после чего она  получит свой собственный IP-адрес, и вы сможете подключатся к хост-машине по нему в своей локальной сети.

Пока виртуальная машина не запущена!

выберите «Настройки» - «Сеть» - на вкладке «Адаптер 1» установите «Тип подключения:» - Сетевой мост, «Имя:» - выберите свой сетевой адаптер.

Пример:

Установка Home Assistant  Supervised в систему  Kali Linux (Debian) на неттоп (домашний сервер), ноутбук, десктоп...  или даже VirtualBox Умный дом, Home Assistant, Установка, Linux, Debian, Kali linux, Длиннопост

Если Home Assistant недоступен или не запускается по адресу ipaddress:8123


Если через 20-30 минут Home Assistant всё ещё не доступен по адресу ipaddress:8123, точнее установка не завершилась полностью, то нужно  смотреть лог с возможными ошибками, нажав на голубой "пульсирующий кружок" и наблюдать на странице процесс установки .

Установка Home Assistant  Supervised в систему  Kali Linux (Debian) на неттоп (домашний сервер), ноутбук, десктоп...  или даже VirtualBox Умный дом, Home Assistant, Установка, Linux, Debian, Kali linux, Длиннопост

Рассмотрим вариант решения возможной ошибки (ошибок):

ERROR (SyncWorker_0) [supervisor.docker.interface] Can't install homeassistant/qemux86-64-homeassistant:2021.1.5 -> 404 Client Error for http+docker://localhost/v1.41/images/homeassistant/qemux86-64-homeassistant:2021.1.5/json: Not Found ("no such image: homeassistant/qemux86-64-homeassistant:2021.1.5: No such image: homeassistant/qemux86-64-homeassistant:2021.1.5").
WARNING (MainThread) [supervisor.homeassistant.core] Error on Home Assistant installation. Retry in 30sec
ERROR (MainThread) [asyncio] Task was destroyed but it is pending!
task: <Task pending name='Task-243' coro=<process_lock.<locals>.wrap_api() running at /usr/src/supervisor/supervisor/utils/__init__.py:33> wait_for=<Future pending cb=[<TaskWakeupMethWrapper object at 0x7f3e4a7cc670>()]>>

Она может возникнуть, когда при установке своей операционной системы на этапе "Разбиение на разделы" вы выбрали отдельные разделы для /home и /var /tmp Обычно программа автоматической установки "жадничает" выделяет для тома /var - 2-3 Гб согласно своей логике. Мы можем почистить этот том от "мусора" или увеличить его объём. Подробно о том, как это сделать я написал в этой статье: Увеличение / Уменьшение логических томов LVM на Linux + очистка системы - памяти (cache) Kali Linux / Debian / Ubuntu / CentOS

Пример решения этой "проблемы":

$ sudo lvextend -L +5G /dev/mapper/Kali--VM--vg-var -r

Установка Home Assistant  Supervised в систему  Kali Linux (Debian) на неттоп (домашний сервер), ноутбук, десктоп...  или даже VirtualBox Умный дом, Home Assistant, Установка, Linux, Debian, Kali linux, Длиннопост

После этого снова запускаем скрипт установки Home Аssistant Supervised:

$ sudo bash installer.sh


Пример отработки скрипта на VirtualBox (на реальной машине всё тоже самое):
Установка Home Assistant  Supervised в систему  Kali Linux (Debian) на неттоп (домашний сервер), ноутбук, десктоп...  или даже VirtualBox Умный дом, Home Assistant, Установка, Linux, Debian, Kali linux, Длиннопост

Заходим в браузере по указанному в скрипте адресу с любого устройства в своей локальной сети. Там должна открыться такая страничка (ниже). Вводим свои данные (регистрируемся) и настраиваем/тестируем систему....

Установка Home Assistant  Supervised в систему  Kali Linux (Debian) на неттоп (домашний сервер), ноутбук, десктоп...  или даже VirtualBox Умный дом, Home Assistant, Установка, Linux, Debian, Kali linux, Длиннопост

В С Ё ! ! ! ) ) )


Всем пока и "Бобра"  ;-)

Показать полностью 9
[моё] Умный дом Home Assistant Установка Linux Debian Kali linux Длиннопост
20
52
HUNY
HUNY
4 года назад

Увеличение / Уменьшение логических томов LVM на Linux + очистка системы - памяти (cache)  Kali Linux / Debian / Ubuntu / CentOS⁠⁠

Привет Пикабу!

В одном из моих предыдущих постов "Установка Kali Linux..." на этапе "Разбиение на разделы" мы выбрали метод распределения пространства жёсткого диска по логическим томам - LVM.

LVM — это метод распределения пространства жёсткого диска по логическим томам, размер которых можно легко менять, в отличие от разделов.
Увеличение / Уменьшение логических томов LVM на Linux + очистка системы - памяти (cache)  Kali Linux / Debian / Ubuntu / CentOS Linux, Kali linux, Debian, Увеличение, Уменьшение, Память, Объем, Мат, Длиннопост, Разделы

Программа установки автоматически распределила весь объём выбранного жесткого диска по логическим томам, как считает нужным, согласно своей логике )))

Увеличение / Уменьшение логических томов LVM на Linux + очистка системы - памяти (cache)  Kali Linux / Debian / Ubuntu / CentOS Linux, Kali linux, Debian, Увеличение, Уменьшение, Память, Объем, Мат, Длиннопост, Разделы

Мы сегодня изменим размеры, на своё усмотрение и помогут нам в этом команды:

lvextend - увеличивает размер логического тома.

lvreduce - уменьшает размер логического тома.


LVM - Debian Wiki


Все инструменты для управления томом LVM доступны в пакете lvm2. У нас Kali на базе последней версии Debian, пакет устанавливать не требуется.


Если хотите проделать все манипуляции с настройкой логических томов в графическом интерфейсе Linux, то установите утилиту system-config-lvm, но здесь про работу с ней ничего написано не будет.


Перед началом любых манипуляций с уменьшением размеров логических томов,  настоятельно рекомендуется сохранить важные данные с них, ибо есть высокий риск их проеб..ть потерять!

Делать я этого конечно не буду )))


Водим  в терминале (на моей тестовой системе) команду # df -h и наблюдаем такую картину:

Увеличение / Уменьшение логических томов LVM на Linux + очистка системы - памяти (cache)  Kali Linux / Debian / Ubuntu / CentOS Linux, Kali linux, Debian, Увеличение, Уменьшение, Память, Объем, Мат, Длиннопост, Разделы

/var  у нас забит под 100% (на этапе установки я его вынес в отдельный раздел, что лично мне позволяет всегда быстро контролировать заполнение его "хламом" командой выше).

Можно конечно увеличить размер этого тома (что я и сделаю позже), а можно просто почистить  кэш и удалить временные файлы ))) По этой ссылке вполне доступно рассказано как это сделать.


Пример (смотрим на /var на фото выше и ниже, после команды # sudo rm -rf /var/cache/apt/ ):

Увеличение / Уменьшение логических томов LVM на Linux + очистка системы - памяти (cache)  Kali Linux / Debian / Ubuntu / CentOS Linux, Kali linux, Debian, Увеличение, Уменьшение, Память, Объем, Мат, Длиннопост, Разделы

Иногда полезные ещё эти две команды APT-GET для очистки системы:


# sudo apt-get autoclean -  очищает локальный репозиторий от извлеченных файлов пакетов, но удаляет только те файлы, которые больше не могут быть загружены и практически бесполезны (в отличии от apt-get clean). Это помогает сохранить ваш кэш /var/cache от переполнения.


# sudo apt-get autoremove - удаляет пакеты (неиспользуемые зависимости), которые были установлены автоматически, поскольку они требовались для некоторых других пакетов, но после удаления этих пакетов они больше не нужны.


Для примера, я хочу увеличить логический том root на 9GiB, но если мы сейчас введём (на не совсем правильно установленной системе) такую команду:

# sudo lvextend -L +9G /dev/mapper/kali--vg-root

то получим ошибку, которая говорит, что у нас нет свободного не распределённого пространства.

Думать об этом нужно было РАНЬШЕ!!!

На этапе "Разбиение на разделы" :-)))

Увеличение / Уменьшение логических томов LVM на Linux + очистка системы - памяти (cache)  Kali Linux / Debian / Ubuntu / CentOS Linux, Kali linux, Debian, Увеличение, Уменьшение, Память, Объем, Мат, Длиннопост, Разделы

Т.е. при выборе LVM метода распределения пространства жёсткого диска по логическим томам при установке Linux, не нужно сразу "занимать всё свободное пространство" (использовать всю группу томов)!!!

Это позволит в дальнейшем без проблем (без танцев с бубном и live cd) увеличить нужные нам тома до необходимого объема одной командой  lvextend. Ну и в случае с установкой в VirtualBox можно не сильно жадничать, а выделить чуть больший объём виртуального жёсткого диска)))

Увеличение / Уменьшение логических томов LVM на Linux + очистка системы - памяти (cache)  Kali Linux / Debian / Ubuntu / CentOS Linux, Kali linux, Debian, Увеличение, Уменьшение, Память, Объем, Мат, Длиннопост, Разделы

Итак, если у нас есть свободное не распределённое пространство на физическом диске (или мы подключили ещё один для этого), то достаточно будет ввести две команды "и дело в шляпе" ))) Ничего "отмонтировать" не нужно - делаем это на работающей системе:


1) Увеличиваем размер тома /root:

$ sudo lvextend -L +2G /dev/mapper/kali--vg-root


2) Перезапишет метаданные файловой системы:

$ sudo resize2fs /dev/mapper/kali--vg-root


Где зачеркнутое:

+2G - объём в гигабайтах, который мы добавляем нужному тому (2Гб);

/dev/mapper/kali--vg-root - собственно ваш том/root, который вы увеличиваете;

(посмотреть как он значится у вас в системе - df -h)


Вот пример с моим томом /var:

Увеличение / Уменьшение логических томов LVM на Linux + очистка системы - памяти (cache)  Kali Linux / Debian / Ubuntu / CentOS Linux, Kali linux, Debian, Увеличение, Уменьшение, Память, Объем, Мат, Длиннопост, Разделы
Увеличение / Уменьшение логических томов LVM на Linux + очистка системы - памяти (cache)  Kali Linux / Debian / Ubuntu / CentOS Linux, Kali linux, Debian, Увеличение, Уменьшение, Память, Объем, Мат, Длиннопост, Разделы

Или обе команды можно объединить в одну, добавив в конце первой (lvextend) -  "-r" )))

Увеличение / Уменьшение логических томов LVM на Linux + очистка системы - памяти (cache)  Kali Linux / Debian / Ubuntu / CentOS Linux, Kali linux, Debian, Увеличение, Уменьшение, Память, Объем, Мат, Длиннопост, Разделы

Как видите, всё достаточно просто ;-)


Но, если у вас НЕТ свободного не распределённого пространство на физическом диске, то картина обрисовывается совсем другая...


Рассмотрим вариант увеличения логического тома  /ROOT за счёт уменьшения логического тома /HOME.


Если мы попытаемся сделать это на запущенной системе с графической оболочкой, то при попытке уменьшить том /home для высвобождения места для /root:

$ sudo lvreduce -L -2G /dev/mapper/kali--vg-home

мы получим злостное предупреждение:

Увеличение / Уменьшение логических томов LVM на Linux + очистка системы - памяти (cache)  Kali Linux / Debian / Ubuntu / CentOS Linux, Kali linux, Debian, Увеличение, Уменьшение, Память, Объем, Мат, Длиннопост, Разделы

Не пытайтесь это (что выше) повторить, особенно на реальной машине!!! )))


Размонтировать том /home, чтобы его уменьшить, в этом  случае тоже не получится.

Можно конечно "заморочиться", как написано здесь:  "Вы можете войти в однопользовательский режим для таких операций, добавив 's' к концу редактирования или запуска строки загрузки grub sudo init 1. там вы можете размонтировать / home, если снова получите ошибки, запустите sudo umount -fl /home. -f сила и -l отключить в ленивый!"

Рассмотрим наиболее простой  (оптимальный, по моему мнению) вариант - проделаем операцию по увеличению логического тома /root за счёт уменьшения логического тома /home с применением загрузочной флешки с любой Linux ("гуглить по ключу" - "Live CD").

В рамках этого поста я не буду описывать - "Как создать загрузочный диск LiveCD/DVD/USB" и загрузить систему с неё, ибо даже кратко не получится уложится в лимит "букОв" и "скринОв" )))


Итак,  система загружена с LiveCD  и что-то размонтировать нам нет необходимости.


Сначала уменьшим логический том /home


Порядок действий:

1) уменьшаем размер файловой системы (resize2fs);

2) уменьшаем логический том (lvreduce);


НЕ ПЕРЕПУТАЙТЕ ПОРЯДОК ДЕЙСТВИЙ!!!

Увеличение / Уменьшение логических томов LVM на Linux + очистка системы - памяти (cache)  Kali Linux / Debian / Ubuntu / CentOS Linux, Kali linux, Debian, Увеличение, Уменьшение, Память, Объем, Мат, Длиннопост, Разделы

ПРИМЕР (скринов/фотографий не будет, ибо забыл сделать во время теста):

- предположим, что объем логического тома /home у нас 35 Гб (посмотреть можно - # df -h)


1) Уменьшаем размер файловой системы до 30 Гб:

$ sudo resize2fs /dev/mapper/Kali--VM--vg-home 30G


2) Уменьшаем размер тома до 30 Гб:

$ sudo lvreduce -L 30G /dev/mapper/Kali--VM--vg-home

или так

$ sudo lvreduce -L -5G /dev/mapper/Kali--VM--vg-home


Где зачеркнутое:

/dev/mapper/Kali--VM--vg-home - собственно ваш логический том, который мы уменьшаем;


30G - объём в гигабайтах, который будет занимать том после этих двух команд (30 Гб);

или

-5G - объём в гигабайтах, который мы высвобождаем (уменьшаем том на 5Гб);

Тут (выше) вам потребуется небольшой расчёт, например на калькуляторе )))

Теперь увеличим  логический раздел /root и файловую систему на 5Гб, как это уже делали выше (в варианте, где есть свободное не распределённое пространство) командой lvextend:


$ sudo lvextend -L +5G /dev/mapper/Kali--VM--vg-home -r


Где зачеркнутое:

/dev/mapper/Kali--VM--vg-home - собственно ваш логический том /root, который вы увеличиваете;


Попроверяем, что задуманное удалось удобным вам способом, например командой # df -h


В С Ё !!! ))) Перезагружаемся в систему без LiveCD и радуемся, что ничего не сломали)))


Вместо послесловия или disclaimer )))
Напомню, что наполняю не спеша свой аккаунт на Пикабу полезной информацией по тематике "Умный дом". Обращаю Ваше внимание, что это будут не всегда полноценные и пошаговые инструкции и туториалы, а скорее выдержки типа "шпаргалок", на случай посмотреть, если забыл. Ну как бы я буду писать здесь "шпаргалки" и "запоминалки" для себя и на будущее, а Вы можете ими пользоваться или нет, как в старые добрые институтские времена.... ))) Поэтому любой мой пост не претендует на правильность высказанного в нём моего мнения и истину моих умозаключений в конечной инстанции, я просто делюсь своим скромным опытом. Всё что Вы будете делать и повторять по моим постам, Вы делаете на свой страх и риск ;-)

Всем пока и "Бобра"! ;-)

Показать полностью 10
[моё] Linux Kali linux Debian Увеличение Уменьшение Память Объем Мат Длиннопост Разделы
5
30
HUNY
HUNY
4 года назад

Установка Kali Linux (VirtualBox / PC / Server). Операционная система для Умного дома (Home Assistant) и тестирования его безопасности⁠⁠

Привет Пикабу!

Нет, цель этой статьи не поиграть в "Мамкины Хакеры" и взломать WiFi соседа ))), а показать, что операционная система Linux не настолько сложная, если её начать изучать последовательно. Особенно это важно тем, у кого свой "Умный дом" это не только лампочка от Xiaomi, а целая система...

Установка Kali Linux (VirtualBox / PC / Server). Операционная система для Умного дома (Home Assistant) и тестирования его безопасности Kali linux, Linux, Virtualbox, Компьютер, Сервер, Умный дом, Home Assistant, Пентест, Инструкция, Мануалы, Длиннопост

Почему не начать изучение Linux с UBUNTU, как делают многие? Ну, наверно хотя бы потому, что в HELP-ах UBUNTU я не встречал таких дружественных, пошаговых и элементарных описаний для новичков и "чайников", как встретил на сайте Kali - kali.training. Посмотрите этот пример сами:

Установка Kali Linux (VirtualBox / PC / Server). Операционная система для Умного дома (Home Assistant) и тестирования его безопасности Kali linux, Linux, Virtualbox, Компьютер, Сервер, Умный дом, Home Assistant, Пентест, Инструкция, Мануалы, Длиннопост

По мне, так всё написано более чем доступным "русским языком". Ах да, забыл упомянуть, что  сайт полностью на английском языке, но знания его вам особо не понадобятся. Ну как, базовых знаний, типа "London is the capital of ...." будет достаточно на первом этапе, а терминологией овладеете со временем. Для того что бы читать пошаговые инструкции на русском, просто открываем этот сайт в браузере Google Chrome и включаем встроенный переводчик:

Установка Kali Linux (VirtualBox / PC / Server). Операционная система для Умного дома (Home Assistant) и тестирования его безопасности Kali linux, Linux, Virtualbox, Компьютер, Сервер, Умный дом, Home Assistant, Пентест, Инструкция, Мануалы, Длиннопост

Прежде чем приступить к установке Kali Linux, обязательно прочитайте введение и первую главу здесь - kali.training, где Вы узнаете много интересного об этой операционной системе практически "из первых уст", и у Вас не будет повода задавать глупые вопросы и писать не разумные комментарии под этим постом... ;-)

Установка Kali Linux (VirtualBox / PC / Server). Операционная система для Умного дома (Home Assistant) и тестирования его безопасности Kali linux, Linux, Virtualbox, Компьютер, Сервер, Умный дом, Home Assistant, Пентест, Инструкция, Мануалы, Длиннопост

Почему я остановил свой выбор операционной системы для Умного дома (Home Assistant) на Kali Linux?  Причины собственно две. Первая - это то, что Умный дом по сути в финальной стадии должен быть автономным и требовать от пользователя по его обслуживанию минимум действий связанных с его безопасностью и без перебойной работой.

Установка Kali Linux (VirtualBox / PC / Server). Операционная система для Умного дома (Home Assistant) и тестирования его безопасности Kali linux, Linux, Virtualbox, Компьютер, Сервер, Умный дом, Home Assistant, Пентест, Инструкция, Мануалы, Длиннопост

Это ещё одна причина, почему я остановил свой выбор на этой системе умного дома, наряду с тем, что эта система ставит на первое место локальный контроль и конфиденциальность! Всё это обеспечить нам помогает Supervisor, а его стабильная работа гарантируется только в двух операционных системах. Это собственно и есть вторая причина:

Установка Kali Linux (VirtualBox / PC / Server). Операционная система для Умного дома (Home Assistant) и тестирования его безопасности Kali linux, Linux, Virtualbox, Компьютер, Сервер, Умный дом, Home Assistant, Пентест, Инструкция, Мануалы, Длиннопост
Да, можно поставить чистый Debian на свой домашний сервер и это будет лучший оптимальный вариант. Но я свой "сервер" буду использовать и как обычный ПК, т.к. ресурсы позволяют. Точнее наоборот, у меня для этих целей есть NETTOP имеющий на борту 4-х ядерный Intel Celeron - 2 GHz, два SSD 120 и 500 Gb и оперативки 8 Gb (Всё это обошлось мне (если поискать) за 4+4+2=10 т.р., что всего на 20-30% дороже обычной Raspberry Pi 4 b c китая). Ресурсов под Home Assistant + несколько других запущенных сервисов и ПК для изучения ОС Linux, более чем достаточно.
Поэтому я решил совместить Умный дом с мониторингом (тестированием) его безопасности и лучший выбор по моему для этого - Kali Linux. Вы же можете ограничится ОС Debian, ибо все мои  дальнейшие примеры и интеграции  Home Assistant  будут так же повторяемы на ОС Debian, с незначительными исключениями так же на UBUNTU и Raspberry.
Установка Kali Linux (VirtualBox / PC / Server). Операционная система для Умного дома (Home Assistant) и тестирования его безопасности Kali linux, Linux, Virtualbox, Компьютер, Сервер, Умный дом, Home Assistant, Пентест, Инструкция, Мануалы, Длиннопост

После такого лирического отступления ))) приступим наконец к установке Kali Linux:


Предлагаю новичкам сначала посмотреть ОС Kali Linux (что это за зверь такой) на домашней виртуальной машине  Oracle VM VirtualBox. Попробовать систему, установить тот же  Home Assistant, а уже потом принимать решение о покупке  простенького ПК или сервера для своего Умного дома.

Отличие моего примера установки в VirtualBox от установки на обычный ПК будет лишь в том, что потребуется дополнительно из образа сделать "загрузочную флешку" и немного настроить BIOS ("uefi и legacy" + загрузка с флешки). К счастью, как это сделать - легко "гуглиться" ;-)


Итак,

1) Скачиваем последний образ системы Kali Linux с официального сайта;

2) И скачиваем и устанавливаем последнюю версию VirtualBox с официального сайта.

Запускаем VirtualBox и нажимаем "Создать".

Подробная инструкция по VirtualBox находится (например) здесь.

Переходим в "Экспертный режим" )))

- В открывшемся окне вводим "Kali Linux", "Тип" и "Версия" ОС определится автоматически (если нет, выбираем, как на фото ниже);

- Указываем объём оперативной памяти (минимальные требования системы - 2 Гб);

- Выбираем "Создать новый виртуальный жёсткий диск" и жмём "Далее";

- Выделяем объём памяти под систему. Рекомендуемый объём 20 Гб (и желательно конечно иметь SSD для этих целей);

- Указываем тип "VDI", формат "Динамический" и жмём "Создать".

Установка Kali Linux (VirtualBox / PC / Server). Операционная система для Умного дома (Home Assistant) и тестирования его безопасности Kali linux, Linux, Virtualbox, Компьютер, Сервер, Умный дом, Home Assistant, Пентест, Инструкция, Мануалы, Длиннопост
Установка Kali Linux (VirtualBox / PC / Server). Операционная система для Умного дома (Home Assistant) и тестирования его безопасности Kali linux, Linux, Virtualbox, Компьютер, Сервер, Умный дом, Home Assistant, Пентест, Инструкция, Мануалы, Длиннопост
Установка Kali Linux (VirtualBox / PC / Server). Операционная система для Умного дома (Home Assistant) и тестирования его безопасности Kali linux, Linux, Virtualbox, Компьютер, Сервер, Умный дом, Home Assistant, Пентест, Инструкция, Мануалы, Длиннопост
Установка Kali Linux (VirtualBox / PC / Server). Операционная система для Умного дома (Home Assistant) и тестирования его безопасности Kali linux, Linux, Virtualbox, Компьютер, Сервер, Умный дом, Home Assistant, Пентест, Инструкция, Мануалы, Длиннопост
Установка Kali Linux (VirtualBox / PC / Server). Операционная система для Умного дома (Home Assistant) и тестирования его безопасности Kali linux, Linux, Virtualbox, Компьютер, Сервер, Умный дом, Home Assistant, Пентест, Инструкция, Мануалы, Длиннопост

Настройки можно не менять, но если вы считаете себя экспертом, то читаем (например) здесь, что там и для чего... ;-)

Установка Kali Linux (VirtualBox / PC / Server). Операционная система для Умного дома (Home Assistant) и тестирования его безопасности Kali linux, Linux, Virtualbox, Компьютер, Сервер, Умный дом, Home Assistant, Пентест, Инструкция, Мануалы, Длиннопост

Далее нажимаем "Запустить" установку системы.

Выбираем наш скачанный ранее образ системы Kali Linux.

"Выбрать" и "Продолжить"

Установка Kali Linux (VirtualBox / PC / Server). Операционная система для Умного дома (Home Assistant) и тестирования его безопасности Kali linux, Linux, Virtualbox, Компьютер, Сервер, Умный дом, Home Assistant, Пентест, Инструкция, Мануалы, Длиннопост
Установка Kali Linux (VirtualBox / PC / Server). Операционная система для Умного дома (Home Assistant) и тестирования его безопасности Kali linux, Linux, Virtualbox, Компьютер, Сервер, Умный дом, Home Assistant, Пентест, Инструкция, Мануалы, Длиннопост
Установка Kali Linux (VirtualBox / PC / Server). Операционная система для Умного дома (Home Assistant) и тестирования его безопасности Kali linux, Linux, Virtualbox, Компьютер, Сервер, Умный дом, Home Assistant, Пентест, Инструкция, Мануалы, Длиннопост
Установка Kali Linux (VirtualBox / PC / Server). Операционная система для Умного дома (Home Assistant) и тестирования его безопасности Kali linux, Linux, Virtualbox, Компьютер, Сервер, Умный дом, Home Assistant, Пентест, Инструкция, Мануалы, Длиннопост
Установка Kali Linux (VirtualBox / PC / Server). Операционная система для Умного дома (Home Assistant) и тестирования его безопасности Kali linux, Linux, Virtualbox, Компьютер, Сервер, Умный дом, Home Assistant, Пентест, Инструкция, Мануалы, Длиннопост

Выбираем пока самый простой вариант установки "Graphical instal".

Установка Kali Linux (VirtualBox / PC / Server). Операционная система для Умного дома (Home Assistant) и тестирования его безопасности Kali linux, Linux, Virtualbox, Компьютер, Сервер, Умный дом, Home Assistant, Пентест, Инструкция, Мануалы, Длиннопост

Далее следуют несколько простых шагов установки по выбору языка, раскладки клавиатуры, "имя компьютера", логина и пароля для входа в систему... Если у вас будут затруднения на этом этапе, то рекомендую обратиться к этой официальной инструкции включив в браузере переводчик, как я написал выше. Там так просто и доступно написано, что "копипастить" всю инструкцию я посчитал лишним, покажу лишь пример этапа "Разбиение на разделы" (как это делаю я):

- Выбираю метод распределения пространства жёсткого диска по логическим томам -  LVM ( размер которых можно легко менять, в отличие от разделов, а это нам пригодится на реальной машине)

- Выбираю отдельные разделы для /home и /var /tmp  Это позволит, если кратко - "Мухи отдельно, котлеты отдельно". Ключевое - это не нужно будет думать о переносить данных пользователей на другие носители в случае переустановки системы. Как это повышает безопасность системы от различных атак, уязвимостей  и т.п. подробно говорится в курсе kali.training.

- Шифрование системы - вещь крайне полезная и нужная, но на этапе обучения и тестирования (пока на машине нет важных, конфиденциальных или возможно компрометирующих файлов) можно от неё отказаться. Мы переустановим систему с шифрованием на финальном этапе запуска умного дома, ибо лазить в неё часто нам уже не потребуется.

Установка Kali Linux (VirtualBox / PC / Server). Операционная система для Умного дома (Home Assistant) и тестирования его безопасности Kali linux, Linux, Virtualbox, Компьютер, Сервер, Умный дом, Home Assistant, Пентест, Инструкция, Мануалы, Длиннопост
Установка Kali Linux (VirtualBox / PC / Server). Операционная система для Умного дома (Home Assistant) и тестирования его безопасности Kali linux, Linux, Virtualbox, Компьютер, Сервер, Умный дом, Home Assistant, Пентест, Инструкция, Мануалы, Длиннопост
Установка Kali Linux (VirtualBox / PC / Server). Операционная система для Умного дома (Home Assistant) и тестирования его безопасности Kali linux, Linux, Virtualbox, Компьютер, Сервер, Умный дом, Home Assistant, Пентест, Инструкция, Мануалы, Длиннопост
Установка Kali Linux (VirtualBox / PC / Server). Операционная система для Умного дома (Home Assistant) и тестирования его безопасности Kali linux, Linux, Virtualbox, Компьютер, Сервер, Умный дом, Home Assistant, Пентест, Инструкция, Мануалы, Длиннопост

На этапе выбора программного обеспечения рекомендуется оставить предложенные Метапакеты Kali, т.е. ничего не менять, а просто "Продолжит".

Установка Kali Linux (VirtualBox / PC / Server). Операционная система для Умного дома (Home Assistant) и тестирования его безопасности Kali linux, Linux, Virtualbox, Компьютер, Сервер, Умный дом, Home Assistant, Пентест, Инструкция, Мануалы, Длиннопост

Далее, после установки загрузчика GRUB, вам будет предложено перегрузить систему (в случае установки на реальную машину нужно будет извлечь установочную флешку). И вы попадаете в свеже установленную систему, где вас впереди  ждёт много интересного:

Установка Kali Linux (VirtualBox / PC / Server). Операционная система для Умного дома (Home Assistant) и тестирования его безопасности Kali linux, Linux, Virtualbox, Компьютер, Сервер, Умный дом, Home Assistant, Пентест, Инструкция, Мануалы, Длиннопост
На этом у меня закончился лимит добавления фото в этот пост и почти исчерпан лимит на добавление текстовых блоков, а это знак переходить к его завершению... )))

Ну далее в принципе идёт настройка системы под себя, установка необходимых вам программ и знакомство с особенностями Kali Linux, в том числе инструментами тестирования на безопасность...


Как я уже писал ранее, весь базовый багаж знаний доступно и понятно изложен в официальном курсе Kali Linux. В заключении этого курса будет рассмотрено, что  именно означает «безопасность» при работе с информационными системами. Конфиденциальность, целостность и доступность являются основными элементами, на которых вы будете сосредоточены при обеспечении безопасности своей системы после прохождения этого курса ;-)


Удачи Вам в освоении! На этом у меня всё.


Всем пока и "бобра"! ;-)

Показать полностью 24
[моё] Kali linux Linux Virtualbox Компьютер Сервер Умный дом Home Assistant Пентест Инструкция Мануалы Длиннопост
8
Kali.Newbie
Kali.Newbie
4 года назад

Kali Linux и Python, уроки⁠⁠

Сразу напишу, что на пикабу я новичок. Не так давно  решил выучить язык программирования Python, в начале учил по приложениям на Android, потом решил перейти к практике. Мною на просторах интернета были найдены слитые курсы на уроки по направлению whitehat (кто не шарит - в Google). Думаю пройти весь курс и показать вам со скриншотами все действия + возникшие проблемы с ошибками. Моя ОС на момент старта Kali Linux 2020.4 live версия с  persistence (возможность сохранения сеанса) , ставил на загрузочную флешку. Если интересно, как это было сделано именно в моем случае, то отпишитесь в комменты.

Kali Linux и Python, уроки Kali linux, Нуб
[моё] Kali linux Нуб
21
Посты не найдены
О Нас
О Пикабу
Контакты
Реклама
Сообщить об ошибке
Сообщить о нарушении законодательства
Отзывы и предложения
Новости Пикабу
RSS
Информация
Помощь
Кодекс Пикабу
Награды
Команда Пикабу
Бан-лист
Конфиденциальность
Правила соцсети
О рекомендациях
Наши проекты
Блоги
Работа
Промокоды
Игры
Скидки
Курсы
Зал славы
Mobile
Мобильное приложение
Партнёры
Промокоды Biggeek
Промокоды Маркет Деливери
Промокоды Яндекс Путешествия
Промокоды М.Видео
Промокоды в Ленте Онлайн
Промокоды Тефаль
Промокоды Сбермаркет
Промокоды Спортмастер
Постила
Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии