GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - Xnode-sh/surface: Android attack surface mapper for Termux — no root, no adb. Finds exported components, deep links and risky permission combos.

BranchesTags
Open more actions menu

Latest commit

 

History

2 Commits
2 Commits

Folders and files

NameName
Last commit message
Last commit date
.github/workflows
.github/workflows
 
 
assets
assets
 
 
surface
surface
 
 
tests
tests
 
 
.gitignore
.gitignore
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
surface.py
surface.py
 
 

Repository files navigation

XNODE — RED └•TEAM•┐ lab™

Штаб лаборатории · Профиль XNODE

surface — Android attack surface mapper for Termux

Без root. Без adb. Прямо на телефоне.

surface читает установленные APK, разбирает AndroidManifest.xml и показывает, какие «двери» приложения открыты наружу: экспортированные activity/service/receiver/provider, deep links, разрешения и опасные комбинации.

Python Termux License

Зачем

На Android у каждого приложения есть компоненты, к которым могут обращаться другие программы. Если разработчик оставил их открытыми, чужие приложения могут читать данные или запускать код. surface находит такие места и считает риск — без компьютера и без прав root.

Установка

pkg install python
git clone https://github.com/Xnode-sh/surface.git
cd surface
python surface.py list

Зависимостей нет — только стандартная библиотека Python.

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

# список установленных пакетов
python surface.py list

# карта поверхности одного приложения, с деталями
python surface.py scan -p com.android.chrome -v

# все приложения + отчёты
python surface.py scan --json report.json --md report.md

# только то, что выше порога риска
python surface.py scan --min-score 10

Вывод:

SCORE   H  M  L  PACKAGE
  388   5 77 30  app.example.photos
   44   3  1 10  android

H/M/L — число находок high/medium/low, SCORE — их взвешенная сумма.

Что проверяется

Правило Severity
debuggable=true high
Экспортированный provider без permission high
Экспортированный service/receiver без permission medium
Browsable deep link (VIEW + BROWSABLE) medium
allowBackup=true medium
Экспортированная activity без permission low
targetSdk < 30 low
Опасные разрешения info

Ограничения

  • Анализ только по манифесту: без декомпиляции кода.
  • exported без явного значения выводится по правилам платформы.
  • Часть системных APK может быть недоступна для чтения — такие пакеты помечаются error.

Лицензия

MIT © 2026 Xnode-sh — RED └•TEAM•┐ lab™

About

Android attack surface mapper for Termux — no root, no adb. Finds exported components, deep links and risky permission combos.

Resources

Readme
MIT license
Activity

Stars

0 stars

Watchers

0 watching

Forks

0 forks
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.