{"id":23399745,"url":"https://github.com/dynamist/holmscan","last_synced_at":"2025-10-10T11:16:50.659Z","repository":{"id":52451770,"uuid":"154369217","full_name":"dynamist/holmscan","owner":"dynamist","description":"A command line tool to interact with Holm Security VMP (Vulnerability Management Platform) https://www.holmsecurity.com/","archived":false,"fork":false,"pushed_at":"2021-04-28T22:12:28.000Z","size":77,"stargazers_count":7,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-11T18:04:15.087Z","etag":null,"topics":["automation","vulnerability-scanner"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dynamist.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-10-23T17:26:41.000Z","updated_at":"2024-05-21T13:10:53.000Z","dependencies_parsed_at":"2022-08-18T23:00:46.203Z","dependency_job_id":null,"html_url":"https://github.com/dynamist/holmscan","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/dynamist/holmscan","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dynamist%2Fholmscan","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dynamist%2Fholmscan/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dynamist%2Fholmscan/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dynamist%2Fholmscan/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dynamist","download_url":"https://codeload.github.com/dynamist/holmscan/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dynamist%2Fholmscan/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279003726,"owners_count":26083610,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-10T02:00:06.843Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["automation","vulnerability-scanner"],"created_at":"2024-12-22T10:16:20.338Z","updated_at":"2025-10-10T11:16:50.631Z","avatar_url":"https://github.com/dynamist.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# holmscan\n\nA simple Python command line tool to interact with [Holm Security VMP](https://www.holmsecurity.com/vulnerability-assessment) and the [Holm Security Platform API](https://se-api.holmsecurity.com/docs/).\n\nExample usage:\n\n    export HOLMSEC_TOKEN=abcdef40charslongtokenabcdefabcdefabcdef\n\n    holmscan net asset list [options]\n    holmscan net profile list [options]\n    holmscan net scan list [options]\n    holmscan net scan start [options] \u003casset\u003e \u003cprofile\u003e\n\n    holmscan web asset list [options]\n    holmscan web profile list [options]\n    holmscan web scan list [options]\n    holmscan web scan start [options] \u003casset\u003e \u003cprofile\u003e\n\n## History\n\nThe motivation to start this tool is our drive to automate all the things. So naturally we wanted to integrate vulnerability scanning as part of our CI/CD pipeline.\n\n![Automate All the Things](https://i.imgur.com/dv5bY2Z.jpg)\n\nWe organized a hackathon at our offices and especially made it our goal to contribute to the annual [Hacktoberfest](https://hacktoberfest.digitalocean.com/). This is one of the open source tools we worked on October 23rd, 2018.\n\nThe tool has since then been updated to use the Holm Security Platform API.\n\n## Scope\n\nWe intend to implement functionality for this tool to be able to kick off scans in an automated way. The scope is therefore limited but we may expand the scope in the future. Contributions are welcome.\n\n## Installation in a development environment\n\nInstall the `virtualenv` and `virtualenvwrapper` software packages.\n\nEnsure to source the correct virtualenvwrapper shell script before installing the development environment, on Ubuntu that would be `source /usr/share/virtualenvwrapper/virtualenvwrapper.sh`.\n\nCreate a virtualenv for holmscan running on Python 3.6:\n```\nmkvirtualenv holmscan36 --python=python3.6\n```\n\nInstall code in editable mode and pull in all dependencies:\n```\nworkon holmscan36\npip install -e '.[test]'\n```\n\n## Build and run a holmscan Docker images\n\nBuild a Docker image:\n```\ndocker build -t holmscan .\n```\n\nRun a one-off execution:\n```\ndocker run --rm holmscan --help\ndocker run --rm -e HOLMSEC_TOKEN=abcdef40charslongtokenabcdefabcdefabcdef holmscan net scan list\n```\n\n## LICENSE\n\nCopyright (c) 2018-2019 Dynamist AB\n\nSee the LICENSE file provided with the source distribution for full details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdynamist%2Fholmscan","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdynamist%2Fholmscan","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdynamist%2Fholmscan/lists"}