-
-
Notifications
You must be signed in to change notification settings - Fork 0
155 lines (121 loc) · 4.14 KB
/
theHarvester.yml
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
name: TheHarvester Python CI
on:
push:
branches:
- '*'
pull_request:
branches:
- '*'
jobs:
Python:
runs-on: ${{ matrix.os }}
strategy:
max-parallel: 8
matrix:
os: [ubuntu-latest, macos-latest]
python-version: [3.8, 3.9, 3.10.0]
steps:
- uses: actions/checkout@v3
- name: Python ${{ matrix.python-version }}
uses: actions/setup-python@v3
with:
python-version: ${{ matrix.python-version }}
- name: Install dependencies
run: |
pip install --upgrade pip
pip install wheel
pip install -r requirements/dev.txt
- name: Lint with flake8
run: |
# stop the build if there are Python syntax errors or undefined names
flake8 . --count --show-source --statistics
# exit-zero treats all errors as warnings. The GitHub editor is 127 chars wide
flake8 . --count --exit-zero --max-line-length=127 --statistics
- name: Test with pytest
run: |
pytest
- name: Static type checking with mypy
run: |
mypy --pretty theHarvester/*/*.py
mypy --pretty theHarvester/*/*/*.py
- name: Run theHarvester module Anubis
run: |
python theHarvester.py -d apple.com -b anubis
- name: Run theHarvester module Baidu
run: |
python theHarvester.py -d yale.edu -b baidu
- name: Run theHarvester module Bufferoverun
run: |
python theHarvester.py -d yale.edu -b bufferoverun
- name: Run theHarvester module Bing
run: |
python theHarvester.py -d yale.edu -b bing
- name: Run theHarvester module CertSpotter
run: |
python theHarvester.py -d yale.edu -b certspotter
- name: Run theHarvester module Crtsh
run: |
python theHarvester.py -d hcl.com -b crtsh
- name: Run theHarvester module DnsDumpster
run: |
python theHarvester.py -d yale.edu -b dnsdumpster
- name: Run theHarvester module DuckDuckGo
run: |
python theHarvester.py -d yale.edu -b duckduckgo
- name: Run theHarvester module Google
run: |
python theHarvester.py -d yale.edu -b google
- name: Run theHarvester module HackerTarget
run: |
python theHarvester.py -d yale.edu -b hackertarget
- name: Run theHarvester module Intelx
run: |
python theHarvester.py -d yale.edu -b intelx
- name: Run theHarvester module LinkedIn
run: |
python theHarvester.py -d yale.edu -b linkedin
- name: Run theHarvester module Linkedin links
run: |
python theHarvester.py -d yale.edu -b linkedin_links
- name: Run theHarvester module N45ht
run: |
python theHarvester.py -d yale.edu -b n45ht
- name: Run theHarvester module Omnisint
run: |
python theHarvester.py -d yale.edu -b omnisint
- name: Run theHarvester module Otx
run: |
python theHarvester.py -d yale.edu -b otx
- name: Run theHarvester module Qwant
run: |
python theHarvester.py -d yale.edu -b qwant
- name: Run theHarvester module RapidDns
run: |
python theHarvester.py -d yale.edu -b rapiddns
- name: Run theHarvester module Sublist3r
run: |
python theHarvester.py -d yale.edu -b sublist3r
- name: Run theHarvester module Threatcrowd
run: |
python theHarvester.py -d yale.edu -b threatcrowd
- name: Run theHarvester module Threatminer
run: |
python theHarvester.py -d yale.edu -b threatminer
- name: Run theHarvester module Trello
run: |
python theHarvester.py -d yale.edu -b trello
- name: Run theHarvester module Twitter
run: |
python theHarvester.py -d yale.edu -b twitter
- name: Run theHarvester module Urlscan
run: |
python theHarvester.py -d yale.edu -b urlscan
- name: Run theHarvester module Virustotal
run: |
python theHarvester.py -d yale.edu -b virustotal
- name: Run theHarvester module Yahoo
run: |
python theHarvester.py -d yale.edu -b yahoo
- name: Run theHarvester module DNS brute force
run: |
python theHarvester.py -d yale.edu -c