aboutsummaryrefslogtreecommitdiff
path: root/old/sliver-c2/tasks/sliver_install.yaml
blob: 3f0e029aa7284537b358cfca9db0362dbe16508b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
- name: import sliver gpg key
  shell: |
    gpg --keyserver hkps://keyserver.ubuntu.com --recv-keys 4449039C

- name: get latest sliver-server binary URL
  shell: |
    curl -sSLf https://api.github.com/repos/BishopFox/sliver/releases/latest \
    | grep -i browser_download_url \
    | grep -i sliver-server_linux \
    | grep -v sig \
    | head -1 \
    | cut -d '"' -f 4
  register: sliver_url
  changed_when: false

- name: create sliver directory
  file:
    path: "{{ install_path }}"
    state: directory
    mode: '0755'

- name: download sliver-server binary
  get_url:
    url: "{{ sliver_url.stdout }}"
    dest: "{{ install_path }}/sliver-server"
    mode: '0755'

- name: symlink sliver binaries
  file:
    src: "{{ install_path }}/{{ item }}"
    dest: "/usr/local/bin/{{ item }}"
    state: link
    force: true
  loop:
    - sliver-server