A modern, accessible interface for ethical hacking and penetration testing tools. This MVP provides a user-friendly way to interact with security tools like Nmap, OWASP ZAP, and Nikto through a web-based interface.
- Simple Mode: Pre-configured tasks for common security testing scenarios
- Expert Mode: Custom command input for advanced users
- Tool Integration: Support for Nmap, OWASP ZAP, and Nikto
- Real-time Results: Live display of scan results and findings
- Next Steps Guidance: AI-powered suggestions for follow-up actions
- Modern UI: Clean, responsive interface built with React and Tailwind CSS
- Node.js 18+
- npm or yarn
-
Clone the repository
-
Install dependencies:
npm install
-
Start the development server:
npm run dev
-
Open your browser to
http://localhost:3000
npm run build
npm run preview
src/
├── PentestIDE.tsx # Main application component
├── main.tsx # Application entry point
└── index.css # Global styles and Tailwind imports
- Nmap: Network discovery and security auditing
- OWASP ZAP: Web application security scanner
- Nikto: Web server vulnerability scanner
This project uses:
- React 18 with TypeScript
- Vite for fast development and building
- Tailwind CSS for styling
- Lucide React for icons
This tool is designed for ethical hacking and authorized penetration testing only. Always ensure you have proper authorization before testing any systems or networks.
MIT License