Skip to content

cyberitech/DefconTools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DefconTools

Collection of all tools demoed at (currently) Defcon 31 and Defcon 30.
Pull requests for tools released at other Defcons are welcome.

Tools are pegged to the commit hash according to the commit at the time they were presented at Defcon. Some have probably been updated since then. If you want newer versions, you would need to update the individual package manually to the latest.

When submitting pull requests, please ensure the submodule is pegged to a release tag or commit hash that would have been used at that year's Defcon.

Usage

Pull all tools at once (no existing repo)

git clone https://github.com/cyberitech/DefconTools --recursive

Pull all tools at once (existing repo)

git clone https://github.com/cyberitech/DefconTools
cd DefconTools
git submodule update --init --recursive

Pull only an individual tool (example: EvilnoVNC from Defcon 31, from the uncategorized folder)

git clone https://github.com/cyberitech/DefconTools
cd DefconTools
git submodule update --init "31/uncategorized/EvilnoVNC"

Contributing

If you want to help add tools presented at Defcon on a given year, it takes about ~1 hour to do so. Here are the steps:

  1. Go to the Defcon page for your year. URL for Defcon n is in format of https://defcon.org/html/defcon-{n}/dc-{n}-index.html
  • Example for Defcon 30: https://defcon.org/html/defcon-30/dc-30-index.html
  • Make a note of when the Defcon was... Defcon 30 ended on 2022 August 15, so make note of 2022-08-15
  1. Gather a list of all git repos you want to inlcude.
  2. Clone this repo
  • git clone https://github.com/cyberitech/DefconTools
  1. cd into the repo and make a directory for the defcon year n, and a subdirectory named uncategorized
  • cd DefconTools && mkdir {n}/uncategorized
  1. Add each git repo as a submodule (idk lets try putting urls in a file named '/tmp/repos`)
  • cd {n}/uncategorized && for while read line; do git submodule add $line; done < /tmp/repos
  1. Track the commit for each repo as presented at Defcon. Go back to the root and run hashfind.py {n} {date}
  • Ex, defcon 30: python3 hashfind.py 30 2022-08-15
  1. Add and commit changes.
    git add . && git commit -m "adding Defcon {n} tools
  2. Make a pull request

About

Tools from defcon. Starting from 31. Will continue to add from here.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages