Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/stringmanolo/panther
Android Browser (With Console, Trafiic Logs, AD blocker, Tracker Blocker, Scripting, etc)
https://github.com/stringmanolo/panther
adblock adblocker android browser console hacking hacking-tool java javascript nodejs open-source scriptable termux traffic-analysis webview-app
Last synced: 13 days ago
JSON representation
Android Browser (With Console, Trafiic Logs, AD blocker, Tracker Blocker, Scripting, etc)
- Host: GitHub
- URL: https://github.com/stringmanolo/panther
- Owner: StringManolo
- Created: 2019-12-20T15:52:22.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2024-07-20T22:30:13.000Z (5 months ago)
- Last Synced: 2024-07-21T12:38:25.347Z (5 months ago)
- Topics: adblock, adblocker, android, browser, console, hacking, hacking-tool, java, javascript, nodejs, open-source, scriptable, termux, traffic-analysis, webview-app
- Language: Java
- Homepage:
- Size: 1.4 MB
- Stars: 3
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Panther [![Download Panther](https://img.shields.io/badge/Download-Panther-blue)](https://github.com/StringManolo/Panther/releases/download/V1.0.9/Panther_stable_ver.1.0.9.apk)
Panther is a privacy-focused Android browser based on WebView.
### Features
- Scrollable Settings Menu
- Click the Panther Icon- Scriptable
- Allows you to control a second brower embeeded inside Panther
- Allows you to control the second browser using scripting languages like js, python, lua ...
- Read the section at the end if you interested in the Status of this feature- Blocker
- Blocks common AD servers by replacing the downloaded AD by a custom file
- Blocks common Trackers by replacing the downloaded javascript by a custom file
- You can Enable/Disable the Blocker
- You can try to access [https://google.com/search?q=Panther_Blocker_Test](https://google.com/search?q=Panther_Blocker_Tester) to confirm that is working. (The blocker will block any url that contains the "Panther_Blocker_Test" text)
- List of blocked strings: [Panther/Panther/app/src/main/assets
/adservers.txt](https://github.com/StringManolo/Panther/blob/master/Panther/app/src/main/assets/adservers.txt)- Console support
- Add a console to view the console.log in Android, run commands, etc
- InApp Logs
- You can view all the requests the browser sends
- You can view all the requests blocked by Panther_Blocker (request is made but the result is ignored)- Basic Browser Functionality
- Small Size
- Less than 1 MB size
- Hardcoded User-Agent by default:
- User-Agents typically reveal your operating system and browser version to every website you visit.
- Even browsers like Tor Browser do not fully address this issue. When they do, they only overwrite the HTTP headers to fake it.
- Panther overwrites the `navigator.userAgent` property to protect you from JavaScript fingerprinting attacks.
- This enhances your privacy and security, protecting you from automated web exploit kits.
- Default User-Agent: "Mozilla/5.0 (Linux; Android 14) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.6478.122 Mobile Safari/537.36"- Editable User-Agent: _Go to Hacking -> User-Agent -> Set your own and tap the "GO" button_
- Change Search Engine
- Disable/Enable Javascript
- Allows Zoom In/Out even when webpages try to disable it
- Clears internal history upon closing the browser (use the Exit option in the scrollable menu):
- Internal history is only saved to allow navigation between pages- Clears internal cache upon closing the browser:
- Internal cache is only saved during the session for faster page loading- Special URLs:
- `#list` - List all available urls
- `#code` - Shows rendered source code
- `#cookie` - Shows website cookies
- `#clearconsole` - Clear the console
- `#clearlogs` - Clear the logs
- `#url` - Shows Current Url### Scriptable
#### Scriptable Status
- Early development, only able to control it using the console and javascript calling it's api methods. Local Servers are still under early development.#### Scriptable API
##### open
- Description: Open a webpage in the scriptable browser
- Syntaxis:
```javascript
scriptable.open("https;//www.google.com/search?q=car", "");
```##### click
- Decription: Send click to a coordinate in the Scriptable browser
- Syntaxis:
```javascript
scriptable.click(160, 235); // click the Images Tab in google search
```