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

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

(Футурама)

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

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

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

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

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

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

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

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

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

07

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

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

Похожие темы

Урок по SSH: азы использования и продвинутые трюки... Первая часть здесь. Как редактировать файл на другом компьютере через ssh Когда нужно отредактировать файл, размещённый на удалённом хосте, ...
Какая хорошая бесплатная контрольная панель для VP... Управление сервером на декстопной машине и управления точно таким же сервером на «безголовой машине», например на VPS — это, как г...
Как в интерактивном режиме анализировать и просмат... Работаете ли вы в бизнесе веб-хостинга, или самостоятельно запускаете несколько сайтов на VPS, скорее всего, вы хотите отобразить статистику посещен...
Metasploit — Совместная работа команды... Перейти к содержанию полного руководства пользователя Metasploit на русском языке. Совместная работа команды ...
Новости софта от 17 сентября 2014 года (phpMyAdmin... Обновились все поддерживаемые линейки phpMyAdmin 4.0.10.3, 4.1.14.4 и 4.2.8.1. Обновление минорное и исправляет один единственный баг, который относит...