Quantcast
Channel: KitPloit - PenTest Tools!
Viewing all articles
Browse latest Browse all 5816

Pastego - Scrape/Parse Pastebin Using GO And Expression Grammar (PEG)

$
0
0

Scrape/Parse Pastebin using GO and grammar expression (PEG).

Installation
$ go get -u github.com/edoz90/pastego

Usage
Search keywords are case sensitive
pastego -s "password,keygen,PASSWORD"
You can use boolean operators to reduce false positive
pastego -s "quake && ~earthquake, password && ~(php || sudo || Linux || '<body>')"
This command will search for bins with quake but not earthquake words and for bins with password but not php, sudo, Linux, <body> words.
usage: pastego [<flags>]

Flags:
--help Show context-sensitive help (also try --help-long and --help-man).
-s, --search="pass" Strings to search, i.e: "password,ssh"
-o, --output="results" Folder to save the bins
-i, --insensitive Search for case-insensitive strings
Supported expression/operators:
`&&` - and

`||` - or

`~` - not

`'string with space'`

`(myexpression && 'with operators')`

Keybindings
q, ctrl+c: quit pastego
k, : show previous bin
j, : show next bin
n: jump forward by 15 bins
p: jump backward by 15 bins
N: move to the next block of findings (in alphabet order)
P: move to the previous block of findings (in alphabet order)
d: delete file from file system
HOME: go to top

Requirements

goquery
go get -u "github.com/PuerkitoBio/goquery"

kingpin
go get -u "gopkg.in/alecthomas/kingpin.v2"

gocui
go get -u "github.com/jroimartin/gocui"
To create the code from PEG use pigeon:
go get -u github.com/mna/pigeon

Disclaimer
You need a PRO account to use this: pastebin will block/blacklist your IP.
pastebin PRO

Or....
  • increase the time between each request
  • create a script to restart your router when pastebin warns you

In progress...
Add flag to pass/read a list of proxies to avoid IP ban/throttle for free users



Viewing all articles
Browse latest Browse all 5816

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>