Endpoint Analysis

Reverse Engineering

Proxy

Create a new Postman collection and enable proxy (postman interceptor extension).

Using Postman Interceptor to send traffic to Postman.

Browse through the site, manually discard the non-API endpoints, and then save the remaining requests under the desired collection.

Mitmweb

Launch mitmiweb, proxy traffic to 8080, and use the web application as intented.

mitmweb
(trapped) error reading bcrypt version
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/passlib/handlers/bcrypt.py", line 619, in _load_backend_mixin
    version = _bcrypt.__about__.__version__
              ^^^^^^^^^^^^^^^^^
AttributeError: module 'bcrypt' has no attribute '__about__'
[08:29:57.864] HTTP(S) proxy listening at *:8080.
[08:29:57.866] Web server listening at http://127.0.0.1:8081/
MESA: error: ZINK: failed to choose pdev
glx: failed to create drisw screen
failed to load driver: zink

From mitiweb's interface (8081) save the file.

Using APIs and Excessive Data Exposure

Last updated