censys ruby
1.0.0
Censysインターネット検索エンジンのRuby APIクライアント。
APIを初期化します:
require 'censys'
api = CenSys::API.new(uid,secret)
$CENSYS_IDおよび$CENSYS_SECRET環境変数を使用してAPIを初期化します。
api = CenSys::API.new
IPv4アドレスの検索:
response = api.ipv4.search(query: 'dropbox.com')
ウェブサイトを検索します:
response = api.websites.search(query: 'dropbox.com')
証明書の検索:
response = api.certificates.search(query: 'dropbox.com')
検索結果を介して列挙してください:
response.each_page do |page|
puts ">>> Page ##{page.metadata.page} / #{page.metadata.pages} ..."
page.each do |result|
puts result
end
end
集約レポートを生成します:
response = api.websites.report(
query: '80.http.get.headers.server: Apache',
field: 'location.country_code',
buckets: 100
)
response.each do |country,count|
puts "#{country}: #{count}"
end
$ gem install censys
Copyright(c)2016 Hal Brodigan
詳細については、{file:license.txt}を参照してください。