From 137de12f9391520fedbbf2fe0f0d8587afa73946 Mon Sep 17 00:00:00 2001 From: kenna-bmcdevitt Date: Wed, 22 Jul 2020 02:12:48 -0500 Subject: [PATCH] change json from /scans --- .../fake_tunnel_connector.rb | 21 ++++++++++++--- fake_tunnel_connector/ssl.rb | 26 +++++++++---------- 2 files changed, 30 insertions(+), 17 deletions(-) diff --git a/fake_tunnel_connector/fake_tunnel_connector.rb b/fake_tunnel_connector/fake_tunnel_connector.rb index e1dcb7e..4f40820 100644 --- a/fake_tunnel_connector/fake_tunnel_connector.rb +++ b/fake_tunnel_connector/fake_tunnel_connector.rb @@ -91,7 +91,7 @@ class FakeTunnelConnector def route_request(location) if location == '/scans' scans - elsif location == '/login' + elsif location == '/session' login else ok @@ -99,9 +99,22 @@ class FakeTunnelConnector end def scans - body = '{"folders":[{"unread_count":0,"custom":0,"default_tag":0,"type":"trash","name":"Trash","id":7},{"unread_count":0,"custom":0,"default_tag":1,"type":"main","name":"My - Scans","id":8}],"scans":[{"legacy":false,"permissions":128,"type":"remote","read":true,"last_modification_date":1535393942,"creation_date":1535393789,"status":"completed","uuid":"71e19d73-6308-42b0-adee-b26c9ddabfda","shared":false,"user_permissions":128,"owner":"edbellis","schedule_uuid":"template-7f64b006-dfaf-feee-85bd-ea9dd47280cf3a9573b1fc8089e7","timezone":null,"rrules":null,"starttime":null,"enabled":false,"control":true,"name":"Kenna - Security: Nessus API (ON PREM YO)","id":29}],"timestamp":1535395026}' + body = '{ + "folders":[ + {"unread_count":0,"custom":0,"default_tag":0,"type":"trash","name":"Trash","id":821}, + {"unread_count":4,"custom":0,"default_tag":1,"type":"main","name":"My Scans","id":822} + ], + "scans":[ + {"id":851, "name":"RiskIO: Nessus API Test", "folder_id":822,"type":"local","read":false,"last_modification_date":1487137935,"creation_date":1487137921,"status":"completed","uuid":"5afd0023-977a-9124-2638-f14d0958677672812a5da3529d5f","shared":false,"user_permissions":128,"owner":"ebellis","timezone":"Zulu","rrules":"FREQ=ONETIME","starttime":"20170202T160000","enabled":true,"control":true}, + {"id":889, "name":"Kenna Security: Nessus API", "folder_id":822,"type":"local","read":false,"last_modification_date":1487017337,"creation_date":1487017329,"status":"completed","uuid":"0efb416d-bf92-92a6-ec3b-fb309c0a100d9cc9c3d05cb8d15c","shared":false,"user_permissions":128,"owner":"ebellis","timezone":null,"rrules":null,"starttime":null,"enabled":true,"control":true}, + {"id":832, "name":"RiskIO: Nessus API Bellis", "folder_id":822,"type":"local","read":false,"last_modification_date":1486158311,"creation_date":1486156633,"status":"completed","uuid":"e96a9447-c500-a02c-b321-aaa54243ea83668c7d3bec760ead","shared":false,"user_permissions":128,"owner":"ebellis","timezone":null,"rrules":null,"starttime":null,"enabled":true,"control":true}, + {"id":834, "name":"RiskIO: EMPTY SCAN", "folder_id":822,"type":"local","read":false,"last_modification_date":1486156549,"creation_date":1486156540,"status":"completed","uuid":"fe3c45b9-e17c-748f-85e2-f6529e7c997fcc048b683781b8fc","shared":false,"user_permissions":128,"owner":"ebellis","timezone":null,"rrules":null,"starttime":null,"enabled":true,"control":true}, + {"id":835, "name":"RiskIO: Nessus API", "folder_id":822,"type":"local","read":false,"last_modification_date":1486156549,"creation_date":1486156540,"status":"completed","uuid":"f4170000-e17c-748f-85e2-f6529e7c997fcc048b683781b8fc","shared":false,"user_permissions":128,"owner":"ebellis","timezone":null,"rrules":null,"starttime":null,"enabled":true,"control":true}, + {"id":823, "name":"Smoke Test Scan", "folder_id":821,"type":"local","read":true,"last_modification_date":1480977444,"creation_date":1480977430,"status":"completed","uuid":"bf1d0958-5a67-f413-dffd-35131927f5084ad38817344c69ef","shared":false,"user_permissions":128,"owner":"ebellis","timezone":null,"rrules":null,"starttime":null,"enabled":false,"control":true}, + {"id":826, "name":"RiskIO", "folder_id":821,"type":"local","read":true,"last_modification_date":1480976737,"creation_date":1480974579,"status":"completed","uuid":"60f7f497-4f3b-e3a8-6364-72a6f763d20b2da84f89010c7883","shared":false,"user_permissions":128,"owner":"ebellis","timezone":null,"rrules":null,"starttime":null,"enabled":false,"control":true}, + {"id":873, "name":"Public IP Scan", "folder_id":821,"type":null,"read":true,"last_modification_date":0,"creation_date":0,"status":"empty","uuid":null,"shared":false,"user_permissions":128,"owner":"ebellis","timezone":null,"rrules":null,"starttime":null,"enabled":false,"control":true} + ], + "timestamp":1487197426}' ok(body) end diff --git a/fake_tunnel_connector/ssl.rb b/fake_tunnel_connector/ssl.rb index 198ebd5..d990a2c 100644 --- a/fake_tunnel_connector/ssl.rb +++ b/fake_tunnel_connector/ssl.rb @@ -15,14 +15,14 @@ class SSL cert.public_key = key.public_key cert.subject = name [cert, name, key] - end - - def generate_keypair(size) - key = generate_key(size) - open 'private_key.pem', 'w' do |io| io.write key.to_pem end - open 'public_key.pem', 'w' do |io| io.write key.public_key.to_pem end - key - end + end + + def generate_keypair(size) + key = generate_key(size) + open 'private_key.pem', 'w' do |io| io.write key.to_pem end + open 'public_key.pem', 'w' do |io| io.write key.public_key.to_pem end + key + end def generate_key(size) OpenSSL::PKey::RSA.new size @@ -49,9 +49,9 @@ class SSL context.cert = cert context.key = key context - end - - def load_cert(path) - OpenSSL::X509::Certificate.new File.read path - end + end + + def load_cert(path) + OpenSSL::X509::Certificate.new File.read path + end end