Add WEBRUNNER distributed geo-targeted recon module
Multi-provider (Linode/AWS/FlokiNET) scan orchestration: - Flatten all country CIDRs, chunk by IP count (sprint/balanced/economy presets) - Assign chunks round-robin across providers - Cost+time estimate table before deploy - Ansible provisions N nodes in parallel, runs masscan/nmap/probe per node - Results fetched back and merged into unified JSON report - Scanner IPs logged per engagement for client IR reporting - Operator IP whitelisting, enhanced OPSEC mode, YAML targets.yaml support
This commit is contained in:
@@ -215,9 +215,10 @@ def show_naming_relationship(name, deployment_id, deployment_type):
|
||||
'c2': 's-', # s for server
|
||||
'tracker': 't-',
|
||||
'attack_box': 'a-',
|
||||
'payload': 'p-'
|
||||
'payload': 'p-',
|
||||
'webrunner': 'wr-',
|
||||
}
|
||||
|
||||
|
||||
expected_prefix = prefix_map.get(deployment_type, '')
|
||||
|
||||
if expected_prefix and name.startswith(expected_prefix):
|
||||
@@ -239,6 +240,7 @@ def get_deployment_type_prefix(deployment_type):
|
||||
'tracker': 't-',
|
||||
'attack_box': 'a-',
|
||||
'payload': 'p-',
|
||||
'phishing': 'p-'
|
||||
'phishing': 'p-',
|
||||
'webrunner': 'wr-',
|
||||
}
|
||||
return prefix_map.get(deployment_type, '')
|
||||
|
||||
Reference in New Issue
Block a user