Inspired by OpenBullet, this repository offers a powerful webtesting toolkit tailored for Android devices. The application presents an attempt of a user-friendly GUI built with Kivy, powered by a Python backend. Designed for a mobile experience, this tool is designed to execute requests, being suitable for data scraping and pentesting using custom configs, multi-threading, and proxy support.
- User-friendly Interface: An intuitive GUI built with the Kivy framework.
- Custom Configs: Offers flexibility to customize the checking process with config files.
- Multi-threading Support: Enables faster processing.
- Proxy Support: Accepts all types of proxy. (HTTP, SOCKS4, SOCKS5, SOCKS4A, SOCKS5H)
- Data Scraping: Extracts data from websites.
- Pentesting: Tests the security of websites.
NOTE: You must allow Storage Permission at App Settings
NOTE: You can see config examples in Configs Carpet.
- REQUEST - Handle HTTP requests based on provided parameters (Headers, Postdata, etc).
- FIND - Parse a substring between two delimiters in a variable.
- SAVE - Set a string variable.
- PRINT - Show at logs a Variable or String
- RESULT - Return the response at display.
NOTE: Android Users must allow the Storage Permission in App Settings
- python 3.x
- kivy
- retry_requests
- Clone the repository
git clone https://github.com/LunaPy17/BulletDroid
- Install the required packages
pip install -r requirements.txt
- Execute the app
python main.py
Thanks for your interest in contributing! Your contributions are highly appreciated. Feel free to open an issue or submit a pull request for any bugs/improvements.
Please read the Contributing Guidelines for more details about how to contribute and support the project.
This project is licensed under the GNU General Public License v3.0 License. See the LICENSE file for details.