@@ -99,33 +99,42 @@ Enable MPT plugin in `.zshrc` by adding the fooling line `plugins=(mpt)`
99
99
1 ) Setup pentest environment and install required tools
100
100
101
101
```
102
- mpt --install tools
102
+ mpt --install- tools
103
103
```
104
104
105
- 2 ) Prepare pentest device
106
-
107
- ```
108
- mpt --install apps
109
- ```
110
-
111
- 3 ) Setup a new pentest project
105
+ 2 ) Setup a new pentest project
112
106
113
107
```
114
108
mpt --setup <apk-file>
115
109
```
116
110
117
111
118
-
119
112
### Usage
120
113
```
121
114
mpt.py <command> [options]
122
115
116
+ options:
123
117
-h, --help show this help message and exit
124
- --setup [APK] setup pentest environment
125
- --config show current pentest config
126
- -i [tools|apps], --install [tools|apps]
127
- Install required packages
128
- -a, --adb-run Start adb server
118
+ --update Update MPT to the latest version
119
+
120
+ Pentest:
121
+ Configure and manage current pentest
122
+
123
+ --setup [APK] Setup pentest environment
124
+ --config Show current pentest config
125
+
126
+ Frida:
127
+ Run frida server and execute frida scripts
128
+
129
+ -f, --frida Run frida server on the device
130
+ -s [package-name], --ssl-pinning [package-name]
131
+ Disable SSL Pinning (<package name> optional)
132
+ -r [package-name], --root-detection [package-name]
133
+ Disable Root Detection (<package name> optional)
134
+
135
+ Application:
136
+ Perform app related tasks
137
+
129
138
-l [all], --list-packages [all]
130
139
Show all installed packages (use option 'all' to display system apps)
131
140
-p [package-name], --pidcat [package-name]
@@ -135,15 +144,23 @@ mpt.py <command> [options]
135
144
Backup an android application (<package name> optional)
136
145
-d [decompiler], --decompile [decompiler]
137
146
Start java decompiler for course code analysis (<decompiler> optional): jadx(default), jd-gui, luyten
138
- -f, --frida Run frida server on the device
139
- -t [toolname|list], --tool [toolname|list]
140
- Run selected tool (use option 'list' to display all tools)
141
- -w [host:port], --wifi-proxy [host:port]
142
- Enable/Disable WiFi Proxy (optional <host:port>)"
143
- -s [package-name], --ssl-pinning [package-name]
144
- Disable SSL Pinning (<package name> optional)
145
- -r [package-name], --root-detection [package-name]
146
- Disable Root Detection (<package name> optional)
147
+
148
+ Tools:
149
+ Perform app related tasks
150
+
151
+ -i, --install-tools Install pentesting tools on local system in a separate environment
152
+ -a, --adb-run Start adb server with root to avoid a lot of issues using adb
153
+ -t tool [tool ...], --tool tool [tool ...]
154
+ Run selected tool with <arguments> (use option 'list' to display all tools)
155
+
156
+ Proxy and WiFi:
157
+ Manage proxy on device and WiFi settings locally
158
+
159
+ -ps, --proxy-status Check WiFi proxy status
160
+ -pe [host:port], --proxy-enable [host:port]
161
+ Set proxy for WiFi connection on your device (optional <host:port>), if not set loads proxy settings from configuration file
162
+ -pd, --proxy-disable Disable WiFi proxy
163
+
147
164
148
165
```
149
166
0 commit comments