Статья Termux - пентест с андроид смартфона

Доброго дня.

В этой статье речь пойдет о эмуляторе терминала для андройд смартфона - Termux

S70519-14335557.jpg


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

Приложение и пакеты можно собрать самому
Termux
А можно воспользоваться уже готовыми - скачав из Google Play

Управление пакетами осуществляется командой оберткой - packages

Usage: packages command [arguments]
A tool for managing packages. Commands:
Код:
  files <packages>
  install <packages>
  list-all
  list-installed
  reinstall <packages>
  search <query>
  show <packages>
  uninstall <packages>
  upgrade
Однако предустановленны apt и apt-get которые тоже прекрасно работают.

Изначально всё работает через bash, однако можно выбрать и другие командные оболочки
Например zsh

packages install zsh - скачиваем и устанавливаем zsh

chsh - в ответ на запрос вбиваем - zsh, эта команда поможет выбрать нужный shell

Переход обратно на bash осуществляется путём вбивания ответа "bash" после ввода команды chsh

S70519-14355953.jpg


Изначально, терминал выглядит невзрачно, однако всё быстро решается одним файлом

Для начала нам необходимо перейти в домашний каталог Termux ( /data/data/com.termux/files/home ), это можно сделать командой
Код:
cd ~
Далее нам нужно создать файл .bashrc и записать в него вот такую строку
Код:
PS1="\[\033[1;33;1;32m\]:\[\033[1;31m\]\w$ \[\033[0m\]\[\033[0m\]"
Для новичков поясняю, файл .bashrc выполняется при каждом запуске оболочки, а эта строка изменит переменную окружения PS1 которая отвечает за то, что стоит левее строчки ввода. Создайте сами, всё поймёте :)

Создать файл и одновременно записать нужные символы можно в одну строку:
Код:
echo PS1="\[\033[1;33;1;32m\]:\[\033[1;31m\]\w$ \[\033[0m\]\[\033[0m\]" > .bashrc
Следующим шагом будет выдача прав на исполнение.
Код:
chmod u+rwx,g+x .bashrc
Подробнее:

На этом начальную настройку можно считать законченной.

Следующий шаг банален, устанавливаем через команду packages - python, python2, git, nmap, hydra и начинаем смотреть софт, обзор которого часто делает Vander :) За что ему огромное спасибо.
  1. Nettacker - Auto Pentest Framework Nettacker - Auto Pentest Framework
  2. Brutespray Brutespray - автоматизация брутфорс-атак
  3. Поиск административных панелей Find Admin Page / Поиск Административных панелей
  4. Scanless Scanless - Публичный scanner
  5. ONIOFF Onion URL Inspector ONIOFF - Onion URL Inspector
Все скрипты python в 90% случаев заводятся без проблем.
Компилируемые же придется пересобирать отдельно для arm либо уже найти готовое пересобранное, об этом вы сможете почитать в интернете.

Спасибо за внимание.
 
Последнее редактирование модератором:
L

L0r9

На одном из форумов вычитал ,что в termux изменять права можно без рута . Цитата "Совет по использованию:
Есть такая легендарная штука, как автозапуск. Этот мифический файл - великий и могучий
bash.bashrs . Ходят слухи, что его можно найти по адресу PREFIX/etc/bash.bashrs. Редактировать его и изменять права можно и без рута ". Вопрос,действительно ли реально изменить права без рута ?
[doublepost=1499005574,1498483924][/doublepost]Люди,подскажите ,как завести wifite на termux ?Телефон с рут правами. Установил : python,python2,git,tsu, обновил все . Далее ,клонирую (скачиваю) wifi с github : git clone https://github.com/derv82/wifite2.git , cd wifite , пытаюсь запустить: ./Wifite.py -пишет ошибку " bash: ./Wifite.py: /usr/bin/python2.7: bad interpreter: No such file or directory . Как решить данную проблему ?
Попробуй так
python2 wifite.py
 
L

Lungaa

Может кто помочь?
 

Вложения

  • Screenshot_20180129-060658.png
    Screenshot_20180129-060658.png
    109,8 КБ · Просмотры: 351

Svirtok

Guest
05.09.2017
1
0
BIT
0
На одном из форумов вычитал ,что в termux изменять права можно без рута . Цитата "Совет по использованию:
Есть такая легендарная штука, как автозапуск. Этот мифический файл - великий и могучий
bash.bashrs . Ходят слухи, что его можно найти по адресу PREFIX/etc/bash.bashrs. Редактировать его и изменять права можно и без рута ". Вопрос,действительно ли реально изменить права без рута ?
[doublepost=1499005574,1498483924][/doublepost]Люди,подскажите ,как завести wifite на termux ?Телефон с рут правами. Установил : python,python2,git,tsu, обновил все . Далее ,клонирую (скачиваю) wifi с github : git clone https://github.com/derv82/wifite2.git , cd wifite , пытаюсь запустить: ./Wifite.py -пишет ошибку " bash: ./Wifite.py: /usr/bin/python2.7: bad interpreter: No such file or directory . Как решить данную проблему ?
Чуствительный к регистру. Запустилось так
>> python2 Wifite.py
 
G

Gansick

Где взять такие знания по шелу как разбираться в этом и писать самому ?
 

animi

Green Team
06.12.2016
52
46
BIT
0
Есть проблемы с переносом строк в терминале? когда вперед назад перемещаешся происходит глюк, приходится телефон крутить, это в nethunter. (тел samsung note 3 cm12)
 

gtrynox

One Level
14.06.2018
4
8
BIT
0
Подскажите,кто знает.. пытаюсь поставить масскан на термикс,после make выдает в итоге too many error,менял в make cgg на clang - не помогло
 

Tihon49

Green Team
06.01.2018
193
120
BIT
0
Как получить допуск к файлам на смартфоне (cd /sdcard/....) Чтобы можно было эти файлы изменять, копировать, удалять и т.д.
Как-то делал, но давно и не помню уже. Гуглю как-то не так ))))
Телефон без рут!

Решено!!!
Буквально следующей ссылкой в Гугле нашел решение, и решил не удалять свой комментарий. Мож сгодится кому.
решение:
Код:
termux-setup-storage

p.p.s. хочу туннель замутить через sshreachme. Шоб ловить reverse_tcp сессии на termux. Интересно, получится ли...
 
Последнее редактирование:
  • Нравится
Реакции: id2746

Tihon49

Green Team
06.01.2018
193
120
BIT
0
Может кому пригодится, установка метасплоит:
$wget
$bash metasploit.sh
$cd metasploit-framework
$./msfconsole
У меня этот метод не работает.
Устанавливал так:
Код:
curl -LO https://raw.githubusercontent.com/Hax4us/Metasploit_termux/master/metasploit.sh

chmod +x metasploit.sh

./metasploit.sh
 

__Mr_JEY__

Green Team
22.08.2018
20
1
BIT
0
А можно ли через него к примеру провести брут на акк инста через Instainsane или что то подобное
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!