Skip to content

Commit d3e3a28

Browse files
s0cm0nkeygitbook-bot
authored andcommitted
GitBook: [#1183] No subject
1 parent db39f8d commit d3e3a28

11 files changed

Lines changed: 87 additions & 69 deletions

File tree

‎blue-defense/active-defense.md‎

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ Honeypots are a core part of Active Defense. Beyond thier incredible value for l
3535

3636
**Honey-Assets** - Files, Objects, Accounts, or other resources that would normally not be touches by any legitimate user or process, that are set to perform a specific action when accessed.
3737

38-
* [Canary Tokens](http://canarytokens.org) - Canary Tokens are outstanding objects that can beacon back when activated. For example, you could create a Word document that calls back. Or, in this example, a little snippet of HTML code that calls back whenever it is activated
38+
* [Canary Tokens](http://canarytokens.org/) - Canary Tokens are outstanding objects that can beacon back when activated. For example, you could create a Word document that calls back. Or, in this example, a little snippet of HTML code that calls back whenever it is activated
3939
* [https://adhdproject.github.io/#!Tools/Attribution/CanaryTokens.md](https://adhdproject.github.io/#!Tools/Attribution/CanaryTokens.md)
4040
* [https://www.youtube.com/watch?v=mDnaEmpO1C4](https://www.youtube.com/watch?v=mDnaEmpO1C4)
4141
* [dcept](https://github.com/secureworks/dcept) - A tool for deploying and detecting use of Active Directory honeytokens
@@ -48,7 +48,7 @@ Honeypots are a core part of Active Defense. Beyond thier incredible value for l
4848

4949
**Resources**
5050

51-
* [https://www.honeynet.org/](https://www.honeynet.org)
51+
* [https://www.honeynet.org/](https://www.honeynet.org/)
5252
* _Using Canary Honeypots for Detection - Applied Network Security Monitoring, pg.317_
5353

5454
{% embed url="https://youtu.be/14YuyMkfB9Q" %}
@@ -59,6 +59,7 @@ Ever wonder who is attacking you? Not what IP they are proxying through, but who
5959

6060
* [Cowrie](https://github.com/cowrie/cowrie) - Cowrie is a medium to high interaction SSH and Telnet honeypot designed to log brute force attacks and the shell interaction performed by the attacker. In medium interaction mode (shell) it emulates a UNIX system in Python, in high interaction mode (proxy) it functions as an SSH and telnet proxy to observe attacker behavior to another system.
6161
* [https://adhdproject.github.io/#!Tools/Annoyance/Cowrie.md](https://adhdproject.github.io/#!Tools/Annoyance/Cowrie.md)
62+
* [Guide to using Cowrie](https://slashparity.com/?p=734)
6263
* [Decloak](https://bitbucket.org/ethanr/decloak) - Used to identify the real IP address of a web user, regardless of proxy settings, using a combination of client-side technologies and custom services.
6364
* [https://adhdproject.github.io/#!Tools/Attribution/Decloak.md](https://adhdproject.github.io/#!Tools/Attribution/Decloak.md)
6465
* [HoneyBadger](https://github.com/adhdproject/honeybadger) - Used to identify the physical location of a web user with a combination of geolocation techniques using a browser's share location feature, the visible WiFi networks, and the IP address.

‎blue-defense/terminology-and-mapping.md‎

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,25 @@
11
# Standards, Frameworks, and Benchmarks
22

3-
### [MITRE ATT\&CK™](https://attack.mitre.org) 
3+
### [MITRE ATT\&CK™](https://attack.mitre.org/) 
44

55
With over a dozen tactics and hundreds of techniques, MITRE Attack has become the defacto standard for event mapping. It can be used defensively to help you map both the attacks coming in against your network, as well as map your current coverage of visibility, to see where your organization can grow.
66

77
* [Awesome List Collection: Mitre Attack](https://github.com/Shiva108/CTF-notes/tree/master/awesome-mitre-attack)
88
* [Mitre Groups](https://attack.mitre.org/groups/) - Repository documenting known techniques performed by threat actor groups.
99
* [Attack Navigator](https://mitre-attack.github.io/attack-navigator/) - A web-based tool for annotating and exploring ATT\&CK matrices. It can be used to visualize defensive coverage, red/blue team planning, the frequency of detected techniques, and more.
10-
* [C.A.R. Cyber Analytics Repository ](https://car.mitre.org)- A knowledge base of analytics developed by [MITRE](https://www.mitre.org) based on the [MITRE ATT\&CK](https://attack.mitre.org) adversary model.
10+
* [C.A.R. Cyber Analytics Repository ](https://car.mitre.org/)- A knowledge base of analytics developed by [MITRE](https://www.mitre.org) based on the [MITRE ATT\&CK](https://attack.mitre.org/) adversary model.
1111
* [Caldera](https://github.com/mitre/caldera) - Scalable Automated Adversary Emulation Platform built around the Mitre techniques.
1212
* [Cascade](https://github.com/mitre/cascade-server) - A research project at MITRE which seeks to automate much of the investigative work a “blue-team” team would perform to determine the scope and maliciousness of suspicious behavior on a network using host data.
1313
* [Mitre Shield Framework ](https://shield.mitre.org/matrix/)- Mitre Shield is a new framework that maps defensive tools and techniques to the topic of Active Defense. This includes things like decoy accounts, canary tokens, and other forms of cyber deception.
14-
* [Mitre D3fend](https://d3fend.mitre.org) - Thanks to some support from the NSA, Mitre has created a cyber countermeasure based framework that helps defenders map defensive techniques to coverage of offensive techniques.
15-
* [Mitre Engage](https://engage.mitre.org/#) - MITRE Engage is a framework for planning and discussing adversary engagement operations that empowers you to engage your adversaries and achieve your cybersecurity goals.
16-
* [ATT\&CK® EVALUATIONS](https://attackevals.mitre-engenuity.org) - Evaluations of security tools based on MITRE technique coverage
17-
* [atomic-threat-coverage](https://github.com/atc-project/atomic-threat-coverage) - Atomic Threat Coverage is tool which allows you to automatically generate actionable analytics, designed to combat threats (based on the [MITRE ATT\&CK](https://attack.mitre.org) adversary model) from Detection, Response, Mitigation and Simulation perspectives
14+
* [Mitre D3fend](https://d3fend.mitre.org/) - Thanks to some support from the NSA, Mitre has created a cyber countermeasure based framework that helps defenders map defensive techniques to coverage of offensive techniques.
15+
* [Mitre Engage](https://engage.mitre.org) - MITRE Engage is a framework for planning and discussing adversary engagement operations that empowers you to engage your adversaries and achieve your cybersecurity goals.
16+
* [ATT\&CK® EVALUATIONS](https://attackevals.mitre-engenuity.org/) - Evaluations of security tools based on MITRE technique coverage
17+
* [atomic-threat-coverage](https://github.com/atc-project/atomic-threat-coverage) - Atomic Threat Coverage is tool which allows you to automatically generate actionable analytics, designed to combat threats (based on the [MITRE ATT\&CK](https://attack.mitre.org/) adversary model) from Detection, Response, Mitigation and Simulation perspectives
1818
* [https://github.com/OTRF/OSSEM-DM](https://github.com/OTRF/OSSEM-DM) - Collection of Mitre mappings connected to EventIDs and Mitre Data Sources.
1919
* [https://github.com/center-for-threat-informed-defense/attack-flow](https://github.com/center-for-threat-informed-defense/attack-flow) - ATT\&CK Flow helps executives, SOC managers, and defenders easily understand how attackers compose ATT\&CK techniques into attacks by developing a representation of attack flows, modeling attack flows for a small corpus of incidents, and creating visualization tools to display attack flows.
2020
* [https://ctid.mitre-engenuity.org/our-work/attack-flow](https://ctid.mitre-engenuity.org/our-work/attack-flow)
2121
* [https://github.com/vz-risk/flow](https://github.com/vz-risk/flow) - Tools related to work with Attack Flow
22+
* [https://www.socinvestigation.com/mapping-mitre-attck-with-window-event-log-ids/](https://www.socinvestigation.com/mapping-mitre-attck-with-window-event-log-ids/)
2223
* [https://www.jaiminton.com/mitreatt\&ck](https://www.jaiminton.com/mitreatt\&ck)
2324
* [https://tryhackme.com/room/mitre](https://tryhackme.com/room/mitre)
2425

@@ -54,7 +55,7 @@ Common and reasonably popular format that has some lacking in a granular classif
5455
* [ISO 22301](https://www.iso.org/en/contents/data/standard/07/51/75106.html) is the international standard that provides a best-practice framework for implementing an optimised BCMS (business continuity management system).
5556
* [ISO27001](https://www.iso.org/isoiec-27001-information-security.html) is the international standard that describes the requirements for an ISMS (information security management system). The framework is designed to help organizations manage their security practices in one place, consistently and cost-effectively.
5657
* [ISO 27701](https://www.iso.org/en/contents/data/standard/07/16/71670.html) specifies the requirements for a PIMS (privacy information management system) based on the requirements of ISO 27001. It is extended by a set of privacy-specific requirements, control objectives and controls. Companies that have implemented ISO 27001 will be able to use ISO 27701 to extend their security efforts to cover privacy management.
57-
* [EU GDPR (General Data Protection Regulation)](https://gdpr.eu) is a privacy and data protection law that supersedes existing national data protection laws across the EU, bringing uniformity by introducing just one main data protection law for companies/organizations to comply with.
58+
* [EU GDPR (General Data Protection Regulation)](https://gdpr.eu/) is a privacy and data protection law that supersedes existing national data protection laws across the EU, bringing uniformity by introducing just one main data protection law for companies/organizations to comply with.
5859
* [CCPA (California Consumer Privacy Act)](https://www.oag.ca.gov/privacy/ccpa) is a data privacy law that took effect on January 1, 2020 in the State of California. It applies to businesses that collect California residents’ personal information, and its privacy requirements are similar to those of the EU’s GDPR (General Data Protection Regulation).
5960
* [Payment Card Industry (PCI) Data Security Standards (DSS)](https://docs.microsoft.com/en-us/microsoft-365/compliance/offering-pci-dss) is a global information security standard designed to prevent fraud through increased control of credit card data.
6061
* [SOC 2](https://www.aicpa.org/interestareas/frc/assuranceadvisoryservices/aicpasoc2report.html) is an auditing procedure that ensures your service providers securely manage your data to protect the interests of your comapny/organization and the privacy of their clients.

‎code-tools/README.md‎

Lines changed: 23 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,10 @@ The same is for code.
77

88
To help with this basic understanding, there have been many platforms, tools, and projects created around making understanding code, easier. As a security analyst, most are not expected to be able to write Javascript or in-depth powershell commands. But should you be able to recognize them and and be able to understand a bit of their function? Absolutely! And there are tools that can make that easier.
99

10+
## Secure Coding
11+
12+
* [https://github.com/6mile/DevSecOps-Playbook](https://github.com/6mile/DevSecOps-Playbook)
13+
1014
## Command Shells
1115

1216
### Bash
@@ -28,18 +32,18 @@ To help with this basic understanding, there have been many platforms, tools, an
2832
## CLI Assistance Tools
2933

3034
* [https://www.commandlinefu.com](https://www.commandlinefu.com) - An amazing repository of command strings accomplishing different tasks. Simply search the task and see what commands have worked for others.
31-
* [https://explainshell.com/](https://explainshell.com) - Write down a command-line to see the help text that matches each argument
35+
* [https://explainshell.com/](https://explainshell.com/) - Write down a command-line to see the help text that matches each argument
3236
* [cheat.sh](https://github.com/chubin/cheat.sh) - Command Line cheatsheet tool
3337

3438
## Code Reference Tools
3539

36-
* [https://stackoverflow.com/](https://stackoverflow.com) - The one and only. More code has been made by snippets stolen from StackOverflow than anything else. If you cant figure out how to code something, stop here first.
37-
* [The complete table of ASCII characters, codes, symbols and signs](https://theasciicode.com.ar)
38-
* [Devhints](https://devhints.io) - One of the largest collections of coding cheatsheets and guides available on the internet.
39-
* [PublicWWW.com](https://publicwww.com) - Search engine for code
40+
* [https://stackoverflow.com/](https://stackoverflow.com/) - The one and only. More code has been made by snippets stolen from StackOverflow than anything else. If you cant figure out how to code something, stop here first.
41+
* [The complete table of ASCII characters, codes, symbols and signs](https://theasciicode.com.ar/)
42+
* [Devhints](https://devhints.io/) - One of the largest collections of coding cheatsheets and guides available on the internet.
43+
* [PublicWWW.com](https://publicwww.com/) - Search engine for code
4044
* [Browse code samples | Microsoft Docs](https://docs.microsoft.com/en-us/samples/browse/)
41-
* [https://ryanstutorials.net/](https://ryanstutorials.net) - A collection of free, introductory tutorials on several technology topics including: Linux command line, Bash scripting, creating and styling webpages with HTML and CSS, counting and converting between different number systems, and writing regular expressions
42-
* [https://www.markdownguide.org/](https://www.markdownguide.org) - free and open-source reference guide that explains how to use Markdown
45+
* [https://ryanstutorials.net/](https://ryanstutorials.net/) - A collection of free, introductory tutorials on several technology topics including: Linux command line, Bash scripting, creating and styling webpages with HTML and CSS, counting and converting between different number systems, and writing regular expressions
46+
* [https://www.markdownguide.org/](https://www.markdownguide.org/) - free and open-source reference guide that explains how to use Markdown
4347

4448
{% content-ref url="learn-to-code.md" %}
4549
[learn-to-code.md](learn-to-code.md)
@@ -74,22 +78,22 @@ To help with this basic understanding, there have been many platforms, tools, an
7478
* [https://github.com/mattnotmax/cyberchef-recipes](https://github.com/mattnotmax/cyberchef-recipes)
7579
* [Hackvertor](https://hackvertor.co.uk/public) - Multi-function Code converter
7680
* [String Manipulation tool](https://manytools.org/http-html-text/string-manipulation/)
77-
* [https://encoding.tools](https://encoding.tools) - Basic HTML decoding and hash conversion tool
81+
* [https://encoding.tools](https://encoding.tools/) - Basic HTML decoding and hash conversion tool
7882
* [DCode toolkit](https://www.dcode.fr/tools-list) - dCode is free and its tools are a valuable help in games, maths, geocaching, puzzles and problems to solve every day!
79-
* [quipqiup](https://quipqiup.com) - Cryptoquip and Cryptogram solver 
83+
* [quipqiup](https://quipqiup.com/) - Cryptoquip and Cryptogram solver 
8084
* [Hex to ASCII | Hex to Text converter](https://www.rapidtables.com/convert/number/hex-to-ascii.html) 
8185
* [DDecode](http://ddecode.com/hexdecoder/) - Hex,Octal,HTML Decoder 
82-
* [AES encryption](https://aesencryption.net) [Encode/Decode](https://toolbox.googleapps.com/apps/encode\_decode/)
86+
* [AES encryption](https://aesencryption.net/) [Encode/Decode](https://toolbox.googleapps.com/apps/encode\_decode/)
8387
* [de4dot](https://www.kali.org/tools/de4dot/) - de4dot is a .NET deobfuscator and unpacker.
8488
* [gpp-decrypt](https://www.kali.org/tools/gpp-decrypt/) - Decrypt the given Group Policy Preferences string
8589

8690
### Javascript Decoders
8791

88-
* [Online JavaScript beautifier](https://beautifier.io) - Beautify, unpack or de-obfuscate JavaScript and HTML, make JSON/JSONP readable, etc.
92+
* [Online JavaScript beautifier](https://beautifier.io/) - Beautify, unpack or de-obfuscate JavaScript and HTML, make JSON/JSONP readable, etc.
8993
* [UnPacker](http://matthewfl.com/unPacker.html) - Sort and organize JS into proper looking code. Makes it easier to read
9094
* [InfoSec Handlers Diary Blog - Advanced obfuscated JavaScript analysis](https://isc.sans.edu/diary/Advanced+obfuscated+JavaScript+analysis/4246) 
9195
* [Malware at Stake: JavaScript Obfuscation](https://secniche.blogspot.com/2012/04/javascript-obfuscation-manual-armor-1.html)
92-
* [JS NICE: Statistical renaming, Type inference and Deobfuscation](http://www.jsnice.org) 
96+
* [JS NICE: Statistical renaming, Type inference and Deobfuscation](http://www.jsnice.org/) 
9397

9498
### Shellcoding
9599

@@ -104,8 +108,8 @@ To help with this basic understanding, there have been many platforms, tools, an
104108
* [Snyk](https://github.com/snyk/snyk) - CLI and build-time tool to find & fix known vulnerabilities in open-source dependencies. It is one of the biggest support tools in DevSecOps. It even has its own [convention.](https://snyk.io/snykcon/)
105109
* [WhiteSource Bolt for GitHub](https://github.com/apps/whitesource-bolt-for-github) - WhiteSource Bolt for GitHub is a FREE app, which continuously scans all your repos, detects vulnerabilities in open source components and provides fixes.
106110
* [Brakeman](https://github.com/presidentbeef/brakeman) - A static analysis security vulnerability scanner for Ruby on Rails applications 
107-
* [Cppcheck](http://cppcheck.sourceforge.net) - A tool for static C/C++ code analysis 
108-
* [FindBugs](http://findbugs.sourceforge.net) - Find Bugs in Java Programs 
111+
* [Cppcheck](http://cppcheck.sourceforge.net/) - A tool for static C/C++ code analysis 
112+
* [FindBugs](http://findbugs.sourceforge.net/) - Find Bugs in Java Programs 
109113
* [Sobelow](https://github.com/nccgroup/sobelow) - Security-focused static analysis for the Phoenix Framework 
110114
* [bandit ](https://pypi.org/project/bandit/) - Bandit is a tool designed to find common security issues in Python code.
111115
* [Package Hunter](https://about.gitlab.com/blog/2021/07/23/announcing-package-hunter/) - Scan dependencies for potentially malicious code
@@ -120,11 +124,11 @@ To help with this basic understanding, there have been many platforms, tools, an
120124

121125
### Automation
122126

123-
* [**NRE Labs**](https://labs.networkreliability.engineering) - learn automation by doing it. Right now, right here, in your browser.
127+
* [**NRE Labs**](https://labs.networkreliability.engineering/) - learn automation by doing it. Right now, right here, in your browser.
124128

125129
### **Grok**
126130

127-
* [Grok Debugger](https://grokdebug.herokuapp.com)
131+
* [Grok Debugger](https://grokdebug.herokuapp.com/)
128132

129133
### **Hashes** 
130134

@@ -133,8 +137,8 @@ To help with this basic understanding, there have been many platforms, tools, an
133137

134138
### **Hex Editors**
135139

136-
* [HexEd.it ](https://hexed.it)- Browser-based Online and Offline Hex Editing 
137-
* [Hexinator](https://hexinator.com) - Powerful free hex editor
140+
* [HexEd.it ](https://hexed.it/)- Browser-based Online and Offline Hex Editing 
141+
* [Hexinator](https://hexinator.com/) - Powerful free hex editor
138142
* [Frhed](http://frhed.sourceforge.net/en/) - Free Hex Editor
139143
* [shed](https://www.kali.org/tools/shed/) - shed (Simple Hex Editor) is an easy application for viewing and editing files in text mode, using ncurses.
140144

@@ -160,5 +164,5 @@ To help with this basic understanding, there have been many platforms, tools, an
160164
### **Honorable Mention**
161165

162166
* [Ciphey](https://github.com/ciphey/ciphey) - Fully automated decryption/decoding/cracking tool using natural language processing & artificial intelligence, along with some common sense.
163-
* [Replit](https://replit.com) - Collaborative, in-browser IDE to code in 50+ languages.
167+
* [Replit](https://replit.com/) - Collaborative, in-browser IDE to code in 50+ languages.
164168
* [bytecode-viewer](https://www.kali.org/tools/bytecode-viewer/) - an Advanced Lightweight Java Bytecode Viewer, GUI Java Decompiler, GUI Bytecode Editor, and much more.

0 commit comments

Comments
 (0)