Установите Kali Linux на Windows с помощью WSL

WSL или также известная как подсистема Windows для Linux — это компонент ОС Windows, который позволяет нам запускать файловую систему Linux рядом с вашим обычным настольным компьютером и программами. Он поставляется в сочетании с консольными утилитами Linux и инструментами графического пользовательского интерфейса. Это действительно уровень соответствия, который позволяет различным операционным системам Windows правильно выполнять собственные исполняемые файлы Linux.

Как правило, это платформа для веб-программистов, разработчиков бесплатных программ с открытым исходным кодом и тех, кто предоставляет настройки сервера Linux. WSL может использовать любой, кто любит работать с Bash, стандартными приложениями Linux и программными платформами, а также с приложениями для повышения производительности Windows. Итак, эта статья предназначена для всех тех пользователей, которые хотят установить kali Linux на Windows 10 с помощью WSL на PowerShell.

 

Включите WSL в Windows:

Убедитесь, что ваша система Windows уже обновлена. Чтобы использовать WSL в любой системе Windows, необходимо иметь сборку, равную или выше 18362. В противном случае мы не сможем установить kali Linux в системе Windows, используя подсистему Windows для Linux (WSL). Начните с запуска Windows PowerShell от имени администратора. Щелкнув по нему правой кнопкой мыши, вы можете выбрать «Запуск от имени администратора» в меню.

В вашей системе откроется синий экран Windows PowerShell. Чтобы включить WSL в нашей системе Windows 10, вам необходимо выполнить инструкцию, показанную на изображении, в вашей PowerShell без единой ошибки. Включение займет немного времени.

PS C:WINDOWSsystem32> dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

 

После того, как строка обработки включения функции достигла 100 процентов, WSL успешно включается на нашем конце, как показано на изображении ниже.

Установите Kali Linux на Windows с помощью WSL

 

Включить виртуальную машину в Windows:

После включения инструмента WSL в нашей системе пришло время также включить инструмент платформы виртуальной машины в нашей системе. Хотя это необязательная функция для установки, она может быть очень полезной. Используйте ту же самую старую инструкцию в PowerShell с названием функции «VirtualMachinePlatform», чтобы установить ее. Строка обработки включения функции показывает процесс ее включения.

import pandas

d_frame = pandas.DataFrame({'Salary':[39000, 44000, 25000, 55000], "EmpLoyee Name':["ALex", "Andrew", "Zack', "Kim'], Age : [39, 44, 25, 55]})

index_ = pandas.date_range("2020-08-05 07:30", periods = 4, freq ='H')

d_frame.index = index_

print(d_frame)

 

В течение не более 1 минуты он будет полностью включен в нашей системе в соответствии со 100-процентной полосой обработки. Kali Linux теперь можно загрузить и установить в Windows.

 

Загрузите пакет обновления WSL Linux:

Совершенно необходимо обновить нашу систему Linux. Для этого нам нужно загрузить пакет обновления ядра Linux для WSL и установить его в нашей системе Windows. После его установки попробуйте перезагрузить систему Windows 10, чтобы обновить ее.

#include<iostream> 

using namespace std; 

