{"id":13705741,"url":"https://github.com/gbnk0/nmt","last_synced_at":"2025-05-05T16:33:54.012Z","repository":{"id":102559263,"uuid":"116399230","full_name":"gbnk0/nmt","owner":"gbnk0","description":"Network mapping tool","archived":false,"fork":false,"pushed_at":"2018-07-22T21:47:10.000Z","size":716,"stargazers_count":16,"open_issues_count":13,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-08-03T22:15:58.498Z","etag":null,"topics":["docker","mapping","network","nmt","pentesting","python","reactjs","rethinkdb","sysadmin"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/gbnk0.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,"dei":null}},"created_at":"2018-01-05T15:30:26.000Z","updated_at":"2021-09-15T02:12:00.000Z","dependencies_parsed_at":null,"dependency_job_id":"09a4a322-3ef8-49f4-9855-e9fa5474fc2a","html_url":"https://github.com/gbnk0/nmt","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gbnk0%2Fnmt","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gbnk0%2Fnmt/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gbnk0%2Fnmt/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gbnk0%2Fnmt/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gbnk0","download_url":"https://codeload.github.com/gbnk0/nmt/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224455912,"owners_count":17314205,"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","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","mapping","network","nmt","pentesting","python","reactjs","rethinkdb","sysadmin"],"created_at":"2024-08-02T22:00:47.134Z","updated_at":"2024-11-13T13:30:51.403Z","avatar_url":"https://github.com/gbnk0.png","language":"JavaScript","funding_links":[],"categories":["Resources"],"sub_categories":["Built with Sanic"],"readme":"# NMT\n\nA network mapper / scanner for improving the pentesters/admin/engineers knowledge of local networks (maybe public soon).\n\n\n\n![pipeline status](https://travis-ci.org/gbnk0/nmt.svg?branch=develop)\n![FOSSA Status](https://app.fossa.io/api/projects/git%2Bgithub.com%2Fgbnk0%2Fnmt.svg?type=shield)\n![coverage](https://coveralls.io/repos/github/gbnk0/nmt/badge.svg?branch=develop)\n![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)\n![python_version](https://img.shields.io/badge/python-3.5%2C3.6-blue.svg)\n\n\n\n\n## DOCUMENTATION\n[Jump to the documentation](https://github.com/gbnk0/nmt/wiki)\n\n\n## QUICK START\n\n```bash\ncd docker/\ndocker-compose -f docker-compose-all.yml up --build\n```\n\nGo to localhost:8000 in your browser and login with the default credentials\n\nYou can now add the first network to scan and launch the sensor:\n\n\n```bash\nsudo pip3 install -r requirements.txt\ncd sensor/\npython3 sensor.py\n```\nThe scan process will take a time, depending on your sensor.conf config file.\n\n##### DEFAULT CREDENTIALS\n`admin / password`\n\n\n## INSTALLATION (DEV)\n```bash\ngit clone git@gitlab.com:gbnk0/nmt.git\n```\n### DEVELOPEMENT ENV REQUIREMENTS\n- Minimum python version: 3.5\n- Install docker: \n```bash\ncurl https://get.docker.com/|sudo sh\n```\n\n- Install docker-compose: \n```bash\npip3 install docker-compose\n```\n\n- Install NodeJS 8 LTS:\n```bash\ncurl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -\nsudo apt-get install -y nodejs\n```\n\n- Install requirements:\n```bash\npip3 install -r requirements.txt\n```\n\n### CORE API\n#### LAUNCH THE API\n- Move into the core folder:\n\n```bash\ncd core/\n```\n\n- The api needs a RethinkDB instance for storing hosts, networks data, we'll use docker-compose for bringing it up:\n\n```bash\ndocker-compose -f docker/docker-compose.yml up #( add -d for background )\n\n```\n\n- Now you can install dependencies, and run the api with sanic-admin:\n\n```bash\npip3 install sanic-admin\nsanic-admin api.py\n```\n\n\n#### LAUNCH THE SENSOR\n```bash\ncd sensor/\npython3 sensor.py\n```\n\n\n### WEB UI \n#### LAUNCH THE WEB UI (DEV MODE)\n( Soon with docker-compose UP)\n\n```bash\ncd web/\nnpm install # (wait...)\nnpm start\n```\n\n\n## License\n[![FOSSA Status](https://app.fossa.io/api/projects/git%2Bgithub.com%2Fgbnk0%2Fnmt.svg?type=large)](https://app.fossa.io/projects/git%2Bgithub.com%2Fgbnk0%2Fnmt?ref=badge_large)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgbnk0%2Fnmt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgbnk0%2Fnmt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgbnk0%2Fnmt/lists"}