rezen / andale

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

andale

https://github.com/celery/celery/blob/e2031688284484d5b5a57ba29cd9cae2d9a81e39/celery/app/base.py#L141

https://ipwhois.readthedocs.io/en/latest/README.html

https://pypi.org/project/pyasn/ https://stackoverflow.com/questions/34754397/can-i-open-a-named-pipe-on-linux-for-non-blocked-writing-in-python/34754523

PYTHONPATH=./ python3 src/tasks/docker/__init__.py 
---
params:
  domain:
    type: string
    required: true
vars:
  record_types:
    - CNAME
    - A
  domain: 
  hash: "{{ var.domain | hash }}"
  dnsgen_list: "domain/{{ var.hash }}/dnsgen_list.csv"
  subdomain_list: domain/{{ var.hash }}/subdomains.csv"

executor: local # vs ecs or lambda
tasks:
    - name: dns_a
      task: dns
      params: 
        domain: {{ vars.domain }}
        rtype: "A"
        name_server: 8.8.8.8
      export: {}
      id: "domains/{{ vars.domain | md5 }}/dns_{{ item }}.json"
      loop: ["A", "CNAME", "MX", "TXT"] 

    - task: nmap
      id: "domains/{{ vars.domain | md5 }}/nmap.json"
      params: 
        hosts: {{ vars.domain + tasks.dns_a.data.results }}
        top_ports: 100
        scripts:
            - name: http-title
      export:
        http_services: >
            {{ hosts | jmespath 'services[?service == `http`].port' }}

    - task: http 
      id: "domains/{{ vars.domain | md5 }}/http_port_{{ item.port }}.json"
      params: 
        url: "https://{{ item.port }}"
        method: "get"
      export: {}
      loop: "{{ tasks.nmap.export.http_services }}"

About


Languages

Language:Python 99.6%Language:Dockerfile 0.4%