Package: dmap-Ursa
DMapNmap integrated in Discord for ease of scanning.Explore the docs »Get the code·Report Bug·Request FeatureTable of ContentsAbout The ProjectBuilt WithGetting StartedWords of WarningInstallation & SetupUsageRoadmapContributingLicenseContactAcknowledgmentsAbout The ProjectWhether I'm working on HackTheBox challenges, or require a convenient way to scan a domain while I'm on the road, I always have access to Discord. The PoC of this project was started a few years ago, and this time a full-fledged environment will be available to all who need it. DMap intends to offer a convenient environment for scanning over a VPN connection, such as HackTheBox, remote enterprise, or CTF connections. Some functionality for creating a VPN connection to the device in order to scan local networks is in the works, but may be a bit delayed.Why use DMap:Hands-on examples are more effective in teaching environments like school clubs, where students can follow along with a presenter in chatSimple scans can be handled in a few seconds from a mobile device or in any browser without requiring you to boot up your hacking machineUtilize MAC changing, IP rotation, and a sandboxed environment without effort(back to top)Built WithObviously, the two major components this project utilizes are Nmap and Discord's API. A few different modules and frameworks will also be included to handle VPN connections, different kinds of scanning and recon actions, and other security-related functions; this list will grow as the program does.NmapDiscord's Python APIOpenVPNPwnTools(back to top)Getting StartedThis is an example of how you may give instructions on setting up your project locally.
To get a local copy up and running follow these simple example steps.Words of WarningIf you plan on only using this solution in another person's server, feel free to skip this bit. If you'd like to host a free-running server for your own use, please heed the following advice.Host this solution in a sandboxed environment, or on a machine/network that you have no personal stake in. I cannot stress operational security enough in an environment where there are built-in security vulnerabilities; please use this software at your own discretion (and don't sue me if someone manages to runos.system("rm -rf /")on your un-hardened machine).Installation & SetupWhen I automate the setup process, I'll add further instruction for installation and setup. For now, you'll just have to work it out on your own or use this on a Discord server.(back to top)UsageThis space will be filled with examples of usage as the application is built and tested. For now, I appreciate your patience and look forward to making scanning easier for you in the near future!(back to top)RoadmapRecreate basic functionalitySimple Nmap scans over the public internetSimple scans over VPNSession and scan hosting for later referenceAutomate the setup of the serverAdd various scanning options to the applicationPlan additional featuresMulti-language SupportJapaneseGermanFrenchSpanishTBDSee theopen issuesfor any proposed features (and known issues).(back to top)ContributingContributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make aregreatly appreciated.If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement".Fork the ProjectCreate your Feature Branch (git checkout -b feature/AmazingFeature)Commit your Changes (git commit -m 'Add some AmazingFeature')Push to the Branch (git push origin feature/AmazingFeature)Open a Pull Request(back to top)LicenseDistributed under the GPLv3 License. SeeLICENSE.txtfor more information.(back to top)ContactNathan Christensen -HTB Profile-ursa@artiotech.orgProject Link:https://github.com/nateac1/DMap(back to top)AcknowledgmentsUse this space to list resources you find helpful and would like to give credit to. I've included a few of my favorites to kick things off!Choose an Open Source LicenseGitHub Emoji Cheat SheetMalven's Flexbox CheatsheetMalven's Grid CheatsheetImg ShieldsGitHub PagesFont AwesomeReact Icons(back to top)