B.Öztürk
Cybersecurity2024·2 months·Active — open source

Pentest Toolkit

A Python CLI tool that automatically scans, reports, and provides actionable recommendations for common security vulnerabilities in web applications, targeting the OWASP Top 10.

Category

Cybersecurity

Year

2024

Role

Security Researcher & Developer

Status

Active — open source

Project preview

Problem

Bug bounty researchers manually repeat the same scanning steps for every target, creating both time waste and human error risk.

Solution

A customizable pipeline that runs recon, vulnerability scanning, and reporting with a single CLI command. Integrates Subfinder, httpx, nuclei, and custom Python modules.

Outcomes

200+ stars on GitHub

Contributed to detecting 3 critical vulnerabilities in bug bounty research

Average scan time: manual 4 hours → automated 20 minutes

Technical Challenges

01

Smart throttling to handle rate limiting and IP banning mechanisms

02

Validation layer to minimize the false positive rate

03

Async Python architecture for parallel scanning

Tech Stack

Python 3.11

Core language

Click

CLI framework

asyncio + aiohttp

Parallel HTTP requests

Subfinder / httpx

Subdomain & endpoint discovery

Nuclei

Template-based scanning

Jinja2

HTML report generation

Tags

PythonClickRequestsSQLMap

Other projects