Peer into your requests.
Lantern is an open-source debugging proxy (similar to Fiddler/Charles Proxy) that is written in Go and can be hosted on a server. It uses the Chrome DevTools Inspector as a frontend UI, providing developers with a familiar interface for inspecting their network traffic.
.mobileconfig file for use with macOS and iOSLantern is designed to run via Docker, and as such we've created a docker-compose.yml file to get you started.
docker-compose up
After you've started up Lantern, there are 3 important URL's you'll want to be familiar with:
http://proxy.corp.example.com:8081Here's a quick test you can run to ensure that everything is working correctly:
curl -k -x localhost:8081 https://www.google.com
Please note, the -k flag forces curl to ignore SSL certificates. If you're interested in intercepting SSL traffic (and removing the -k flag), you'll want to check the SSL_INTERCEPTION.md file in the docs directory.
Add links to the mobileprofile & CA certificate in the Web UI
backfill requests when new Websocket connection opened
command responses should be separated from event responses.
reorganize code, cleanup of event generation
Use embedded version of Devtools UI.
Add support for HAR archive.
variables for connection strings.
better error handling.
Ability to delete/remove recordings (without wiping the DB)
UI.panels.network._networkLogView._dataGrid.setRowContextMenuCallback(console.log)
[-] Hide tabs that we do not support
var viewid = UI.viewManager._views.get('network').viewId()
UI.viewManager._views.delete(viewid)
UI.inspectorView._tabbedPane.closeTab(viewid)
Devtools Theme
STRETCH live request interception/hijacking & modification.
Please consider contributing by opening a pull request.
src="https://chrome-devtools-frontend.appspot.com/serve_file/@1c32c539ce0065a41cb79da7bfcd2c71af1afe62/devtools_app.html?ws=localhost:8081/ws"
src="https://chrome-devtools-frontend.appspot.com/serve_file/@1c32c539ce0065a41cb79da7bfcd2c71af1afe62/inspector.html?ws=localhost:9000/ws&remoteFrontend=true">
src="https://chrome-devtools-frontend.appspot.com/serve_rev/@195284/devtools.html?ws=localhost:9000/ws"
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --remote-debugging-port=9222 --no-first-run --no-default-browser-check --user-data-dir=$(mktemp -d -t 'chrome-remote_data_dir')
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --user-data-dir=chrome-remote_data_dir
curl -v -L -x http://localhost:8082 -p --proxy-insecure -k https://www.example.comContent type
Image
Digest
Size
13.3 MB
Last updated
over 7 years ago
docker pull analogj/lantern