— Бендер, а ты уверен, что этой дорогой короче? 

— Сейчас уже не так как час назад.

(Футурама)

Довольно часто мне приходилось видеть мнения от пользователей Linux (не Kali), «зачем нужна Kali, что в этом дистрибутиве такого особенного если нужные инструменты можно установить на любой дистрибутив и пользоваться им?». Честно говоря, резного рода теоретики (не обязательно по этому вопросу, меня поражает сложившаяся ситуацию, когда сайты о здоровье ведут не то что не врачи, а школьники, «сео-специалисты», которые заказывают статьи по 20 рублей за 1000 символов у других школьников и «копирайтеров»; особенно, думаю, «интересно» читать женские сайты, которые ведутся мужчинами, некоторые из которых не имели отношений с женщиной вообще никогда…; но не будем уходить от темы). Смысл в том, что те, кто ставил программы не из репозитория, знает, что это не всегда просто: иногда нужно решать проблемы с зависимостями, иногда этих зависимостей также нет в репозиториях, иногда при компиляции появляются ошибки, которые нужно обязательно разрешать, иногда возникают ошибки в процессе установки уже скомпилированных бинарников и т. д. И все эти «иногда» случаются довольно часто.

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

По задумке, PTF (Penetration Testers Framework) — это набор скриптов, которые автоматически устанавливают, компилируют и т. д. самые свежие версии самых лучших инструментов для пентестинга и т. д. Т.е. этот фреймворк сам устанавливает необходимые зависимости и т. д. Не хочется сильно заострять внимание на функциях, т. к. всё равно ничего не работает.

Редко (вроде, почти никогда) я пишу о программах, которые не работают. Тем не менее, очень уж интересная идея у этого PTF (фреймворка для тестирования на проникновения): на любой Linux по выбору устанавливаются самые популярные программы из чемоданчика пентестера. И я уверен, что эта программа привлечёт внимание многих. А исходя из задумки самой программы — установка на обычный дистрибутив — довольно много народу могут засорить свои домашние, рабочие компьютеры результатами деятельности этого фреймворка. Именно поэтому я и хочу рассказать об опыте его использования.


Набираем команду codeby webinar

Набираем команду для организации и проведения вебинаров Подробнее ...

До описания команд сразу перейду к результатам тестирования PTF:

  • без моего ведома, PTF в источники приложений добавила репозитории Kali Linux;
  • не спрашивая меня, была установлена уйма пакетов;
  • работа PTF длилась ОЧЕНЬ долго, при этом она постоянно что-то загружала и устанавливала (за это время можно было бы установить Kali Linux на флешку или в виртуальную машину раз пять, если не больше);
  • в зависимости от условий запуска, в программе постоянно появлялись разные ошибки — это к вопросу о проверке условий запуска и качеству кода;
  • ничего не заработало — инструменты вроде бы как загрузились по своим папкам, но запускаться отказывались;
  • такое ощущение (работа от суперпользователя, необходимость в источниках приложений репозиториев Kali), что автор этих скриптов тестировал своё детище в самой Kali Linux. Т.е. весьма вероятно, что там скрипт сработает правильно. Но зачем одни и те же программы в одной системе два раза?

Общий вывод по программе — не тратьте на PTF своё время. Используйте Kali, или установите руками нужные вам программы — в этом случая хотя бы есть шанс, что будет работать.

Как я уже сказал, положительного результата мне добиться не удалось (тестировал на LMDE 2 — Linux Mint на основе Debian). Дольше всего программа «работала» — выполняла какие-то свои действия, а не вылетала с ошибкой — при следующих условиях запуска:

В любом случае нужны права суперпользователя. Кроме того, нужно инициализировать git, а многим его ещё и нужно установить перед этим:

07

Теперь можно установить программы по отдельности, либо обновить/установить сразу всё:

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


Требуются разработчики и тестеры для проекта codebyOS

Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

Похожие темы

Как установить почтовый сервер в Ubuntu или Debian... Этот урок расскажет как настроить работающий почтовый сервер в Ubuntu или Debian. Как мы знаем, два главных протокола используются в почтовом сервер...
Включение проводного соединения на Kali Linux... После установки Kali Linux на флешку и загрузки с неё, я обнаружил, что проводная сеть у меня не работает. Работает Wi-Fi, заработал VPN, а проводна...
Sentry: программа для защиты от брутфорса... sentry — эта аббревиатура означает «safe and effective protection against bruteforce attacks», т. е. безопасная и эффективная...
Metasploit — Совместная работа команды... Перейти к содержанию полного руководства пользователя Metasploit на русском языке. Совместная работа команды ...
Настройка защищённого VPS (VDS) на Debian. Часть п... Если вы не знаете, что такое VPS (VDS), то посмотрите здесь. Если вы знаете о VPS, но по какой-то причине у вас его ещё нет, то перейдите ...