class Pastenum::Pastee
Public Class Methods
new(dork)
click to toggle source
Calls superclass method
Pastenum::Target::new
# File lib/pastenum/targets/pastee.rb, line 12 def initialize(dork) @dork = dork @vendor = "https://pastee.org" super end
Public Instance Methods
search()
click to toggle source
# File lib/pastenum/targets/pastee.rb, line 19 def search puts "[*] Searching Pastee.org (Limit: First #{@max_pages} Pages)".green if @verbose q = GScraper::Search.query(:query => @dork + " intitle:'Paste' ", :site => 'pastee.org') print "[*] Parsing pages:".green if @verbose begin for i in 1..@max_pages do print ".".green if @verbose page = q.page(i) page.each do |result| if result.url.to_s.match(/[0-9a-zA-Z]+$/) #code = result.url.to_s.split("/").last #code -> "9gxe6" @results << result.url.to_s end end end rescue raise TargetUnreachable, "[!] ERROR: Google search unreachable , Maybe the googles banned you?" end puts "\n" if @verbose return @results.uniq! end