Class: Aquatone::Collectors::Crtsh
- Inherits:
-
Aquatone::Collector
- Object
- Aquatone::Collector
- Aquatone::Collectors::Crtsh
- Defined in:
- lib/aquatone/collectors/crtsh.rb
Constant Summary
Constants inherited from Aquatone::Collector
Aquatone::Collector::DEFAULT_PRIORITY
Instance Attribute Summary
Attributes inherited from Aquatone::Collector
Instance Method Summary collapse
Methods inherited from Aquatone::Collector
cli_options, descendants, #execute!, #initialize, meta, meta=, priority, sluggified_name
Constructor Details
This class inherits a constructor from Aquatone::Collector
Instance Method Details
#run ⇒ Object
10 11 12 13 14 15 16 |
# File 'lib/aquatone/collectors/crtsh.rb', line 10 def run response = get_request("https://crt.sh/?dNSName=%25.#{url_escape(domain.name)}") response.body.to_enum(:scan, /<TD>([a-zA-Z0-9\*_.-]+\.#{Regexp.escape(domain.name)})<\/TD>/).map do |column| add_host(column[0].gsub("*.", "")) end end |