void swap(int &x, int &y) {

int temp; 

temp = x; 

x = y; 

y = temp;

 

Установите версию по умолчанию для WSL:

После перезагрузки и входа в систему вам нужно снова открыть PowerShell и установить версию WSL, которую вы хотите использовать по умолчанию. Для этого попробуйте использовать команду «wsl» с параметром «—set-default-version», за которым следует номер версии (например, 2.)

Мы использовали версию 2 по умолчанию для WSL здесь, в нашей системе Windows 10. Через некоторое время он будет установлен, и теперь ваша система готова для загрузки и установки на нее kali Linux.

PS C:WINDOWSsystem32> wsl -- -set-default-version 2

 

Скачайте и установите Kali Linux:

Чтобы получить Kali Linux в вашей системе, вам необходимо сначала загрузить его. Чтобы загрузить, вам нужно использовать Microsoft Store вашей системы Windows 10 и выполнить поиск «Kali Linux». Вам будет предоставлен инструмент kali Linux на вашем экране, как показано ниже. Рядом с ним нажмите кнопку «Get». На изображении показан результат.

Скачайте и установите Kali Linux

 

Он начнет загрузку Kali Linux в вашей системе Windows 10 для использования. Вы увидите количество загруженных байтов в мегабайтах по сравнению с общим количеством мегабайтов, необходимых для загрузки, а также текст «downl…» под кнопкой загрузки загрузки. На изображении показан результат.

Скачайте и установите Kali Linux

 

Когда процесс загрузки Kali Linux будет завершен, на той же кнопке появится текст «Open». Вы должны нажать на него, чтобы начать установку в Windows 10. На изображении показан результат.

Скачайте и установите Kali Linux

 

Теперь на рабочем столе Windows 10 появится черный экран с названием «Kali Linux Rolling». На изображении показан результат.

Скачайте и установите Kali Linux

 

Подождите некоторое время, пока он не попросит вас создать новое имя пользователя и его пароль. Появится текстовая панель «Введите новое имя пользователя Unix:». Вам нужно добавить новое имя пользователя, чтобы создать пользователя root.

После добавления имени пользователя, например «test», вам будет предложено создать новый пароль, а также повторно ввести этот пароль. После добавления пароля установка Kali Linux будет завершена, и консоль Kali Linux откроется на том же самом черном экране. На изображении показан результат.

Скачайте и установите Kali Linux

 

Мы попробовали инструкцию «обновить» с пакетом «apt» в области консоли, и она запрашивает наш пароль root для продолжения. Мы добавили к нему наш текущий добавленный пароль, и он начал обновлять саму Kali Linux без каких-либо задержек. На изображении показан результат.

Скачайте и установите Kali Linux

 

Операционная система Kali Linux будет обновлена ​​через несколько секунд, как показано ниже.

Скачайте и установите Kali Linux

 

Вывод:

Речь идет об установке Kali Linux в операционной системе Windows 10 с использованием подсистемы Windows для Linux. Мы начали эту статью с того, что сначала включили WSL и инструменты виртуальных машин в Windows 10 с помощью PowerShell. Мы также установили обновление Linux для WSL и загрузили Kali Linux. Хорошо заканчивается установкой его со скачанным.



2022-04-21T15:53:11
Kali Linux

Как отсортировать массив в Java

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

В этой статье будут подробно рассмотрены перечисленные ниже процедуры сортировки массивов:

  1. Как отсортировать массив с помощью метода sort()
  2. Как отсортировать массив с помощью метода reverseOrder()
  3. Как отсортировать массив с помощью Loop

Итак, приступим!

 

Как отсортировать массив с помощью метода sort()

Java предлагает множество процедур для сортировки массива, и среди них самым простым и легким способом является использование встроенных методов. Предопределенный класс Java с именем « Arrays » предоставляет метод статического типа, известный как метод sort(), который можно вызывать/вызывать непосредственно с именем класса. Он сортирует массив в порядке возрастания и может принимать данные типа int, char, float, byte, long и double.

Лучший способ понять концепцию — поэкспериментировать с ней, поэтому рассмотрите приведенный ниже фрагмент кода, который поможет нам понять, как использовать метод sort() в java.

 

Пример

В этом примере у нас есть массив строкового типа, состоящий из пяти элементов. Мы будем использовать метод sort() для упорядочения элементов массива в порядке возрастания:

import java.util.Arrays;

public class SortingExample {

    public static void main(String[] args) {

        String[] arr = new String[]{"AndreyEx", "Maxim", "Alex", "Daria", "Alex"};

        Arrays.sort(arr);

        System.out.println("Отсортированный массив: ");

        for (String arr1 : arr) {

            System.out.println(arr1);

        }

    }

}

 

Мы передали массив методу Arrays.sort(), чтобы отсортировать массив в порядке возрастания. После этого мы использовали цикл for-each для перебора каждого элемента массива.

А что, если нам нужно расположить элементы массива в обратном порядке? Что ж, в таком случае мы должны использовать метод reverseOrder() предопределенного класса Collection Java.

 

Как отсортировать массив с помощью метода reversreOrder()

reverOrder() — это статический метод, что означает, что его можно вызывать непосредственно с именем класса.

 

Пример

Мы рассмотрим тот же массив, что и в предыдущем примере, но на этот раз воспользуемся методом reverseOrder() для сортировки массива в обратном порядке:

public class SortingExample {

    public static void main(String[] args) {

        String[] arr = new String[]{"AndreyEx", "Maxim", "Alex", "Daria", "Alex"};

        Arrays.sort(arr, Collections.reverseOrder());

        System.out.println("Отсортированный массив: ");

        for (String arr1 : arr) {

            System.out.println(arr1);

        }

    }

}

 

Мы передали «имя массива» и метод «Collections.reverseOrder()» в метод Arrays.sort();.

 

Как отсортировать массив с помощью Loop

В Java мы можем сортировать массивы с помощью цикла for. Пример, приведенный ниже, позволит вам понять, как сортировать массив с помощью цикла for:

public class SortingExample {

    public static void main(String[] args) {

        String[] arr = new String[]{"AndreyEx", "Maxim", "Alex", "Daria", "Alex"};

        for (int i = 0; i < arr.length; i++) {

            for (int j = i + 1; j < arr.length; j++) {

                String tmp = null;

                if (arr[i].compareTo(arr[j]) > 0) {

                    tmp = arr[i];

                    arr[i] = arr[j];

                    arr[j] = tmp;

                }

            }

            System.out.println(arr[i]);

        }

    }

}

 

В приведенном выше фрагменте мы выполнили следующие функции:

  • Мы использовали вложенные циклы for для обработки двух соседних элементов массива.
  • После этого мы использовали метод compareTo для сравнения элементов массива (строкового типа) с другими элементами массива.
  • Поскольку мы работаем со строками, мы использовали метод compareTo(). Если нам нужно работать с числовыми значениями, мы можем использовать оператор сравнения.
  • В операторе if мы использовали временную переменную для замены элементов массива при необходимости.

 

Вывод

Для сортировки массива в java можно использовать различные предопределенные методы, циклы java и пользовательские методы. Массив Java может быть отсортирован как по возрастанию, так и по убыванию. Метод Arrays.sort() сортирует массив в порядке возрастания, а метод Collections.reverseOrder() можно использовать для сортировки массива в порядке убывания. Кроме того, в циклах Java можно использовать методы подкачки для сортировки массива в порядке возрастания или убывания в зависимости от выбора пользователя. В этой статье объясняются различные аспекты сортировки массивов в java.



2022-04-21T11:39:43
Java

libgnunetchat, библиотека для создания безопасных чат-приложений

Разработчики среды GNUnet, предназначен для построения безопасных децентрализованных P2P-сетей, не имеющих единой точки отказа и способных гарантировать неприкосновенность частной информации пользователей, представила первую версию библиотеки libgnunetchat 0.1.0. Библиотека облегчает использование технологий GNUnet и службы GNUnet Messenger. для создания безопасных чат-приложений.

libgnunetchat предоставляет отдельный уровень абстракции поверх GNUnet Messenger который включает в себя общие функции, используемые в мессенджерах.



Читать

Кеширующее зеркало репозитория для python — DevPi

В статье я расскажу, как можно устанавливать пакеты для python с помощью pip, если на этом сервере нет интернета. Поможет нам в этом DevPI.





Читать

QEMU 7.0 уже выпущен и это его новости

QEMU

Несколько дней назад анонсирован выход новой версии QEMU 7.0, что позволяет запускать программу, созданную для одной аппаратной платформы, в системе с совершенно другой архитектурой, например, запуская ARM-приложение на x86-совместимом ПК. В режиме виртуализации в QEMU производительность выполнения кода в изолированной среде аналогична производительности аппаратной системы за счет прямого выполнения инструкций на ЦП и использования гипервизора Xen или модуля KVM.

За годы разработки была добавлена ​​полная поддержка эмуляции 14 аппаратных архитектур, количество эмулируемых аппаратных устройств превысило 400. При подготовке к версии 7.0, внесено более 2500 изменений от 225 разработчиков.





Читать

Как получить Red Hat Enterprise Linux бесплатно?

Вы можете использовать Red Hat Linux бесплатно. Однако для этого требуется другой процесс, отличный от того, который вы привыкли использовать в SUSE или Debian.

В январе 2021 года Red Hat объявила о новой бесплатной подписке, предназначенной для лиц, желающих использовать RHEL.

До этого для использования RHEL необходимо было иметь платную подписку.

Теперь, когда это изменилось, давайте посмотрим, как получить RHEL бесплатно.

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

 

Ограничения бесплатной подписки

Там не так много подробной информации, которая сравнивает бесплатную подписку с платной подпиской и перечисляет, что вы упускаете, когда у вас есть бесплатная подписка.

Но мы сделаем все возможное и дам вам обзор того, что это может быть.

С бесплатной подпиской вы упустите следующие элементы:

  • Нет технической поддержки по телефону/электронной почте (но вы по-прежнему можете использовать форумы Red Hat)
  • Нет доступа к поддержке, когда RHEL достигает «фазы расширенного жизненного цикла»
  • К отдельной подписке можно подключить до 16 систем.
  • Эти 16 разрешений можно легко использовать, если вы зарегистрируете физическую систему RHEL (подробнее здесь).

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

Помимо этого, давайте посмотрим, как вы можете получить Red Hat Linux бесплатно.

Он состоит из трех основных этапов:

  • Загрузка Red Hat Linux
  • Регистрация вашей системы
  • Прикрепление подписки к вашей зарегистрированной системе

 

Шаг 1. Загрузите Red Hat Enterprise Linux ISO

Red Hat не раздает ссылки для скачивания всем, а только пользователям, имеющим учетную запись Red Hat.

Итак, зайдите на портал для клиентов Red Hat и создайте учетную запись Red Hat, если вы еще этого не сделали.

После входа в систему нажмите кнопку «Downloads», расположенную слева от верхней панели веб-сайта.

Вы попадете на страницу «Product Downloads». Скорее всего, вы найдете «Red Hat Enterprise Linux» (в нашем случае RHEL 8) в качестве первого продукта в этом списке.

Как получить Red Hat Enterprise Linux бесплатно?

 

Нажмите RHEL [8], и вы попадете на страницу с вариантами загрузки вариантов Red Hat Enterprise Linux.

 

1.1 Загрузка образа

Вы можете выбирать между x86_64 и ARM64 как архитектуры x86_64. По умолчанию будет автоматически выбран последний точечный выпуск для определенного выпуска и архитектуры.

На момент написания этой статьи RHEL 8.5 был последним точечным выпуском для RHEL 8, поэтому он был выбран по умолчанию, но вы можете выбрать более старый выпуск, если вам это нравится.

После того, как вы выбрали архитектуру и версию, пришло время выбрать тип образа. Есть несколько установочных образов:

  • Полный установочный образ
  • Загрузочный ISO-образ
  • Гостевой образ KVM
  • Обновление гостевого образа KVM
  • Дополнительный двоичный DVD-диск с обновлением (для обновления с RHEL 8.x до RHEL 8.5)

Если вы запутались во всех этих вариантах, не волнуйтесь. В Red Hat есть руководство по выбору изображения.

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

 

2. Зарегистрируйте свою систему RHEL

Чтобы использовать собственные репозитории RHEL, вам необходимо зарегистрировать эту систему с учетной записью Red Hat.

Существует три способа регистрации вашей системы.

 

Способ 1: подключиться к Red Hat во время установки

Один из способов зарегистрировать вашу систему — сделать это, пока вы находитесь в мастере установки RHEL.

ВНИМАНИЕ
По умолчанию сеть не включена. Поэтому, если у вас возникли проблемы с регистрацией вашей системы, проверьте, подключена ли сеть.

 

Во время установки установщика будет возможность зарегистрировать вашу систему с помощью кнопки «Connect to Red Hat».

Как получить Red Hat Enterprise Linux бесплатно?

 

После того, как вы выберете «Connect to Red Hat», программа установки отобразит экран с запросом учетных данных вашей учетной записи Red Hat.

ВНИМАНИЕ
Введите свое имя пользователя, а не адрес электронной почты в поле «User name».

 

Введите учетные данные, которые вы используете для входа в свою учетную запись Red Hat, на странице access.redhat.com.

Как только это будет сделано, нажмите на кнопку «Register».

Это займет некоторое время. Если учетные данные верны и вы не превысили лимит «upto 16 systems», ваша система будет зарегистрирована.

Как только это будет сделано, вы можете продолжить настройку.

 

Способ 2. Зарегистрируйте систему во время настройки после установки

Если вы не зарегистрировали свою систему во время установки, у вас есть еще одна возможность.

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

Рядом с «License Information» есть кнопка «Subscription Manager».

Как получить Red Hat Enterprise Linux бесплатно?

 

Если вы нажмете на нее, вы увидите экран для управления элементами, связанными с сетью, такими как прокси-сервер и сервер регистрации Red Hat.

При необходимости измените настройки, а затем нажмите «Next».

На следующем экране будут запрошены учетные данные вашей учетной записи Red Hat. Введите свои учетные данные и нажмите «Register». Это зарегистрирует текущую систему.

Как только это будет сделано, вы можете продолжить настройку после установки.

 

Способ 3: зарегистрируйте систему после установки RHEL

Если по какой-то причине вы не зарегистрировали свою систему ни во время установки, ни во время настройки после установки, вы можете сделать это сейчас.

После установки есть несколько способов зарегистрировать вашу систему.

Вы можете перейти в приложение «Settings», затем в раздел Details -> About и нажать кнопку регистрации.

Кроме того, вы можете сделать то же самое в терминале.

Используйте команду subscription-manage, чтобы зарегистрировать систему в своей учетной записи Red Hat.

sudo subscription-manager register --username [username] --password [password]

 

Введите имя пользователя и пароль к вашей учетной записи Red Hat.

Совет
Эта команда появится в вашем ~/.bash_history. Чтобы этого не произошло, используйте начальный пробел перед командой.

 

Если ваша система была успешно зарегистрирована, вы получите результат, аналогичный приведенному ниже:

# The system has been registered with ID: 123456abcdef

# The registered system name is: itsfoss.localdomain

 

Теперь, когда рассмотрены все методы регистрации системы RHEL, следующим шагом будет присоединение этой системы RHEL к подписке.

 

3. Привязать подписку к зарегистрированной системе

Присоединение зарегистрированной системы RHEL к активной подписке также является необходимой частью возможности использования сторонних репозиториев программного обеспечения Red Hat.

В веб-браузере перейдите на портал клиентов Red Hat и войдите в систему. Затем нажмите кнопку «Подписки», расположенную в левом верхнем углу. Перейдя на вкладку «Подписки», щелкните вкладку «Systems», чтобы получить список всех систем, зарегистрированных в вашей учетной записи Red Hat.

Затем щелкните имя системы, которую вы хотите подключить к подписке Red Hat.

Как получить Red Hat Enterprise Linux бесплатно?

 

После выбора системы перейдите на вкладку «Subscriptions» и нажмите кнопку «Attach Subscriptions».

Это приведет вас к веб-странице, которая выглядит как скриншот, прикрепленный ниже:

Как получить Red Hat Enterprise Linux бесплатно?

 

Название вашей системы вы найдете в верхней части страницы.

Теперь прикрепите подписку, которую считаете наиболее подходящей. В нашем случае у меня есть система RHEL 8.5, и мне не нужен доступ к бета-версии программного обеспечения, мы выберем ‘red Hat Developer Subscription for Individuals’. И нажмите «Atach Subscriptions».

Готово! Вы выполнили шаги по регистрации вашей системы RHEL и присоединению ее к подписке. Наслаждайся этим 🙂



2022-04-19T21:51:08
RHEL