Humble Chameleon Integration
Humble Chameleon is a payload delivery and credential harvesting server that works seamlessly with Phishmonger for complete phishing campaigns.What is Humble Chameleon?
Humble Chameleon provides:- Domain fronting: Hide phishing domain behind legitimate sites
- Website cloning: Clone target websites on the fly
- Credential harvesting: Capture submitted credentials
- Payload delivery: Serve malicious files or links
- Session tracking: Monitor target interactions
- 2FA bypass: Attack multi-factor authentication
Integration Architecture
1
Email Delivery
Phishmonger sends email with link to Humble Chameleon domain
2
Target Clicks
Target clicks phishing link with tracking parameter
3
Payload Delivery
Humble Chameleon serves cloned website or payload
4
Credential Capture
Target submits credentials to Humble Chameleon
5
Event Logging
Humble Chameleon logs event to Phishmonger via API
6
Real-Time Tracking
Event appears in Phishmonger tracking interface
Configuring Humble Chameleon
Add Phishmonger logging endpoint to Humble Chameleon configuration:- host: Phishmonger server hostname
- url: Event creation endpoint (
/create_event) - auth_cookie: Admin cookie for authentication
Event Types from Humble Chameleon
CLICK: Target accessed phishing linkTracking Parameters
Phishmonger appends tracking parameters to phishing links: Campaign Configuration:- phishing_link:
https://payload-domain.com - id_parameter:
id
Complete Workflow Example
1. Configure Campaign:- Target clicks link
- Humble Chameleon logs CLICK event to Phishmonger
- Humble Chameleon serves cloned HR portal login
- Target submits credentials
- Humble Chameleon logs POST_DATA event to Phishmonger
Phishmarket Integration
Phishmarket is a template management server that allows sharing and accessing pre-built phishing templates.Configuring Phishmarket
Add Phishmarket configuration toconfig.json:
- url: Base URL of Phishmarket server
- token: API authentication token
Accessing Phishmarket
When configured, a “Phishmarket” button appears in the admin interface.1
Click Phishmarket
From admin interface, click “Phishmarket” button
2
Browse Templates
View available pre-built phishing templates
3
Select Template
Choose template to import
4
Create Campaign
Template is loaded into campaign creation workflow
5
Configure and Save
Add SMTP settings and save as campaign
Phishmarket API Proxy
Phishmonger proxies requests to Phishmarket: Client → Phishmonger:/phishmarket/* prefix.
Tracking Phishmarket Templates
Campaigns created from Phishmarket templates store the template ID:Custom Integration via API
Integrate Phishmonger with custom tools using the API.Event Creation
External systems can log events to Phishmonger:- event_ip: Source IP address
- target: Target ID from Phishmonger
- event_type: Type of event (can be custom)
- event_data: Event details
Custom Event Types
Create custom event types for specific tracking needs: Examples:FILE_DOWNLOAD: File downloaded by targetLINK_PREVIEW: Link preview generated (WhatsApp, Slack, etc.)EMAIL_OPEN: Tracking pixel loadedATTACHMENT_OPEN: Document openedMACRO_ENABLED: Macros enabled in documentPAYLOAD_EXECUTED: Payload successfully executed
Integration Security
Authentication: All API requests require admin cookie Request Format:- Use HTTPS for all API communication
- Protect admin cookie value
- Validate event data before logging
- Sanitize potentially malicious data
Email Service Provider Integration
SMTP Relay Integration
Phishmonger supports authenticated SMTP relays: SendGrid:Webhook Integration
Create webhooks for event notifications:Webhook Server Setup
Create a simple webhook receiver:Forwarding Events
Modify Phishmonger’s event creation function inindex.js:
Database Integration
Exporting to External Databases
Export Phishmonger data to external systems: PostgreSQL Export:Real-Time Database Sync
Sync events to external database in real-time:SIEM Integration
Syslog Export
Forward events to SIEM via syslog:JSON Format Export
Export events in SIEM-friendly JSON format:Slack Integration
Slack Notifications
Send events to Slack:Discord Integration
Discord Webhooks
Send notifications to Discord:Troubleshooting Integrations
Humble Chameleon Events Not Appearing
Check Configuration:- Verify
logging_endpointin Humble Chameleon config - Ensure
auth_cookiematches Phishmonger’s admin cookie - Confirm hostname is correct
Phishmarket Not Loading
Verify Configuration:SMTP Relay Authentication Failures
Verify Credentials:- Username/password are correct
- Account is active
- IP is not blocked
- Port 465 requires Secure Mail enabled
- Port 587 requires Secure Mail enabled (STARTTLS)
- Port 25 is unencrypted