sdn-security's People
sdn-security's Issues
Anatomy of a DDoS Attack: From Host Infection to Service Denial
Chapters
- The Sandbox
- Building a simple virus
- Host Compromise
- Launching the Attack
- Demo
- Forensics
Improvements Proposals
- Add a video for the demo of remove the demo
TODO
- Test exploit
- Test C2 Server
- Test Mininet Script
- Check if
tcpdump
works - Check if bwm-ng works
- Test PHP Exploit
- Test SSH Bruteforce
Fix Ansible Lint
yaml[brackets]: Too many spaces inside brackets
.github/workflows/ansible-lint.yml:7
yaml[new-line-at-end-of-file]: No new line character at the end of file
.github/workflows/ansible-lint.yml:16
name[play]: All plays should be named.
ansible/install_configure_tailscale.yaml:1
fqcn[action-core]: Use FQCN for builtin module actions (include_vars).
ansible/install_configure_tailscale.yaml:4 Use ansible.builtin.include_vars
or ansible.legacy.include_vars
instead.
fqcn[action-core]: Use FQCN for builtin module actions (apt).
ansible/install_configure_tailscale.yaml:7 Use ansible.builtin.apt
or ansible.legacy.apt
instead.
yaml[truthy]: Truthy value should be one of [false, true]
ansible/install_configure_tailscale.yaml:10
command-instead-of-shell: Use shell only when shell functionality is required.
ansible/install_configure_tailscale.yaml:16 Task/Handler: Check if Tailscale is installed
fqcn[action-core]: Use FQCN for builtin module actions (shell).
ansible/install_configure_tailscale.yaml:16 Use ansible.builtin.shell
or ansible.legacy.shell
instead.
no-changed-when: Commands should not change things if nothing needs doing.
ansible/install_configure_tailscale.yaml:16 Task/Handler: Check if Tailscale is installed
command-instead-of-module: curl used in place of get_url or uri module
ansible/install_configure_tailscale.yaml:22 Task/Handler: Install Tailscale
fqcn[action-core]: Use FQCN for builtin module actions (shell).
ansible/install_configure_tailscale.yaml:22 Use ansible.builtin.shell
or ansible.legacy.shell
instead.
no-changed-when: Commands should not change things if nothing needs doing.
ansible/install_configure_tailscale.yaml:22 Task/Handler: Install Tailscale
risky-shell-pipe: Shells that use pipes should set the pipefail option.
ansible/install_configure_tailscale.yaml:22 Task/Handler: Install Tailscale
command-instead-of-shell: Use shell only when shell functionality is required.
ansible/install_configure_tailscale.yaml:27 Task/Handler: Login Tailscale
fqcn[action-core]: Use FQCN for builtin module actions (shell).
ansible/install_configure_tailscale.yaml:27 Use ansible.builtin.shell
or ansible.legacy.shell
instead.
no-changed-when: Commands should not change things if nothing needs doing.
ansible/install_configure_tailscale.yaml:27 Task/Handler: Login Tailscale
fqcn[action-core]: Use FQCN for builtin module actions (shell).
ansible/install_configure_tailscale.yaml:31 Use ansible.builtin.shell
or ansible.legacy.shell
instead.
no-changed-when: Commands should not change things if nothing needs doing.
ansible/install_configure_tailscale.yaml:31 Task/Handler: Get Tailscale Hostname
risky-shell-pipe: Shells that use pipes should set the pipefail option.
ansible/install_configure_tailscale.yaml:31 Task/Handler: Get Tailscale Hostname
fqcn[action-core]: Use FQCN for builtin module actions (debug).
ansible/install_configure_tailscale.yaml:36 Use ansible.builtin.debug
or ansible.legacy.debug
instead.
name[play]: All plays should be named.
ansible/install_mininet.yaml:2
fqcn[action-core]: Use FQCN for builtin module actions (include_tasks).
ansible/install_mininet.yaml:5 Use ansible.builtin.include_tasks
or ansible.legacy.include_tasks
instead.
fqcn[action-core]: Use FQCN for builtin module actions (stat).
ansible/install_mininet.yaml:8 Use ansible.builtin.stat
or ansible.legacy.stat
instead.
fqcn[action-core]: Use FQCN for builtin module actions (apt).
ansible/install_mininet.yaml:14 Use ansible.builtin.apt
or ansible.legacy.apt
instead.
fqcn[action-core]: Use FQCN for builtin module actions (shell).
ansible/install_mininet.yaml:21 Use ansible.builtin.shell
or ansible.legacy.shell
instead.
no-changed-when: Commands should not change things if nothing needs doing.
ansible/install_mininet.yaml:21 Task/Handler: Remove EXTERNALLY-MANAGED
fqcn[action-core]: Use FQCN for builtin module actions (git).
ansible/install_mininet.yaml:26 Use ansible.builtin.git
or ansible.legacy.git
instead.
command-instead-of-shell: Use shell only when shell functionality is required.
ansible/install_mininet.yaml:34 Task/Handler: Install Mininet
fqcn[action-core]: Use FQCN for builtin module actions (shell).
ansible/install_mininet.yaml:34 Use ansible.builtin.shell
or ansible.legacy.shell
instead.
no-changed-when: Commands should not change things if nothing needs doing.
ansible/install_mininet.yaml:34 Task/Handler: Install Mininet
command-instead-of-shell: Use shell only when shell functionality is required.
ansible/install_mininet.yaml:39 Task/Handler: Run Mininet test
fqcn[action-core]: Use FQCN for builtin module actions (shell).
ansible/install_mininet.yaml:39 Use ansible.builtin.shell
or ansible.legacy.shell
instead.
no-changed-when: Commands should not change things if nothing needs doing.
ansible/install_mininet.yaml:39 Task/Handler: Run Mininet test
fqcn[action-core]: Use FQCN for builtin module actions (debug).
ansible/install_mininet.yaml:44 Use ansible.builtin.debug
or ansible.legacy.debug
instead.
yaml[new-line-at-end-of-file]: No new line character at the end of file
ansible/install_mininet.yaml:46
yaml[indentation]: Wrong indentation: expected 8 but found 10
ansible/install_mininet.yaml:46
fqcn[action-core]: Use FQCN for builtin module actions (stat).
ansible/tasks/generate_ssh_key.yaml:2 Use ansible.builtin.stat
or ansible.legacy.stat
instead.
command-instead-of-shell: Use shell only when shell functionality is required.
ansible/tasks/generate_ssh_key.yaml:7 Task/Handler: Generate SSH Key
fqcn[action-core]: Use FQCN for builtin module actions (shell).
ansible/tasks/generate_ssh_key.yaml:7 Use ansible.builtin.shell
or ansible.legacy.shell
instead.
no-changed-when: Commands should not change things if nothing needs doing.
ansible/tasks/generate_ssh_key.yaml:7 Task/Handler: Generate SSH Key
command-instead-of-shell: Use shell only when shell functionality is required.
ansible/tasks/generate_ssh_key.yaml:11 Task/Handler: Get the SSH Public Key
fqcn[action-core]: Use FQCN for builtin module actions (shell).
ansible/tasks/generate_ssh_key.yaml:11 Use ansible.builtin.shell
or ansible.legacy.shell
instead.
no-changed-when: Commands should not change things if nothing needs doing.
ansible/tasks/generate_ssh_key.yaml:11 Task/Handler: Get the SSH Public Key
yaml[new-line-at-end-of-file]: No new line character at the end of file
ansible/tasks/generate_ssh_key.yaml:13
fqcn[action-core]: Use FQCN for builtin module actions (apt).
ansible/tasks/install_mosh.yaml:2 Use ansible.builtin.apt
or ansible.legacy.apt
instead.
yaml[new-line-at-end-of-file]: No new line character at the end of file
ansible/tasks/install_mosh.yaml:6
fqcn[action-core]: Use FQCN for builtin module actions (apt).
ansible/tasks/update_time.yaml:2 Use ansible.builtin.apt
or ansible.legacy.apt
instead.
command-instead-of-shell: Use shell only when shell functionality is required.
ansible/tasks/update_time.yaml:8 Task/Handler: Sync Clock
fqcn[action-core]: Use FQCN for builtin module actions (shell).
ansible/tasks/update_time.yaml:8 Use ansible.builtin.shell
or ansible.legacy.shell
instead.
no-changed-when: Commands should not change things if nothing needs doing.
ansible/tasks/update_time.yaml:8 Task/Handler: Sync Clock
yaml[new-line-at-end-of-file]: No new line character at the end of file
ansible/tasks/update_time.yaml:10
Make links more visible
Maybe add color and underline
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.