# Workflows - Web Application Scanning with Nikto ## Workflow 1: Standard Web Server Assessment ``` ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ │ Enumerate │──>│ Run Nikto │──>│ Parse XML │ │ Web Servers │ │ Scan │ │ Results │ │ (Nmap/DNS) │ │ (-Format xml)│ │ │ └──────────────┘ └──────────────┘ └──────────────┘ │ ┌───────────────────────────────────┘ v ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ │ Validate │──>│ Cross-ref │──>│ Generate │ │ Findings │ │ with NVD │ │ Report │ │ (Manual) │ │ (CVE/CVSS) │ │ │ └──────────────┘ └──────────────┘ └──────────────┘ ``` ## Workflow 2: CI/CD Integration ``` Code Push → Build → Deploy to Staging │ Run Nikto Scan │ ┌───────┴───────┐ │ │ No Findings Findings Found │ │ Deploy to Block Deploy Production Notify Team ``` ## Workflow 3: Multi-Tool Web Assessment 1. **Nikto**: Server configuration and known vulnerability checks 2. **OWASP ZAP**: Application logic and dynamic analysis 3. **testssl.sh**: Comprehensive SSL/TLS assessment 4. **Nuclei**: Template-based CVE validation 5. **Manual Testing**: Validate and verify all findings 6. **Consolidated Report**: Merge results from all tools