Class: ZAPv2::Pscan
- Inherits:
-
Object
- Object
- ZAPv2::Pscan
- Defined in:
- lib/zap/v2apis/pscan.rb
Instance Method Summary collapse
- #clear_queue ⇒ Object
- #current_rule ⇒ Object
- #current_tasks ⇒ Object
- #disable_all_scanners ⇒ Object
- #disable_all_tags ⇒ Object
- #disable_scanners(ids) ⇒ Object
- #enable_all_scanners ⇒ Object
- #enable_all_tags ⇒ Object
- #enable_scanners(ids) ⇒ Object
-
#initialize(client) ⇒ Pscan
constructor
A new instance of Pscan.
- #max_alerts_per_rule ⇒ Object
- #records_to_scan ⇒ Object
- #scan_only_in_scope ⇒ Object
- #scanners ⇒ Object
- #set_enabled(enabled) ⇒ Object
- #set_max_alerts_per_rule(max_alerts) ⇒ Object
- #set_scan_only_in_scope(only_in_scope) ⇒ Object
- #set_scanner_alert_threshold(id, alert_threshold) ⇒ Object
Constructor Details
#initialize(client) ⇒ Pscan
Returns a new instance of Pscan.
5 6 7 |
# File 'lib/zap/v2apis/pscan.rb', line 5 def initialize(client) @client = client end |
Instance Method Details
#clear_queue ⇒ Object
33 34 35 |
# File 'lib/zap/v2apis/pscan.rb', line 33 def clear_queue @client.get('/JSON/pscan/action/clearQueue/') end |
#current_rule ⇒ Object
9 10 11 |
# File 'lib/zap/v2apis/pscan.rb', line 9 def current_rule @client.get('/JSON/pscan/view/currentRule/') end |
#current_tasks ⇒ Object
13 14 15 |
# File 'lib/zap/v2apis/pscan.rb', line 13 def current_tasks @client.get('/JSON/pscan/view/currentTasks/') end |
#disable_all_scanners ⇒ Object
37 38 39 |
# File 'lib/zap/v2apis/pscan.rb', line 37 def disable_all_scanners @client.get('/JSON/pscan/action/disableAllScanners/') end |
#disable_all_tags ⇒ Object
41 42 43 |
# File 'lib/zap/v2apis/pscan.rb', line 41 def @client.get('/JSON/pscan/action/disableAllTags/') end |
#disable_scanners(ids) ⇒ Object
45 46 47 |
# File 'lib/zap/v2apis/pscan.rb', line 45 def disable_scanners(ids) @client.get("/JSON/pscan/action/disableScanners/?ids=#{ids}") end |
#enable_all_scanners ⇒ Object
49 50 51 |
# File 'lib/zap/v2apis/pscan.rb', line 49 def enable_all_scanners @client.get('/JSON/pscan/action/enableAllScanners/') end |
#enable_all_tags ⇒ Object
53 54 55 |
# File 'lib/zap/v2apis/pscan.rb', line 53 def @client.get('/JSON/pscan/action/enableAllTags/') end |
#enable_scanners(ids) ⇒ Object
57 58 59 |
# File 'lib/zap/v2apis/pscan.rb', line 57 def enable_scanners(ids) @client.get("/JSON/pscan/action/enableScanners/?ids=#{ids}") end |
#max_alerts_per_rule ⇒ Object
17 18 19 |
# File 'lib/zap/v2apis/pscan.rb', line 17 def max_alerts_per_rule @client.get('/JSON/pscan/view/maxAlertsPerRule/') end |
#records_to_scan ⇒ Object
21 22 23 |
# File 'lib/zap/v2apis/pscan.rb', line 21 def records_to_scan @client.get('/JSON/pscan/view/recordsToScan/') end |
#scan_only_in_scope ⇒ Object
25 26 27 |
# File 'lib/zap/v2apis/pscan.rb', line 25 def scan_only_in_scope @client.get('/JSON/pscan/view/scanOnlyInScope/') end |
#scanners ⇒ Object
29 30 31 |
# File 'lib/zap/v2apis/pscan.rb', line 29 def scanners @client.get('/JSON/pscan/view/scanners/') end |
#set_enabled(enabled) ⇒ Object
61 62 63 |
# File 'lib/zap/v2apis/pscan.rb', line 61 def set_enabled(enabled) @client.get("/JSON/pscan/action/setEnabled/?enabled=#{enabled}") end |
#set_max_alerts_per_rule(max_alerts) ⇒ Object
65 66 67 |
# File 'lib/zap/v2apis/pscan.rb', line 65 def set_max_alerts_per_rule(max_alerts) @client.get("/JSON/pscan/action/setMaxAlertsPerRule/?maxAlerts=#{max_alerts}") end |
#set_scan_only_in_scope(only_in_scope) ⇒ Object
69 70 71 |
# File 'lib/zap/v2apis/pscan.rb', line 69 def set_scan_only_in_scope(only_in_scope) @client.get("/JSON/pscan/action/setScanOnlyInScope/?onlyInScope=#{only_in_scope}") end |
#set_scanner_alert_threshold(id, alert_threshold) ⇒ Object
73 74 75 |
# File 'lib/zap/v2apis/pscan.rb', line 73 def set_scanner_alert_threshold(id, alert_threshold) @client.get("/JSON/pscan/action/setScannerAlertThreshold/?id=#{id}&alertThreshold=#{alert_threshold}") end |