{"id":33193657,"url":"https://github.com/swelcher/vol2log","last_synced_at":"2026-01-17T12:00:50.130Z","repository":{"id":132630387,"uuid":"129339746","full_name":"swelcher/vol2log","owner":"swelcher","description":null,"archived":false,"fork":false,"pushed_at":"2019-09-24T21:36:37.000Z","size":5151,"stargazers_count":8,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-05-18T12:34:46.972Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/swelcher.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2018-04-13T02:58:37.000Z","updated_at":"2019-09-24T21:36:39.000Z","dependencies_parsed_at":null,"dependency_job_id":"da68b355-25a7-4d04-aec0-8fa24ac8e07a","html_url":"https://github.com/swelcher/vol2log","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/swelcher/vol2log","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/swelcher%2Fvol2log","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/swelcher%2Fvol2log/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/swelcher%2Fvol2log/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/swelcher%2Fvol2log/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/swelcher","download_url":"https://codeload.github.com/swelcher/vol2log/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/swelcher%2Fvol2log/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28508464,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-17T11:50:55.898Z","status":"ssl_error","status_checked_at":"2026-01-17T11:50:55.569Z","response_time":85,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-11-16T07:00:31.294Z","updated_at":"2026-01-17T12:00:50.121Z","avatar_url":"https://github.com/swelcher.png","language":"Python","funding_links":[],"categories":["\u003ca id=\"4d2a33083a894d6e6ef01b360929f30a\"\u003e\u003c/a\u003eVolatility"],"sub_categories":[],"readme":"# vol2log\n\n## Summary\n\nThis utility built upon Python 3.6 is to assist with shipping a Volatility JSON file into Graylog with the appropriate formatting easily. I was unaware of a way to easily ship the JSON file from Volatility's unified-output plugin so I created a small utility which will format, add additional needed fields to the post, and send a post request to a specified Graylog instance.\n\n----------------------------------------------------------------------------------------------------------------------------------------\n\n## Usage\n\n    python vol2log.py -host 192.168.119.133 -port 12201 -file \"C:\\Python\\Data\\Volatility JSON Files\\netscan.json\" -plugin netscan -volhost infectedhost\n\n----------------------------------------------------------------------------------------------------------------------------------------\n## Required Switches\n\n  -host \\\u003cIP address of remote Graylog Instance.\\\u003e\n  \n  -port \\\u003cPort number of listening HTTP Gelf input in Graylog.\\\u003e\n  \n  -plugin \\\u003cName of volatility plugin that was used for JSON file.\\\u003e\n  \n  -volhost \\\u003cName or IP address of the src of the analyzed memory dump.\\\u003e\n  \n  -file \\\u003cFile path to jsonFile\\.\u003e\n  \n  ----------------------------------------------------------------------------------------------------------------------------------------\n  \n## Future Features\n\n  -Require naming convention of file name of host.plugin.json to auto-populate plugin and make volHost and plugin optional switches.\n  \n  -Be able to handle large quantities of JSON files.\n  \n  -Create a list of known issues with certain plugins as not all plugins produce data that is usable in this format.\n    i.e malfind's output\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fswelcher%2Fvol2log","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fswelcher%2Fvol2log","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fswelcher%2Fvol2log/lists"}