
Scraper/analyser Pastebin en utilisant GO et la grammaire d'expression (PEG)

Scraper/Analyser Pastebin en utilisant GO et une expression de grammaire (PEG).
pastego.png
$ go get -u github.com/notdodo/pastego
Les mots-clés de recherche sont sensibles à la casse.
pastego -s "password,keygen,PASSWORD"
Vous pouvez utiliser des opérateurs booléens pour réduire les faux positifs.
pastego -s "quake && ~earthquake, password && ~(php || sudo || Linux || '<body>')"
Cette commande recherchera les bacs contenant quake mais pas earthquake, et les bacs contenant password mais pas php, sudo, Linux, <body>.
usage: pastego [<flags>]
Flags:
--help Afficher l'aide contextuelle (essayez aussi --help-long et --help-man).
-s, --search="pass" Chaînes à rechercher, ex: "password,ssh"
-o, --output="results" Dossier pour sauvegarder les bacs
-i, --insensitive Rechercher des chaînes insensibles à la casse
Expressions/opérateurs supportés :
`&&` - et
`||` - ou
`~` - non
`'string with space'`
`(myexpression && 'with operators')`
q, ctrl+c : quitter pastego
k, ↑ : afficher le bac précédent
j, ↓ : afficher le bac suivant
n : avancer de 15 bacs
p : reculer de 15 bacs
N : aller au bloc suivant de résultats (par ordre alphabétique)
P : aller au bloc précédent de résultats (par ordre alphabétique)
d : supprimer le fichier du système de fichiers
HOME : aller en haut
go get -u "github.com/PuerkitoBio/goquery"
go get -u "gopkg.in/alecthomas/kingpin.v2"
go get -u "github.com/jroimartin/gocui"
Pour créer le code à partir du PEG, utilisez pigeon :
go get -u github.com/mna/pigeon
Vous avez besoin d'un compte PRO pour utiliser ceci : pastebin bloquera/mettra sur liste noire votre IP.
Ajouter un flag pour passer/lire une liste de proxies afin d'éviter le ban/la limitation IP pour les utilisateurs gratuits.