Quickstart Guide
This guide will take you from zero to your first security assessment in Faction. We’ll use Docker Compose for the fastest setup experience.This quickstart uses Docker Compose to deploy Faction with all dependencies. For detailed installation options and configuration, see the Installation Guide.
Prerequisites
Before starting, ensure you have:- Docker and Docker Compose installed
- Git for cloning the repository
- MongoDB-compatible CPU with AVX support (see troubleshooting if using VirtualBox or Kubernetes)
Step 1: Clone and Start Faction
Launch with Docker Compose
Build and start the Faction containers:Wait for the containers to fully start. You’ll see output indicating Tomcat has started successfully.
The first build will take several minutes as it downloads dependencies and builds the WAR file. Subsequent starts will be much faster.
Step 2: Create Admin Account
On first boot, Faction will prompt you to create an administrator account.Fill in Admin Details
On the initial setup page, provide:
- Username - Your admin username
- Email Address - Admin email for notifications
- Password - Strong password for the admin account
- Confirm Password - Re-enter your password
Step 3: Import Vulnerability Templates
Faction includes over 75 prepopulated vulnerability templates to accelerate your reporting.Update from Faction
Click the Update from Faction button.This will download the latest vulnerability templates from the Faction repository, including common findings for:
- SQL Injection
- Cross-Site Scripting (XSS)
- Authentication Bypasses
- Authorization Issues
- And many more…
Step 4: Create Your First Assessment
Now let’s create your first security assessment project.Create New Assessment
From the dashboard, click New Assessment or navigate to:Assessments → Create Assessment
Fill in Assessment Details
Provide the assessment information:
- Assessment Name - e.g., “Web Application Penetration Test”
- Client/Organization - The target organization
- Assessment Type - Select the type (Web App, Network, API, etc.)
- Start Date - When testing begins
- End Date - Target completion date
- Team Members - Assign assessors to the project
Configure Assessment Settings
Set additional parameters:
- Report Template - Choose your DOCX template
- Peer Review - Enable if you want peer review workflow
- SLA Settings - Configure remediation tracking alerts
Step 5: Add Your First Finding
Select Template
Choose a vulnerability template from your imported library, or create a custom finding.Fill in the specific details:
- Affected URLs/components
- Severity rating
- Proof of concept
- Remediation guidance
Step 6: Generate Your First Report
Navigate to Report Generation
From your assessment, click Generate Report or go to:Reports → Generate
Select Report Template
Choose your report template (DOCX format).You can customize templates to match your organization’s branding and format requirements.
Next Steps
Burp Suite Integration
Install the Faction Burp extension to send findings directly from Burp Suite.
Custom Report Templates
Learn how to create custom DOCX templates for your organization.
API Integration
Explore the REST API to integrate Faction with your existing tools.
App Store Extensions
Add functionality with extensions like Jira integration and custom charts.
Common Next Steps
Configure Email Notifications
Set up SMTP to receive alerts for:- Assessment deadlines
- Remediation SLA warnings
- Peer review requests
- Retest scheduling
Set Up Team Members
Add additional users to your Faction instance:- Go to Users → Create User
- Assign appropriate roles (Admin, Assessor, Viewer)
- Set up LDAP/OAuth if using enterprise authentication
Configure Remediation Tracking
Set up SLA alerts for vulnerability remediation:- Go to Settings → Remediation SLA
- Configure timeframes for each severity level:
- Critical: 30 days (default)
- High: 70 days (default)
- Medium: Configurable
- Low: Configurable
Getting Help
Need assistance? Join the #project-faction channel on OWASP Slack or check out the Faction YouTube channel for video tutorials.
Video Tutorials
For visual walkthroughs of these steps, visit the Faction YouTube Channel where you can see Faction in action.Congratulations! You’ve successfully set up Faction and created your first assessment. You’re now ready to streamline your penetration testing workflow.
