Sha256: caa5afc9a490bc0fd23657f6d61a389cc96eda68540ede6b0bb891ca8eaf686f

Contents?: true

Size: 1.73 KB

Versions: 1

Compression:

Stored size: 1.73 KB

Contents

# frozen_string_literal: true

module Onyphe
  module Clients
    class Simple < Client
      def geoloc(ip, page: 1)
        get("/simple/geoloc/#{ip}", page: page) { |json| json }
      end

      def inetnum(ip, page: 1)
        get("/simple/inetnum/#{ip}", page: page) { |json| json }
      end

      def pastries(ip, page: 1)
        get("/simple/pastries/#{ip}", page: page) { |json| json }
      end

      def resolver(ip, page: 1)
        get("/simple/resolver/#{ip}", page: page) { |json| json }
      end

      def sniffer(ip, page: 1)
        get("/simple/sniffer/#{ip}", page: page) { |json| json }
      end

      def synscan(ip, page: 1)
        get("/simple/synscan/#{ip}", page: page) { |json| json }
      end

      def threatlist(ip, page: 1)
        get("/simple/threatlist/#{ip}", page: page) { |json| json }
      end

      def topsite(ip, page: 1)
        get("/simple/topsite/#{ip}", page: page) { |json| json }
      end

      def vulnscan(ip, page: 1)
        get("/simple/vulnscan/#{ip}", page: page) { |json| json }
      end

      def onionshot(ip, page: 1)
        get("/simple/onionshot/#{ip}", page: page) { |json| json }
      end

      def datashot(ip, page: 1)
        get("/simple/datasnot/#{ip}", page: page) { |json| json }
      end

      def ctl(hostname, page: 1)
        get("/simple/ctl/#{hostname}", page: page) { |json| json }
      end

      def onionscan(hostname, page: 1)
        get("/simple/onionscan/#{hostname}", page: page) { |json| json }
      end

      def datascan(hostname, page: 1)
        get("/simple/datascan/#{hostname}", page: page) { |json| json }
      end

      def datamd5(md5, page: 1)
        get("/simple/datascan/datamd5/#{md5}", page: page) { |json| json }
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
onyphe-2.0.0 lib/onyphe/clients/simple.rb