diff --git a/scan.yml b/scan.yml index 8e8d4e0..e43b782 100644 --- a/scan.yml +++ b/scan.yml @@ -129,7 +129,7 @@ - ansible.builtin.lineinfile: path: "{{ playbook_dir }}/scan/https/{{ item.invocation.module_args.host.split('.')[0] }}/{{ item.invocation.module_args.host.split('.')[1] }}/{{ item.invocation.module_args.host.split('.')[2] }}.csv" - line: "{{ item.invocation.module_args.host }},{{ item.invocation.module_args.port }},{{ nc_port_list[my_idx] }},{{ item.subject.CN | default('no CN') }},{{ item.issuer.C | default('no issuer Country') }},{{ item.issuer.O| default('no issuer Orga') }}" + line: "{{ item.invocation.module_args.host }},{{ item.invocation.module_args.port }},{{ nc_port_list[my_idx]|default('no service ??') }},{{ item.subject.CN | default('no CN') }},{{ item.issuer.C | default('no issuer Country') }},{{ item.issuer.O| default('no issuer Orga') }}" create: yes state: present loop: "{{ cert.results }}" @@ -158,6 +158,14 @@ - item.subject.CN is defined - "'*' not in item.subject.CN" + - community.docker.docker_container_exec: + container: scan + command: gowitness scan single --url "http://{{ item.invocation.module_args.host }}:{{ item.invocation.module_args.port }}" --write-db + chdir: /data + loop: "{{ cert.results }}" + when: + - item.subject.CN is not defined + # gowitness scan single --url "https://nuage.monassa.fr" --write-db # - debug: diff --git a/screenshots/http---23.134.94.44-32132.jpeg b/screenshots/http---23.134.94.44-32132.jpeg new file mode 100644 index 0000000..97b9a60 Binary files /dev/null and b/screenshots/http---23.134.94.44-32132.jpeg differ