Skip to content

Instantly share code, notes, and snippets.

/code_help2.rb Secret

Created May 11, 2016 21:16
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save anonymous/946d96b6ce2e76c0b644e759bacc4883 to your computer and use it in GitHub Desktop.
Save anonymous/946d96b6ce2e76c0b644e759bacc4883 to your computer and use it in GitHub Desktop.
require 'pp'
require 'censys'
require 'pry'
api = CenSys::API.new
ipresponse = api.ipv4.search(query: 'dropbox.com')
ipresponse.each_page do |page|
puts ">>> Page ##{page.metadata.page} / #{page.metadata.pages} ..."
page.each do |result|
puts result
end
end
The output from pry
ls -l
ipresponse = #<CenSys::Search::Response:0x00000004b17340
@api=
#<CenSys::API:0x00000004afbbe0
@certificates=
#<CenSys::API::Resource:0x00000004afba50
#<CenSys::API::Resource:0x00000004afba50
@api=#<CenSys::API:0x00000004afbbe0 ...>,
@type=:certificates>,
@id="1f02fd16-393d-47e1-93d2-5a7df893ec9f",
@ipv4=
#<CenSys::API::Resource:0x00000004afbaa0
@api=#<CenSys::API:0x00000004afbbe0 ...>,
@type=:ipv4>,
@secret="Igf4RCRdUNloYX5Sii47jCv3fyf7owhw",
@websites=
#<CenSys::API::Resource:0x00000004afba78
@api=#<CenSys::API:0x00000004afbbe0 ...>,
@type=:websites>>,
@metadata=
#<CenSys::Search::Metadata:0x00000004b17318
@backend_time=19,
@count=914,
@page=1,
@pages=10,
@query="dropbox.com">,
@params={:query=>"dropbox.com"},
@result_type=:ipv4,
@results=
[#<CenSys::Search::IPv4:0x00000004b172c8
@api=
#<CenSys::API:0x00000004afbbe0
@certificates=
#<CenSys::API::Resource:0x00000004afba50
@api=#<CenSys::API:0x00000004afbbe0 ...>,
@type=:certificates>,
@id="1f02fd16-393d-47e1-93d2-5a7df893ec9f",
@ipv4=
#<CenSys::API::Resource:0x00000004afbaa0
@api=#<CenSys::API:0x00000004afbbe0 ...>,
@type=:ipv4>,
@secret="Igf4RCRdUNloYX5Sii47jCv3fyf7owhw",
@websites=
#<CenSys::API::Resource:0x00000004afba78
@api=#<CenSys::API:0x00000004afbbe0 ...>,
@type=:websites>>,
@attributes={"ip"=>"108.160.172.205", "protocols"=>["443/https"]}>,
.
.
.
The current output (not what I want)
>>> Page #1 / 10 ...
#<CenSys::Search::IPv4:0x00000001ccd3b8>
#<CenSys::Search::IPv4:0x00000001ccd390>
#<CenSys::Search::IPv4:0x00000001ccd340>
#<CenSys::Search::IPv4:0x00000001ccd318>
#<CenSys::Search::IPv4:0x00000001ccd2f0>
#<CenSys::Search::IPv4:0x00000001ccd2c8>
#<CenSys::Search::IPv4:0x00000001ccd2a0>
#<CenSys::Search::IPv4:0x00000001ccd278>
#<CenSys::Search::IPv4:0x00000001ccd250>
#<CenSys::Search::IPv4:0x00000001ccd228>
#<CenSys::Search::IPv4:0x00000001ccd1d8>
#<CenSys::Search::IPv4:0x00000001ccd1b0>
#<CenSys::Search::IPv4:0x00000001ccd188>
#<CenSys::Search::IPv4:0x00000001ccd138>
#<CenSys::Search::IPv4:0x00000001ccd110>
#<CenSys::Search::IPv4:0x00000001ccd0e8>
#<CenSys::Search::IPv4:0x00000001ccd0c0>
#<CenSys::Search::IPv4:0x00000001ccd098>
#<CenSys::Search::IPv4:0x00000001ccd070>
#<CenSys::Search::IPv4:0x00000001ccd048>
#<CenSys::Search::IPv4:0x00000001ccd020>
#<CenSys::Search::IPv4:0x00000001cccfd0>
#<CenSys::Search::IPv4:0x00000001cccfa8>
.
.
.
The output that I want
IP address = IP address of the system
Protocol = Port/Service (like 80/http)
"IP Address", "Protocol"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment