
Scrape/Parse di Pastebin usando GO e grammatica delle espressioni (PEG)

Scrape/Parse Pastebin usando GO e l'espressione grammaticale (PEG).
pastego.png
$ go get -u github.com/notdodo/pastego
Le parole chiave di ricerca sono sensibili alle maiuscole/minuscole
pastego -s "password,keygen,PASSWORD"
Puoi usare operatori booleani per ridurre i falsi positivi
pastego -s "quake && ~earthquake, password && ~(php || sudo || Linux || '<body>')"
Questo comando cercherà bin con quake ma non earthquake e bin con password ma non php, sudo, Linux, <body>.
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
Espressioni/operatori supportati:
`&&` - e
`||` - o
`~` - non
`'string with space'`
`(myexpression && 'with operators')`
q, ctrl+c: esci da pastego
k, ↑: mostra bin precedente
j, ↓: mostra bin successivo
n: salta avanti di 15 bin
p: salta indietro di 15 bin
N: passa al blocco successivo di risultati (in ordine alfabetico)
P: passa al blocco precedente di risultati (in ordine alfabetico)
d: elimina file dal filesystem
HOME: vai all'inizio
go get -u "github.com/PuerkitoBio/goquery"
go get -u "gopkg.in/alecthomas/kingpin.v2"
go get -u "github.com/jroimartin/gocui"
Per creare il codice da PEG usa pigeon:
go get -u github.com/mna/pigeon
Hai bisogno di un account PRO per usarlo: Pastebin bloccherà/metterà in lista nera il tuo IP.
Aggiungere un flag per passare/leggere una lista di proxy per evitare il ban/throttle IP per utenti gratuiti