Skip to content

Brute forces dictionaries for available twitter handles

Notifications You must be signed in to change notification settings

0x64B/Twitter-Brute-Force

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Twitter Brute Force

Twitter Brute Force is a little script that takes a new-line-seperated dictionary and hammers the fuck out twitter to find which words are available as twitter handles.

To avoid rate limiting, this script does not use the Twitter REST API, it instead queries for the presumed profile's status code. As a result it generates false-positives on reserved account names.

Usage

brute.js

The main script, brute.js takes multiple dictionaries as arguments.

Available handles go to a file called available.

node brute.js dictionary1 dictionary2 dictionary3

brute.js responds to SIGUSR1 with the current number of handles processed.

generate.js

The other script, generate.js generates all permutations of the alphebet up to k characters.

Takes some number k and the output file.

node generate.js 3 permutations3

note that this is O(n^k) runtime

brute_names.js

A name generation script was further added by FlavFS. It requires a first.csv and last.csv to be in the imediate directory.

Dictionaries

I've pushed the dictionaries that I've been using to a seperate repo called Twitter-Brute-Force-Dictionaries

Results

In case you're interested, here are some results.

All 4-letter twitter available twitter handles with no more than two consonants next to each other (pronouncable?)

http://peticol.as/twitter-handles/4-letter-ok-sounding.txt

251,453 english words currently available from brute-forcing the RIDYHEW list

http://peticol.as/twitter-handles/english-words.txt

About

Brute forces dictionaries for available twitter handles

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published