Repository navigation
Usage
Iyotee edited this page Aug 24, 2025
·
1 revision
- Launch Application: Run DHCP Monitor with administrator privileges
- Select Interface: Choose the network interface to monitor
- Start Capture: Click "Start Capture" to begin monitoring
- View Results: Monitor DHCP packets in real-time
- Top Bar: Application title and control buttons
- Sidebar: Navigation menu and quick actions
- Main Area: Content display (logs, network info, etc.)
- Status Bar: Current status and capture information
- Dashboard: Overview and summary
- Logs: All captured DHCP packets
- Option 50: Filtered Option 50 analysis
- Network: Interface information and statistics
- Settings: Application configuration
- Select network interface from dropdown
- Click "Start Capture" button
- Monitor real-time packet capture
- View packet details in logs
- Go to Settings β Network
- Configure capture filters
- Set buffer size and timeout
- Enable promiscuous mode if needed
- Start capture with custom settings
- DHCP Discover: Client searching for DHCP server
- DHCP Offer: Server offering IP address
- DHCP Request: Client requesting offered IP
- DHCP ACK: Server confirming IP assignment
- DHCP NAK: Server denying IP request
- Timestamp: When packet was captured
- Source IP: Packet source address
- Destination IP: Packet destination address
- MAC Address: Hardware address
- Message Type: DHCP message type
- Options: DHCP options included
DHCP Option 50 is a "Requested IP Address" option that allows clients to request a specific IP address. This can indicate:
- Legitimate use: Reserved IP addresses
- Potential security risk: Clients trying to use unauthorized IPs
- Network policy violation: Bypassing DHCP server policies
- Real-time Detection: Instant identification of Option 50 requests
- Pattern Analysis: Identify repeated requests from same client
- Alert System: Notify when Option 50 is detected
- Logging: Detailed logs of all Option 50 activity
- Filter View: Dedicated Option 50 analysis panel
- Statistics: Count and frequency of Option 50 requests
- Client Tracking: Monitor specific clients over time
- Export Data: Export Option 50 data for analysis
- Navigate to Option 50: Click "Option 50" in sidebar
- View Requests: See all Option 50 requests in real-time
- Filter Results: Use filters to focus on specific data
- Export Data: Export filtered results for external analysis
- Physical Interfaces: Ethernet, Wi-Fi adapters
- Virtual Interfaces: VPN, virtual machines
- Interface Status: Active, inactive, or disabled
- Traffic Statistics: Bytes sent/received
- Auto-detect: Let application choose best interface
- Manual Selection: Choose specific interface
- Interface Priority: Set preferred order
- Fallback Options: Alternative interfaces if primary fails
- Packets per Second: Current capture rate
- Bandwidth Usage: Network utilization
- Error Count: Capture errors and issues
- Buffer Status: Memory buffer usage
- Trend Analysis: Traffic patterns over time
- Peak Usage: Identify high-traffic periods
- Anomaly Detection: Unusual traffic patterns
- Performance Metrics: Application performance data
- All Logs: Complete packet capture history
- Filtered Logs: Apply custom filters
- Search Results: Find specific packets
- Recent Activity: Latest captured packets
- Timestamp: Exact capture time
- Source/Destination: IP and MAC addresses
- Protocol: UDP/TCP and ports
- Length: Packet size in bytes
- Details: DHCP-specific information
- Select Filter Type: Source, destination, message type
- Enter Filter Value: IP address, MAC address, etc.
- Apply Filter: Click "Apply" to filter results
- Clear Filter: Remove all filters
- Enter Search Term: Text to search for
- Select Search Field: Where to search
- Execute Search: Click search button
- View Results: Navigate through search results
- Select Export Range: All logs or filtered results
- Choose Format: CSV, JSON, XML
- Set Export Location: Where to save file
- Export Data: Generate and save export file
# Basic filters
udp and port 67
udp and port 68
host 192.168.1.100
# Complex filters
(udp and port 67) or (udp and port 68)
src host 192.168.1.0/24
dst host 255.255.255.255
- Go to Settings: Open configuration panel
- Select Filters: Navigate to filter settings
- Add New Filter: Create custom filter
- Test Filter: Validate filter syntax
- Save Filter: Store for future use
- Configure Alerts: Go to Settings β Alerts
- Define Rules: Set alert conditions
- Choose Actions: Select notification methods
- Test Alerts: Verify alert functionality
- Option 50 Detection: Alert when Option 50 is found
- High Traffic: Alert on unusual traffic levels
- Error Conditions: Alert on capture errors
- Performance Issues: Alert on performance problems
- Ctrl+1: Switch to Dashboard
- Ctrl+2: Switch to Logs
- Ctrl+3: Switch to Option 50
- Ctrl+4: Switch to Network
- Ctrl+5: Switch to Settings
- Space: Start/Stop capture
- Ctrl+R: Refresh interface
- Ctrl+F: Open search
- Ctrl+E: Export data
- Ctrl+S: Save configuration
- Ctrl++: Zoom in
- Ctrl+-: Zoom out
- Ctrl+0: Reset zoom
- F11: Toggle fullscreen
- Ctrl+Q: Quit application
- Log Entries: Copy, export, or analyze specific packets
- Interface List: Configure or refresh interfaces
- Status Bar: Quick access to common actions
- Main Area: Context-sensitive options
- Log Export: Drag logs to external applications
- Configuration: Drag config files to import
- Interface Reorder: Drag to reorder interface priority
- Check Privileges: Ensure running as administrator
- Verify Interface: Confirm interface is active
- Check Filters: Verify filter settings
- Restart Capture: Stop and restart capture
- Reduce Buffer Size: Lower memory usage
- Increase Polling: Reduce UI update frequency
- Close Other Apps: Free up system resources
- Check System: Monitor CPU and memory usage
- Refresh Interfaces: Reload interface list
- Check Permissions: Verify network access
- Restart Application: Close and reopen app
- System Reboot: Restart operating system
- Help Menu: Access application help
- Tooltips: Hover over elements for help
- Context Help: Right-click for options
- Documentation: Read this wiki
- GitHub Issues: Report bugs or request features
- Discussions: Ask questions in GitHub Discussions
- Community: Join user community
After learning the basics:
- Explore Configuration for advanced settings
- Check Troubleshooting for common issues
- Review API Reference for automation
- Return to Wiki Home for more information
- Start Simple: Begin with basic capture, then add filters
- Monitor Regularly: Check logs frequently for patterns
- Use Filters: Focus on specific traffic types
- Export Data: Save important findings for analysis
- Stay Updated: Keep application updated for latest features