mirror of
https://github.com/j3ssie/osmedeus.git
synced 2026-09-28 04:24:59 +02:00
- Add db_import_vigolium JS function that routes vigolium JSONL records by envelope type: http_record -> assets, finding -> vulnerabilities (deduped on new finding_hash column), skipping scan/oast_interaction - Add FindingHash field to Vulnerability model with idempotent ALTER TABLE migration and matching index - Suppress run errors when using --silent --empty-target placeholder mode - Retry transient fetchURLContent failures (network errors, 408/429/5xx) with exponential backoff; leave 4xx untouched so GitHub auth fallback can engage - Add unit tests for the vigolium importer (import + idempotency) and the HTTP retry behavior, plus a vigolium juice-shop sample fixture - Bump katana, naabu, kingfisher, bearer registry entries and add vigolium to the direct-fetch registry
31 lines
13 KiB
JSON
31 lines
13 KiB
JSON
{"type":"http_record","data":{"uuid":"d0000000-0000-0000-0000-000000000001","scheme":"http","hostname":"localhost","port":3000,"ip":"::1","method":"GET","path":"/","url":"http://localhost:3000/","http_version":"HTTP/1.1","status_code":200,"response_content_type":"text/html; charset=UTF-8","response_content_length":1987,"response_words":120,"has_response":true,"source":"deparos","created_at":"2026-05-27T17:00:00Z"}}
|
|
{"type":"http_record","data":{"uuid":"d26b9231-bde2-4cfe-9f60-becd1c89d71c","scheme":"http","hostname":"localhost","port":3000,"ip":"::1","method":"GET","path":"/./ftp/juice-shop","url":"http://localhost:3000/./ftp/juice-shop","http_version":"HTTP/1.1","status_code":200,"response_content_type":"text/html; charset=UTF-8","response_content_length":0,"response_words":45,"has_response":true,"source":"deparos","created_at":"2026-05-27T15:56:13Z"}}
|
|
{"type":"http_record","data":{"uuid":"4b1eb50b-3df1-41ce-b3c8-16fe3b22d09d","scheme":"http","hostname":"localhost","port":3000,"ip":"::1","method":"GET","path":"/.well-known/fastify/metrics","url":"http://localhost:3000/.well-known/fastify/metrics","http_version":"HTTP/1.1","status_code":200,"response_content_type":"text/html; charset=UTF-8","response_content_length":0,"response_words":45,"has_response":true,"source":"deparos","created_at":"2026-05-27T15:56:05Z"}}
|
|
{"type":"http_record","data":{"uuid":"a9db9b6e-4ea4-4470-839e-52306396c08c","scheme":"http","hostname":"localhost","port":3000,"ip":"::1","method":"GET","path":"/api%2500/Challenges/?name=Score%20Board","url":"http://localhost:3000/api%00/Challenges/?name=Score%20Board","http_version":"HTTP/1.1","status_code":500,"response_content_type":"application/json; charset=utf-8","response_content_length":0,"response_words":31,"has_response":true,"source":"deparos","created_at":"2026-05-27T16:13:20Z"}}
|
|
{"type":"http_record","data":{"uuid":"3b90529a-b87e-499f-8315-e638da4603a6","scheme":"http","hostname":"localhost","port":3000,"ip":"::1","method":"GET","path":"/api%2520/Challenges/?name=Score%20Board","url":"http://localhost:3000/api%20/Challenges/?name=Score%20Board","http_version":"HTTP/1.1","status_code":500,"response_content_type":"application/json; charset=utf-8","response_content_length":0,"response_words":31,"has_response":true,"source":"deparos","created_at":"2026-05-27T16:13:20Z"}}
|
|
{"type":"http_record","data":{"uuid":"d92597fa-db78-42e9-965d-a3aaeab1a545","scheme":"http","hostname":"localhost","port":3000,"ip":"::1","method":"GET","path":"/api../Challenges/?name=Score%20Board","url":"http://localhost:3000/api../Challenges/?name=Score%20Board","http_version":"HTTP/1.1","status_code":500,"response_content_type":"application/json; charset=utf-8","response_content_length":0,"response_words":31,"has_response":true,"source":"deparos","created_at":"2026-05-27T16:13:20Z"}}
|
|
{"type":"http_record","data":{"uuid":"c1fa615e-51a8-4462-a3ef-0a26dcecdbcb","scheme":"http","hostname":"localhost","port":3000,"ip":"::1","method":"GET","path":"/api..%3B/Challenges/?name=Score%20Board","url":"http://localhost:3000/api..;/Challenges/?name=Score%20Board","http_version":"HTTP/1.1","status_code":500,"response_content_type":"application/json; charset=utf-8","response_content_length":0,"response_words":31,"has_response":true,"source":"deparos","created_at":"2026-05-27T16:13:20Z"}}
|
|
{"type":"http_record","data":{"uuid":"ba5b7034-259b-41ca-a756-fb99db80dcf9","scheme":"http","hostname":"localhost","port":3000,"ip":"::1","method":"GET","path":"/api/Addresss","url":"http://localhost:3000/api/Addresss","http_version":"HTTP/1.1","status_code":401,"response_content_type":"application/json; charset=utf-8","response_content_length":83,"response_words":38,"has_response":true,"source":"deparos","created_at":"2026-05-27T16:07:24Z"}}
|
|
{"type":"http_record","data":{"uuid":"3195656a-69a6-41db-9cb0-1bb8c4420c2d","scheme":"http","hostname":"localhost","port":3000,"ip":"::1","method":"GET","path":"/api/Challenges%2500/?name=Score%20Board","url":"http://localhost:3000/api/Challenges%00/?name=Score%20Board","http_version":"HTTP/1.1","status_code":500,"response_content_type":"application/json; charset=utf-8","response_content_length":0,"response_words":31,"has_response":true,"source":"deparos","created_at":"2026-05-27T16:13:20Z"}}
|
|
{"type":"http_record","data":{"uuid":"17057b0f-b0fa-4c41-ab2f-9c8e1ae0b967","scheme":"http","hostname":"localhost","port":3000,"ip":"::1","method":"GET","path":"/api/Challenges/?key=nftMintChallenge","url":"http://localhost:3000/api/Challenges/?key=nftMintChallenge","http_version":"HTTP/1.1","status_code":200,"response_content_type":"application/json; charset=utf-8","response_content_length":482,"response_words":51,"has_response":true,"source":"deparos","created_at":"2026-05-27T16:12:23Z"}}
|
|
{"type":"http_record","data":{"uuid":"1e6a1af0-9e9e-4125-bbea-03a93a918a21","scheme":"http","hostname":"localhost","port":3000,"ip":"::1","method":"GET","path":"/api/Challenges/?name=Score%20Board","url":"http://localhost:3000/api/Challenges/?name=Score%20Board","http_version":"HTTP/1.1","status_code":200,"response_content_type":"application/json; charset=utf-8","response_content_length":449,"response_words":42,"has_response":true,"source":"deparos","created_at":"2026-05-27T15:55:38Z"}}
|
|
{"type":"http_record","data":{"uuid":"d4d73651-dfae-48fc-a457-8b085b38b54f","scheme":"http","hostname":"localhost","port":3000,"ip":"::1","method":"GET","path":"/api/Challenges%5C0/?name=Score%20Board","url":"http://localhost:3000/api/Challenges\\0/?name=Score%20Board","http_version":"HTTP/1.1","status_code":500,"response_content_type":"application/json; charset=utf-8","response_content_length":0,"response_words":31,"has_response":true,"source":"deparos","created_at":"2026-05-27T16:13:20Z"}}
|
|
{"type":"http_record","data":{"uuid":"d537b238-0f8a-4992-b83e-cd2340d818c7","scheme":"http","hostname":"localhost","port":3000,"ip":"::1","method":"GET","path":"/api/Challenges%5Cu000/?name=Score%20Board","url":"http://localhost:3000/api/Challenges\\u000/?name=Score%20Board","http_version":"HTTP/1.1","status_code":500,"response_content_type":"application/json; charset=utf-8","response_content_length":0,"response_words":31,"has_response":true,"source":"deparos","created_at":"2026-05-27T16:13:20Z"}}
|
|
{"type":"http_record","data":{"uuid":"6cf73016-5631-42f7-be7b-69a452613d7b","scheme":"http","hostname":"localhost","port":3000,"ip":"::1","method":"GET","path":"/api/Feedbacks/","url":"http://localhost:3000/api/Feedbacks/","http_version":"HTTP/1.1","status_code":200,"response_content_type":"application/json; charset=utf-8","response_content_length":1734,"response_words":127,"has_response":true,"source":"deparos","created_at":"2026-05-27T16:11:42Z"}}
|
|
{"type":"http_record","data":{"uuid":"4387497e-d55a-4d4b-a1bf-a68ceaddd93f","scheme":"http","hostname":"localhost","port":3000,"ip":"::1","method":"GET","path":"/api/Quantitys/","url":"http://localhost:3000/api/Quantitys/","http_version":"HTTP/1.1","status_code":200,"response_content_type":"application/json; charset=utf-8","response_content_length":6258,"response_words":34,"has_response":true,"source":"deparos","created_at":"2026-05-27T15:55:38Z"}}
|
|
{"type":"http_record","data":{"uuid":"34f70e32-f7da-4a53-bb2a-265de5c51e27","scheme":"http","hostname":"localhost","port":3000,"ip":"::1","method":"GET","path":"/api/Recycles/","url":"http://localhost:3000/api/Recycles/","http_version":"HTTP/1.1","status_code":200,"response_content_type":"application/json; charset=utf-8","response_content_length":76,"response_words":37,"has_response":true,"source":"deparos","created_at":"2026-05-27T16:07:24Z"}}
|
|
{"type":"http_record","data":{"uuid":"0ec45854-0a4d-4dd6-982f-f091fc91389f","scheme":"http","hostname":"localhost","port":3000,"ip":"::1","method":"GET","path":"/api/SecurityQuestions/","url":"http://localhost:3000/api/SecurityQuestions/","http_version":"HTTP/1.1","status_code":200,"response_content_type":"application/json; charset=utf-8","response_content_length":1934,"response_words":100,"has_response":true,"source":"deparos","created_at":"2026-05-27T16:06:31Z"}}
|
|
{"type":"http_record","data":{"uuid":"baa8a7fa-a58f-4422-9a35-b8f37b088b0e","scheme":"http","hostname":"localhost","port":3000,"ip":"::1","method":"GET","path":"/api/a%27a%5C%27b%22c%3E%3F%3E%25%7D%7D%25%25%3Ec%3C%5B%5B%3F%24%7B%7B%25%7D%7Dcake%5C/?name=Score%20Board","url":"http://localhost:3000/api/a'a\\'b\"c>?>%}}%%>c<[[?${{%}}cake\\/?name=Score%20Board","http_version":"HTTP/1.1","status_code":500,"response_content_type":"application/json; charset=utf-8","response_content_length":0,"response_words":31,"has_response":true,"source":"deparos","created_at":"2026-05-27T16:13:20Z"}}
|
|
{"type":"http_record","data":{"uuid":"dbf463d4-00a5-41e1-8fbf-b5de655569f7","scheme":"http","hostname":"localhost","port":3000,"ip":"::1","method":"GET","path":"/api%5C0/Challenges/?name=Score%20Board","url":"http://localhost:3000/api\\0/Challenges/?name=Score%20Board","http_version":"HTTP/1.1","status_code":500,"response_content_type":"application/json; charset=utf-8","response_content_length":0,"response_words":31,"has_response":true,"source":"deparos","created_at":"2026-05-27T16:13:20Z"}}
|
|
{"type":"http_record","data":{"uuid":"b2dc969e-9c86-459d-ae1f-3f3aa1aab3ae","scheme":"http","hostname":"localhost","port":3000,"ip":"::1","method":"GET","path":"/api%5Cu000/Challenges/?name=Score%20Board","url":"http://localhost:3000/api\\u000/Challenges/?name=Score%20Board","http_version":"HTTP/1.1","status_code":500,"response_content_type":"application/json; charset=utf-8","response_content_length":0,"response_words":31,"has_response":true,"source":"deparos","created_at":"2026-05-27T16:13:20Z"}}
|
|
{"type":"http_record","data":{"uuid":"556a2de1-8f35-4fa9-be3e-c275e0070f3f","scheme":"http","hostname":"localhost","port":3000,"ip":"::1","method":"GET","path":"/assets/chunk-bbqjzn7h.do","url":"http://localhost:3000/assets/chunk-bbqjzn7h.do","http_version":"HTTP/1.1","status_code":200,"response_content_type":"text/html; charset=UTF-8","response_content_length":75002,"response_words":3650,"has_response":true,"source":"deparos","created_at":"2026-05-27T16:12:23Z"}}
|
|
{"type":"http_record","data":{"uuid":"6d12ee42-2359-40bd-9d2b-72188eb7f1c9","scheme":"http","hostname":"localhost","port":3000,"ip":"::1","method":"GET","path":"/assets/chunk-i2psg472.do","url":"http://localhost:3000/assets/chunk-i2psg472.do","http_version":"HTTP/1.1","status_code":200,"response_content_type":"text/html; charset=UTF-8","response_content_length":75002,"response_words":3650,"has_response":true,"source":"deparos","created_at":"2026-05-27T16:12:23Z"}}
|
|
{"type":"http_record","data":{"uuid":"55b4487d-2d8d-4775-ab6a-8df5e8b3050a","scheme":"http","hostname":"localhost","port":3000,"ip":"::1","method":"GET","path":"/assets/chunk-tjme2352.do","url":"http://localhost:3000/assets/chunk-tjme2352.do","http_version":"HTTP/1.1","status_code":200,"response_content_type":"text/html; charset=UTF-8","response_content_length":75002,"response_words":3650,"has_response":true,"source":"deparos","created_at":"2026-05-27T16:12:23Z"}}
|
|
{"type":"http_record","data":{"uuid":"5c98ab97-b0a8-4065-879a-6d40f0a1d20f","scheme":"http","hostname":"localhost","port":3000,"ip":"::1","method":"GET","path":"/assets/favicon_js/","url":"http://localhost:3000/assets/favicon_js/","http_version":"HTTP/1.1","status_code":200,"response_content_type":"text/html; charset=UTF-8","response_content_length":75002,"response_words":3650,"has_response":true,"source":"deparos","created_at":"2026-05-27T16:12:23Z"}}
|
|
{"type":"http_record","data":{"uuid":"2554b71f-b41d-433e-8b1c-e3e6f1d72b68","scheme":"http","hostname":"localhost","port":3000,"ip":"::1","method":"GET","path":"/assets/i18n/en.json","url":"http://localhost:3000/assets/i18n/en.json","http_version":"HTTP/1.1","status_code":200,"response_content_type":"application/json; charset=UTF-8","response_content_length":33168,"response_words":3442,"has_response":true,"source":"deparos","created_at":"2026-05-27T15:55:38Z"}}
|
|
{"type":"http_record","data":{"uuid":"a371da83-ad12-4491-9bb3-fec89a80f6ca","scheme":"http","hostname":"localhost","port":3000,"ip":"::1","method":"PUT","path":"/assets/polyfills/","url":"http://localhost:3000/assets/polyfills/","http_version":"HTTP/1.1","status_code":200,"response_content_type":"text/html; charset=UTF-8","response_content_length":0,"response_words":45,"has_response":true,"source":"deparos","created_at":"2026-05-27T16:12:48Z"}}
|
|
{"type":"http_record","data":{"uuid":"bb3c0117-a593-4a94-8e20-6b4afb8ddea6","scheme":"http","hostname":"localhost","port":3000,"ip":"::1","method":"GET","path":"/assets/public","url":"http://localhost:3000/assets/public","http_version":"HTTP/1.1","status_code":301,"response_content_type":"text/html; charset=UTF-8","response_content_length":163,"response_words":49,"has_response":true,"source":"deparos","created_at":"2026-05-27T16:12:23Z"}}
|
|
{"type":"http_record","data":{"uuid":"605d9f8b-705d-4e05-bd4c-8ca4eb8ca6ee","scheme":"http","hostname":"localhost","port":3000,"ip":"::1","method":"GET","path":"/assets/scripts/","url":"http://localhost:3000/assets/scripts/","http_version":"HTTP/1.1","status_code":200,"response_content_type":"text/html; charset=UTF-8","response_content_length":75002,"response_words":3650,"has_response":true,"source":"deparos","created_at":"2026-05-27T16:12:23Z"}}
|
|
{"type":"scan","data":{"uuid":"s0000000-0000-0000-0000-000000000001","status":"completed","target":"localhost:3000","total_requests":28}}
|
|
{"type":"module","data":{"id":"content-discovery","name":"Content Discovery","module_type":"discovery"}}
|