Skip to content

DefconParrot/DefconArsenalTools

Repository files navigation

Defcon Arsenal Tools (DArT)

Welcome to Defcon Arsenal Tools (DArT) repository, which aims to provide a comprehensive collection of tools and resources for security professionals and enthusiasts attending the DEFCON conference. In this README, you will find information on how to contribute to the project and help make it better.

X (formerly Twitter) Follow Mastodon Follow

DEFCON Arsenal Tools

Current Update: DC1 - DC31 Repo aims to improve this DC page -> Tools



Table of Contents

About

Defcon Arsenal Tools (DArT) is a curated collection of security tools, scripts, and resources that are useful for various tasks such as network scanning, vulnerability assessment, exploit development, and more. It is designed to assist security professionals and researchers in their day-to-day work and to promote knowledge sharing within the DEFCON community.


Current Tools

Folder Category About
SampleSubmission - Folder containing sample tool tool.md inside a demo category named SampleSubmission
Credential_Scanning - Folder containing tools for user credential scannings
CTF - Folder containing CTF tools
Evasion - Folder containing anti-detection/evasion arsenal tools.
Exploitation - Folder containing exploitation tools
Frameworks - Folder containing frameworks presented at Defcon (DC)
Hardening - Folder with all hardening tools as seen in Defcon
Lock_Picking - Folder containing lock picking materials presented at Defcon
Malware_Research - Folder containing malware researches whose demo were presented at Defcon
Network_Attacks - Folder containing network attack tools presented at Defcon Conference
P2P - Folder containing Peerto Peer security tools presented at Defcon Conference
Phishing - Folder containing tools categorized as of phishing nature
Radio-Frequency - Folder containing radio frequency arsenal tools presented at Defcon Conference
Reverse_Exploitation - Folder containing reverse exploitation tools presented at Defcon
uncategorized - Defcon tools that are yet to be categorized

Disclaimer: This project is intended for educational and informational purposes only. The authors and contributors are not responsible for any misuse or illegal activities conducted with the tools and resources provided in this repository. Always ensure that you have proper authorization and adhere to applicable laws and regulations while using these tools.

Tree Structure For the Arsenal Tools

πŸ“ DefconArsenalTools/
β”‚
β”œβ”€β”€ πŸ“ Malware/
β”‚   β”œβ”€β”€ πŸ΄β€β˜ οΈ DC30/
β”‚   β”‚   β”œβ”€β”€ πŸ› οΈ Tool1.md
β”‚   β”‚   β”œβ”€β”€ πŸ› οΈ Tool2.md
β”‚   β”‚   └── ...
β”‚   β”‚
β”‚   β”œβ”€β”€ πŸ΄β€β˜ οΈ DC31/
β”‚   β”‚   β”œβ”€β”€ πŸ› οΈ Tool1.md
β”‚   β”‚   β”œβ”€β”€ πŸ› οΈ Tool2.md
β”‚   β”‚   └── ...
β”‚   β”‚
β”‚   └── ...
β”‚
β”œβ”€β”€ πŸ“ Hardening/
β”‚   β”œβ”€β”€ πŸ΄β€β˜ οΈ DC30/
β”‚   β”‚   β”œβ”€β”€ πŸ› οΈ Tool1.md
β”‚   β”‚   β”œβ”€β”€ πŸ› οΈ Tool2.md
β”‚   β”‚   └── ...
β”‚   β”‚
β”‚   β”œβ”€β”€ πŸ΄β€β˜ οΈ DC31/
β”‚   β”‚   β”œβ”€β”€ πŸ—ƒοΈ Subcategory/
β”‚   β”‚   β”‚   β”œβ”€β”€ πŸ› οΈ Tool1.md
β”‚   β”‚   β”‚   β”œβ”€β”€ πŸ› οΈ Tool2.md
β”‚   β”‚   β”‚   └── ...
β”‚   β”‚   β”‚
β”‚   β”‚   β”œβ”€β”€ πŸ› οΈ Tool2.md/
β”‚   β”‚   └── ...
β”‚   β”‚
β”‚   └── ...
β”‚
β”œβ”€β”€ πŸ“ Exploitation/
β”‚   β”œβ”€β”€ πŸ΄β€β˜ οΈ DC30/
β”‚   β”‚   β”œβ”€β”€ πŸ› οΈ Tool1.md
β”‚   β”‚   β”œβ”€β”€ πŸ› οΈ Tool2.md
β”‚   β”‚   └── ...
β”‚   β”‚
β”‚   β”œβ”€β”€ πŸ΄β€β˜ οΈ DC31/
β”‚   β”‚   β”œβ”€β”€ πŸ› οΈ Tool1.md
β”‚   β”‚   β”œβ”€β”€ πŸ› οΈ Tool2.md
β”‚   β”‚   └── ...
β”‚   β”‚
β”‚   └── ...
β”‚
|
β”œβ”€β”€ πŸ“– README.md
β”‚
└── πŸ› οΈ toolsAdded.md

