censys ruby
1.0.0
Ruby API Client to the Concys Internet Engine.
تهيئة واجهة برمجة التطبيقات:
require 'censys'
api = CenSys::API.new(uid,secret)
تهيئة واجهة برمجة التطبيقات باستخدام متغيرات البيئة $CENSYS_ID و $CENSYS_SECRET :
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
حقوق الطبع والنشر (ج) 2016 هال بروديجان
راجع {file: license.txt} للحصول على التفاصيل.