{"id":18609931,"url":"https://github.com/mcrmonkey/nmapdrone","last_synced_at":"2026-04-26T22:31:17.985Z","repository":{"id":146090121,"uuid":"73029574","full_name":"mcrmonkey/nmapdrone","owner":"mcrmonkey","description":null,"archived":false,"fork":false,"pushed_at":"2017-11-01T22:13:32.000Z","size":4,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-05-16T22:37:18.641Z","etag":null,"topics":["docker-container","nmap"],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mcrmonkey.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-11-07T00:54:44.000Z","updated_at":"2016-11-07T20:46:43.000Z","dependencies_parsed_at":null,"dependency_job_id":"440e1407-7447-4e4d-bd89-b2e4473c808f","html_url":"https://github.com/mcrmonkey/nmapdrone","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mcrmonkey/nmapdrone","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mcrmonkey%2Fnmapdrone","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mcrmonkey%2Fnmapdrone/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mcrmonkey%2Fnmapdrone/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mcrmonkey%2Fnmapdrone/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mcrmonkey","download_url":"https://codeload.github.com/mcrmonkey/nmapdrone/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mcrmonkey%2Fnmapdrone/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32315711,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-26T21:09:39.134Z","status":"ssl_error","status_checked_at":"2026-04-26T21:09:21.240Z","response_time":129,"last_error":"SSL_read: 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":["docker-container","nmap"],"created_at":"2024-11-07T03:07:49.940Z","updated_at":"2026-04-26T22:31:17.979Z","avatar_url":"https://github.com/mcrmonkey.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# NMAP Drone\n\nBased on a script released by Jerry Gamblin [here](https://twitter.com/JGamblin/status/795041780014137345)\n\nThis runs an nmap scan on a list of targets and saves the results.\n\nSubsequent scans will be compared with the last scan and if desired can be posted to slack\n\n### *NOTE:*  You must ensure that you run this script and/or container responsibly. Dont be a jerk by using this to abuse stuff. You agree that you are responsible for running this script, not anyone else.\n\n\n\n## Data\n\nThe script is set to save its data to `/data`.\n\nIf you're running the script outside of the docker container you'll either need to change this in the script or create that directory on the machine you're running this from.\n\n\n## Targets\n\nFor saftey the script's default target is localhost ( 127.0.0.1 )\n\nYou can either change the script or run it like so\n\n```\nTARGETS=\"192.168.0.1\" go.sh\n```\n\nIf you're using the docker image append the following option to your docker command:\n\n```\n-e TARGETS=\"192.168.0.1\"\n```\n\n## Posting to Slack\n\nYou'll need:\n* to setup your own bot on slack so you can get an API token pass it to the variable - `SLACK_TOKEN=\"xxx\"`\n* The channel to post in. Pass this like so: `SLACK_CHAN=\"channelname\"`\n* To enable the slack posting option. Pass the following as a variable: `SLACK_ENABLE=\"y\"`\n\nYou can get your slack bot variable from here: https://my.slack.com/services/new/bot\n\nYou can run it direct with the following \n\n```\nSLACK_ENABLE=\"Y\" SLACK_CHAN=\"channel\" SLACK_TOKEN=\"xxxx\" go.sh\n```\n\nOr via docker with the following options set:\n\n```\n-e SLACK_ENABLE=\"Y\" -e SLACK_CHAN=\"channel\" -e SLACK_TOKEN=\"xxxx\"\n```\n\n\n# Running with docker\n\nRun the container with the following command:\n\n```\ndocker run -v /path/to/data:/data:rw -e SLACK_ENABLE=\"Y\" -e SLACK_CHAN=\"channel\" -e SLACK_TOKEN=\"xxxx\" -e TARGETS=\"192.168.0.1\" mcrmonkey/nmapdrone\n```\n\n* `-v /path/to/data:/data:rw` - If you want to preserve your scan data. `/path/to/data` is the path to the directory on your host where you want to save the data\n\n* `-e xxxx` - These set envionment variables\n\n\n# Credit\n\nThe original script was written by Jerry Gamblin ( @JGamblin on twitter and github ) and has been adapted by ant to work in a docker container\n\n# Licence\n\nI've not applied one.\n\nYou can do what ever you like to this version. However, I'd ask you link back here if you make something based on this.\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmcrmonkey%2Fnmapdrone","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmcrmonkey%2Fnmapdrone","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmcrmonkey%2Fnmapdrone/lists"}