This is a Java Spring Boot project for simulating email phishing campaigns. It uses Spring Web, Spring Data JPA, Thymeleaf, H2 Database, and Java Mail Sender.
- Build:
./mvnw clean install - Run:
./mvnw spring-boot:run
src/main/java/com/hackathon/phishing_simulator/- Application codesrc/main/resources/templates/- Thymeleaf templatessrc/main/resources/static/- Static resources
- Simulate phishing campaigns
- Store campaign data in H2 database
- Send emails using Java Mail Sender
- Uses H2 in-memory database for easy setup
- Modify
application.propertiesfor custom configuration
+-----------------------+
| Start |
+-----------------------+
|
v
+-----------------------+
| Campaign Creation |
+-----------------------+
|
|---------------------+
| |
v v
+-----------------------+ +-----------------------+
| AI-Powered Email | | AI-Powered Landing |
| Templates | | Pages |
+-----------------------+ +-----------------------+
| |
| |
+---------------------+
|
v
+-----------------------+
| User Interaction |
+-----------------------+
|
v
+-----------------------+
| Data Collection |
+-----------------------+
|
v
+-----------------------+
| AI-Powered Report |
| Generation |
+-----------------------+
|
v
+-----------------------+
| Feedback Loop |
+-----------------------+
|
v
+-----------------------+
| End |
+-----------------------+
This project is a Java Spring Boot phishing campaign simulator. It supports campaign creation, AI-powered email and landing page generation, user interaction tracking, data collection, and automated reporting with feedback loop.
- Campaign management
- Email template and landing page CRUD
- Live HTML editing and preview
- REST API backend
- User and group management
- Reporting and analytics
- Clone the repository
- Build and run with Maven
- Access the UI at
http://localhost:8080
MIT
For more details, see the code and documentation.