Tool Sources

Feel free to contribute on matters documentation and or enhancing this project to be easily accessible by others either by creating issues or submitting pull requests and referencing a raised issue(s).

Tools Reference: => DEF CON Mediaβ†— | Demo Prentations: => DEF CON Talksβ†— | DEF CON Arsenal Curation: => 𝕏: @DefconParrotβ†—

DaRT tool sample on social media


General Contribution

To submit a tool, either submit it to one of the folders in the category that matches your tool, or create a new folder with your tool category if not present.

For a smooth and effective collaboration, please adhere to the following guidelines:

  • Before starting work on a new feature or tool, check they have already been added and create pull requests with updated local changes to avoid duplication of efforts and or running into errors.
  • Be respectful and considerate towards other contributors.
  • We encourage open and constructive communication.
  • Feel free to ask questions or seek clarifications by opening a new issue.

Contribution Steps

To get started with contributing to the DArT project, follow the steps below:

Prerequisites:

Fork the Repository

Fork this repository by clicking on the "Fork" button at the top right corner of this page. This will create a copy of the DArT repository under your GitHub account.

Clone the Repository

  1. Clone the forked repository to your local machine using the following command:
git clone https://github.com/DefconParrot/DefconArsenalTools.git
  1. Navigate to the project directory:
cd DefconArsenalTools

Create a Branch

  1. Create a new branch for your contribution. Choose a descriptive name that summarizes the purpose of your changes:
git checkout -b my_contribution

Make Changes

Now you can make the necessary changes or additions to the project. You can contribute in several ways, including:

  • Adding new tools or scripts
  • Improving existing tools or scripts
  • Enhancing the project's documentation
  • Fixing bugs or issues

dctalks Feel free to explore the project and identify areas where you can contribute effectively.

Commit and Push

Once you have made your changes, it's time to commit them and push them to your forked repository:

  1. Add the modified files to the commit:
git add .
  1. Commit your changes with a descriptive message:
git commit -m "your contribution description"
  1. Push the changes to your forked repository:
git push origin my_contribution

Submit a Pull Request

To maintain consistency throughout the project, we follow certain code styles and guidelines. When contributing to DArT, please keep the following in mind:

  • Ensure your code is well-documented and easy to understand.
  • Write meaningful commit messages that describe your changes.

Now it's time to submit a Pull Request (PR) to the main DArT repository. Follow these steps:

  1. Visit your forked repository on GitHub.
  2. Click on the "Compare & pull request" button next to your newly pushed branch.
  3. Fill in the details of your contribution in the PR description.
  4. Click on the "Create pull request" button to submit your changes for review.

Conclusion

Thank you for your interest in contributing to the Defcon Arsenal Tool (DArT) project! Your contributions play a vital role in making this project a valuable resource for the DEFCON community. We appreciate your time and effort in helping us improve the toolset and enhance the overall security landscape.

If you have any questions or need further assistance, don't hesitate to reach out to us using the contact us options or by opening an issue.

Contact Us (Twitter)

License

GNU General Public License
This work is licensed under a GNU General Public License v3.0.


⬆ Back to Top