lib/mihari/analyzers/censys.rb in mihari-3.10.1 vs lib/mihari/analyzers/censys.rb in mihari-3.11.0
- old
+ new
@@ -8,10 +8,12 @@
param :query
option :title, default: proc { "Censys search" }
option :description, default: proc { "query = #{query}" }
option :tags, default: proc { [] }
+ option :interval, default: proc { 0 }
+
def artifacts
search
end
private
@@ -31,9 +33,12 @@
artifacts << response_to_artifacts(response)
cursor = response.result.links.next
break if cursor == ""
+
+ # sleep #{interval} seconds to avoid the rate limitation (if it is set)
+ sleep interval
end
artifacts.flatten.uniq(&:data)
end