An open API service indexing awesome lists of open source software.

https://github.com/s41r4j/igbf

[ igbf ]: Instagram Brute Forcer --easy-to-use --cross-platform --open-source --no-extl-lib-req
https://github.com/s41r4j/igbf

brute-force bruteforce bruteforce-password-cracker cross-platform cyber-security educational-purposes hacking instagram instagram-bruteforce instagram-login kali-linux penetration-testing proof-of-concept python python3

Last synced: 3 months ago
JSON representation

[ igbf ]: Instagram Brute Forcer --easy-to-use --cross-platform --open-source --no-extl-lib-req

Awesome Lists containing this project

README

        

[ igbf ]: Instagram Brute Forcer


Brute Force Instargam account logins w/ dictionary attack!

![igbf demo](./.media/igbf_demo_compress.gif)



## Disclaimer :warning:
- This [project](https://github.com/s41r4j/igbf/) is only a __proof-of-concept__ & build for __educational purpose__
- You should have __explict__ permission for testing _account security_ from the _owner_
- [developer](https://github.com/s41r4j) is not responsible for any illegal use, it is end user's responsibility
> _“With great power comes great responsibility”_


## Usage :placard:

- ___Installation___

- Just clone and start using, no need of installing any requirements.
- Internet connection is essential
- To use proxy, a library (`pip install beautifulsoup4`) is required; The program installs it for you while running (if not present)
- Also you can get the latest version from [releases](https://github.com/s41r4j/igbf/releases)

```bash
git clone https://github.com/s41r4j/igbf
cd igbf
```


- ___Update___
- Goto the `igbf` directory and type `git pull` to update to latest version
- Else download latest version of script from [releases](https://github.com/s41r4j/igbf/releases)


- ___Help Menu___

```bash
python3 igbf.py
```

``` bash
usage: igbf.py [-h] [-u USERNAME] [-w WORDLIST PATH] [-t TIMEOUT] [-v] [-p] [-l PROXY_LIMIT] [-f PROXY FILE PATH]

(s41r4j:igbf)> Instagram Brute Forcer

optional arguments:
-h, --help show this help message and exit
-u USERNAME, --username USERNAME
instagram username (*required)
-w WORDLIST PATH, --wordlist WORDLIST PATH
password wordlist (*required)
-t TIMEOUT, --timeout TIMEOUT
timeout between each request in secs (default: 2)
-v, --verbose verbose mode (displays failed logins and more)
-p, --proxy built-in ip rotating proxy (additinal library required)
-l PROXY_LIMIT, --proxy-limit PROXY_LIMIT
limit the number of proxies to use (default: 300; max: 300; min: 1)
-f PROXY FILE PATH, --proxy-file PROXY FILE PATH
use custom proxy file (`-p` & `-l` disabled)

```


- ___Example___

```bash
python3 igbf.py -u USERNAME -w /PATH/TO/PASSWORD/WORDLIST -v
```


### Wordlists :page_with_curl:

Those who are using linux/hacking machines (like kali/parrot os, which has pre-installed stuff), can find password wordlist at `/usr/share/wordlists/` (mostly `rockyou.txt`, if it is `rockyou.txt.gz` - unzip with `tar -xvzf rockyou.txt.gz`)

- Download links for password wordlists (more @ [Kaggle](https://www.kaggle.com/search?q=Common+Password+List) & [Github](https://github.com/search?q=passwords%20wordlists&type=repositories)):
- [praetorian-inc/Hob0Rules/__wordlists__](https://github.com/praetorian-inc/Hob0Rules/tree/master/wordlist)
- [danielmiessler/__SecLists__/Passwords/Common-Credentials](https://github.com/danielmiessler/SecLists/tree/master/Passwords/Common-Credentials)

- Generate custom wordlist ([article](https://null-byte.wonderhowto.com/how-to/create-custom-wordlists-for-password-cracking-using-mentalist-0183992/)):
- [Common User Passwords Profiler (CUPP)](https://github.com/Mebus/cupp)
- [Mentalist (graphical tool)](https://github.com/sc0tfree/mentalist)


### Note :bookmark_tabs:
- It only supports single username (currently
- If you're not using proxy, instagram blocks/bans your ip (temporarily, dw) after 7-8 attempts
- Now proxies work fine, but the only problem it is time consuming and slow
- Supports: Windows, Mac, Unix/Linux (Termux)

- If you have any quries/issues/errors, open an issue [here](https://github.com/s41r4j/igbf/issues)
- All contributions are welcomed, do a pull request