From ed09d8d86c81dd0f3d9701683448f9483cf363d4 Mon Sep 17 00:00:00 2001 From: aJuvan Date: Tue, 7 Apr 2026 18:36:49 +0200 Subject: [PATCH] Added initial packages --- roles/VP-63774/meta/main.yml | 5 +++++ roles/netcat/tasks/main.yml | 4 ++++ roles/netcat/tasks/main_lin.yml | 4 ++++ roles/netcat/tasks/main_win.yml | 4 ++++ roles/pwndbg/meta/main.yml | 2 ++ roles/pwndbg/tasks/main.yml | 4 ++++ roles/pwndbg/tasks/main_lin.yml | 19 +++++++++++++++++++ roles/pwndbg/tasks/main_win.yml | 2 ++ roles/ropr/meta/main.yml | 2 ++ roles/ropr/tasks/main.yml | 4 ++++ roles/ropr/tasks/main_lin.yml | 4 ++++ roles/ropr/tasks/main_win.yml | 3 +++ roles/rust/tasks/main.yml | 4 ++++ roles/rust/tasks/main_lin.yml | 7 +++++++ roles/rust/tasks/main_win.yml | 4 ++++ 15 files changed, 72 insertions(+) create mode 100644 roles/netcat/tasks/main.yml create mode 100644 roles/netcat/tasks/main_lin.yml create mode 100644 roles/netcat/tasks/main_win.yml create mode 100644 roles/pwndbg/meta/main.yml create mode 100644 roles/pwndbg/tasks/main.yml create mode 100644 roles/pwndbg/tasks/main_lin.yml create mode 100644 roles/pwndbg/tasks/main_win.yml create mode 100644 roles/ropr/meta/main.yml create mode 100644 roles/ropr/tasks/main.yml create mode 100644 roles/ropr/tasks/main_lin.yml create mode 100644 roles/ropr/tasks/main_win.yml create mode 100644 roles/rust/tasks/main.yml create mode 100644 roles/rust/tasks/main_lin.yml create mode 100644 roles/rust/tasks/main_win.yml diff --git a/roles/VP-63774/meta/main.yml b/roles/VP-63774/meta/main.yml index 7f2ec2b..2e5e989 100644 --- a/roles/VP-63774/meta/main.yml +++ b/roles/VP-63774/meta/main.yml @@ -2,3 +2,8 @@ # matevz.pesek@fri.uni-lj.si dependencies: - c_development + - docker + - pwntools + - netcat + - ropr + - pwntools diff --git a/roles/netcat/tasks/main.yml b/roles/netcat/tasks/main.yml new file mode 100644 index 0000000..3077b7e --- /dev/null +++ b/roles/netcat/tasks/main.yml @@ -0,0 +1,4 @@ +- import_tasks: main_win.yml + when: ansible_os_family == 'Windows' +- import_tasks: main_lin.yml + when: ansible_os_family == 'Debian' diff --git a/roles/netcat/tasks/main_lin.yml b/roles/netcat/tasks/main_lin.yml new file mode 100644 index 0000000..5a02200 --- /dev/null +++ b/roles/netcat/tasks/main_lin.yml @@ -0,0 +1,4 @@ +- name: Install netcat + apt: + name: netcat-openbsd + state: latest diff --git a/roles/netcat/tasks/main_win.yml b/roles/netcat/tasks/main_win.yml new file mode 100644 index 0000000..834f5bd --- /dev/null +++ b/roles/netcat/tasks/main_win.yml @@ -0,0 +1,4 @@ +- name: Install netcat + win_chocolatey: + name: netcat + state: latest diff --git a/roles/pwndbg/meta/main.yml b/roles/pwndbg/meta/main.yml new file mode 100644 index 0000000..93ee277 --- /dev/null +++ b/roles/pwndbg/meta/main.yml @@ -0,0 +1,2 @@ +dependencies: + - c_development diff --git a/roles/pwndbg/tasks/main.yml b/roles/pwndbg/tasks/main.yml new file mode 100644 index 0000000..3077b7e --- /dev/null +++ b/roles/pwndbg/tasks/main.yml @@ -0,0 +1,4 @@ +- import_tasks: main_win.yml + when: ansible_os_family == 'Windows' +- import_tasks: main_lin.yml + when: ansible_os_family == 'Debian' diff --git a/roles/pwndbg/tasks/main_lin.yml b/roles/pwndbg/tasks/main_lin.yml new file mode 100644 index 0000000..015850c --- /dev/null +++ b/roles/pwndbg/tasks/main_lin.yml @@ -0,0 +1,19 @@ +- name: Install dependencies + apt: + name: + - git + +- name: Download pwntools + command: + cmd: git clone https://github.com/pwndbg/pwndbg + creates: pwndbg + +- name: Pull latest pwntools + command: + cmd: git pull + chdir: pwndbg + +- name: Install pwntools + command: + cmd: ./setup.sh + chdir: pwndbg diff --git a/roles/pwndbg/tasks/main_win.yml b/roles/pwndbg/tasks/main_win.yml new file mode 100644 index 0000000..4a41d13 --- /dev/null +++ b/roles/pwndbg/tasks/main_win.yml @@ -0,0 +1,2 @@ +- name: pwndbg uninstallable + msg: "This task is not installable on Windows. Skipping." diff --git a/roles/ropr/meta/main.yml b/roles/ropr/meta/main.yml new file mode 100644 index 0000000..ad01fbb --- /dev/null +++ b/roles/ropr/meta/main.yml @@ -0,0 +1,2 @@ +dependencies: + - rust diff --git a/roles/ropr/tasks/main.yml b/roles/ropr/tasks/main.yml new file mode 100644 index 0000000..3077b7e --- /dev/null +++ b/roles/ropr/tasks/main.yml @@ -0,0 +1,4 @@ +- import_tasks: main_win.yml + when: ansible_os_family == 'Windows' +- import_tasks: main_lin.yml + when: ansible_os_family == 'Debian' diff --git a/roles/ropr/tasks/main_lin.yml b/roles/ropr/tasks/main_lin.yml new file mode 100644 index 0000000..7c42795 --- /dev/null +++ b/roles/ropr/tasks/main_lin.yml @@ -0,0 +1,4 @@ +- name: Install ropr + ansible.builtin.command: + cmd: cargo install ropr --root /usr/local + creates: /usr/local/bin/ropr diff --git a/roles/ropr/tasks/main_win.yml b/roles/ropr/tasks/main_win.yml new file mode 100644 index 0000000..2a379d0 --- /dev/null +++ b/roles/ropr/tasks/main_win.yml @@ -0,0 +1,3 @@ +- name: Uninstallable + debug: + msg: "This task is not installable on Windows. Skipping." diff --git a/roles/rust/tasks/main.yml b/roles/rust/tasks/main.yml new file mode 100644 index 0000000..3077b7e --- /dev/null +++ b/roles/rust/tasks/main.yml @@ -0,0 +1,4 @@ +- import_tasks: main_win.yml + when: ansible_os_family == 'Windows' +- import_tasks: main_lin.yml + when: ansible_os_family == 'Debian' diff --git a/roles/rust/tasks/main_lin.yml b/roles/rust/tasks/main_lin.yml new file mode 100644 index 0000000..b3eb406 --- /dev/null +++ b/roles/rust/tasks/main_lin.yml @@ -0,0 +1,7 @@ +- name: Install rust tools + apt: + name: + - rustc + - cargo + - rustfmt + state: latest diff --git a/roles/rust/tasks/main_win.yml b/roles/rust/tasks/main_win.yml new file mode 100644 index 0000000..3cbe0ef --- /dev/null +++ b/roles/rust/tasks/main_win.yml @@ -0,0 +1,4 @@ +- name: Install rust + win_chocolatey: + name: rust + state: latest