├── Logo ├── readme.md └── introxt_logo ├── csrftoken ├── signup.txt ├── log.txt ├── Introxt_Instagram.sh ├── README.md └── follow.json /Logo/readme.md: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /csrftoken: -------------------------------------------------------------------------------- 1 | set-cookie: csrftoken=inptLrUFmtu8qdM58OR1NLGfGvvC3HN8; Domain=.instagram.com; expires=Mon, 05 Aug 2019 06:24:18 GMT; Max-Age=31449600; Path=/; Secure 2 | -------------------------------------------------------------------------------- /signup.txt: -------------------------------------------------------------------------------- 1 | HTTP/2 200 2 | content-type: application/json 3 | vary: Cookie, Accept-Language, Accept-Encoding 4 | cache-control: private, no-cache, no-store, must-revalidate 5 | pragma: no-cache 6 | expires: Sat, 01 Jan 2000 00:00:00 GMT 7 | content-language: en 8 | access-control-allow-origin: https://www.instagram.com 9 | access-control-allow-credentials: true 10 | content-length: 194 11 | content-encoding: gzip 12 | date: Mon, 06 Aug 2018 06:24:18 GMT 13 | strict-transport-security: max-age=60 14 | set-cookie: csrftoken=inptLrUFmtu8qdM58OR1NLGfGvvC3HN8; Domain=.instagram.com; expires=Mon, 05 Aug 2019 06:24:18 GMT; Max-Age=31449600; Path=/; Secure 15 | set-cookie: rur=PRN; Domain=.instagram.com; Path=/ 16 | 17 | {"account_created": false, "errors": {"ip": ["The IP address you are using has been flagged as an open proxy. If you believe this to be incorrect, please visit http://help.instagram.com/"]}, "status": "ok", "error_type": "signup_block"} -------------------------------------------------------------------------------- /Logo/introxt_logo: -------------------------------------------------------------------------------- 1 | 2 | echo " 3 | 4 | 5 | ** ** 6 | ** ** 7 | @ ** ** 8 | ************** * * * ************** 9 | ** ** * * * ** ** * * * * * ** ** ** 10 | ** *** ** ** *** * * ** ** ** 11 | ** ** ** ** ** * * ** ** ** 12 | ** ** ** ** ** * * **** ** 13 | ** ** ** ** ** * * ** ** ** 14 | ** ** ** ** ** * * * ** ** ** 15 | 16 | 17 | "; 18 | -------------------------------------------------------------------------------- /log.txt: -------------------------------------------------------------------------------- 1 | HTTP/2 200 2 | content-type: application/json 3 | vary: Cookie, Accept-Language 4 | cache-control: private, no-cache, no-store, must-revalidate 5 | pragma: no-cache 6 | expires: Sat, 01 Jan 2000 00:00:00 GMT 7 | content-language: en 8 | access-control-allow-origin: https://www.instagram.com 9 | access-control-allow-credentials: true 10 | date: Sun, 05 Aug 2018 17:27:16 GMT 11 | content-length: 66 12 | strict-transport-security: max-age=60 13 | set-cookie: target=""; Domain=instagram.com; expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0; Path=/ 14 | set-cookie: target=""; Domain=.instagram.com; expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0; Path=/ 15 | set-cookie: target=""; Domain=i.instagram.com; expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0; Path=/ 16 | set-cookie: target=""; Domain=.i.instagram.com; expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0; Path=/ 17 | set-cookie: target=""; Domain=www.instagram.com; expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0; Path=/ 18 | set-cookie: target=""; Domain=.www.instagram.com; expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0; Path=/ 19 | set-cookie: target=""; expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0; Path=/ 20 | set-cookie: csrftoken=Lk1Ulzw8XJQ2yYZAlEuLJkcW8lSTFPKc; Domain=.instagram.com; expires=Sun, 04 Aug 2019 17:27:16 GMT; Max-Age=31449600; Path=/; Secure 21 | set-cookie: rur=FRC; Domain=.instagram.com; Path=/ 22 | set-cookie: ds_user_id=8372727575; Domain=.instagram.com; expires=Sat, 03-Nov-2018 17:27:16 GMT; Max-Age=7776000; Path=/ 23 | set-cookie: sessionid=IGSC73fc5b0a4ba2dfbb11a2ff00401dc7ced3a39099c31ae963f5fa7337d51682e1%3AkfOLD7VwBmDJcugd2v48gYC7R00AimvY%3A%7B%22_auth_user_id%22%3A8372727575%2C%22_auth_user_backend%22%3A%22accounts.backends.CaseInsensitiveModelBackend%22%2C%22_auth_user_hash%22%3A%22%22%2C%22_platform%22%3A4%2C%22_token_ver%22%3A2%2C%22_token%22%3A%228372727575%3ARihC6BSjaQL4OGT9UvY6CR0GZs2WEhRI%3A8dcd6d30721309de862f8233fba2fef5719bf40bbcfffc413470f3dc55eb3c12%22%2C%22last_refreshed%22%3A1533490036.503960371%7D; Domain=.instagram.com; expires=Sat, 03 Nov 2018 17:27:16 GMT; HttpOnly; Max-Age=7776000; Path=/; Secure 24 | 25 | {"account_created": true, "user_id": "8372727575", "status": "ok"} -------------------------------------------------------------------------------- /Introxt_Instagram.sh: -------------------------------------------------------------------------------- 1 | """ 2 | This shell script creates Instagram accounts and follows a list of users. 3 | 4 | Inputs: 5 | - Account name (string) 6 | - Starting account number (integer) 7 | - Ending account number (integer) 8 | 9 | Outputs: 10 | - Created Instagram accounts 11 | - Extracted tokens and IDs 12 | - Followed users 13 | 14 | Example Usage: 15 | ```shellscript 16 | Enter the Account Name: 17 | myaccount 18 | Enter Value Accounts starting from gisiniso1..2..3.. From: 19 | 1 20 | upto: 21 | 3 22 | ``` 23 | 24 | Code Analysis: 25 | 1. Prompt the user for an account name and a range of account numbers. 26 | 2. Iterate through the account numbers and create Instagram accounts using HTTP requests. 27 | 3. Extract the necessary tokens and IDs from the response. 28 | 4. Iterate through a predefined list of users and follow them using HTTP requests. 29 | 5. Sleep for 3 seconds between each follow request. 30 | """ 31 | 32 | #!/bin/bash 33 | 34 | clear 35 | 36 | # Display intro logo 37 | cd Logo && ./introxt_logo 38 | cd .. 39 | 40 | # Prompt for account name and range 41 | echo "Enter the Account Name:" 42 | read mail 43 | echo "Enter Value Accounts starting from gisiniso1..2..3.. From:" 44 | read num 45 | echo "upto:" 46 | read value 47 | 48 | # Array of IP addresses 49 | ip_addr=(160.38.24.67 150.13.67.2 140.27.5.3 154.37.7.6) 50 | 51 | # Iterate through account creation and following 52 | for ((j=$num; j<=$value; j++)) 53 | do 54 | # Create account 55 | curl -i 'https://www.instagram.com/accounts/web_create_ajax/?hl=en' \ 56 | -H 'X-Forwarded-For: ${ip_addr[$j]}' \ 57 | -H 'origin: https://www.instagram.com' \ 58 | # ...other headers... 59 | -o signup.txt 60 | 61 | # Extract tokens and IDs 62 | grep 'csrftoken' signup.txt > csrftoken 63 | csrftoken=($(sed 's/^......................//g' csrftoken)) 64 | echo "csrftoken is:" ${csrftoken[0]} 65 | # ...other extractions... 66 | 67 | # Array of users to follow 68 | user_id=(1922606959 3567519973 1650532993 5562186409 1731988667 1816804102 2290634214 2197510756 2301912423) 69 | user_name=(girru_gsb crazyniteshsoni nsnemichand sudarshansinghrathore00 tushar_48 nitishpurohit27 himanshu_gehl0t sunil_khoja vishalsonal) 70 | 71 | # Follow users 72 | for ((i=0; i<=2; i++)) 73 | do 74 | curl -i 'https://www.instagram.com/web/friendships/${user_id[$i]}/follow/' \ 75 | -H 'X-Forwarded-For: ${ip_addr[$i]}' \ 76 | -X POST \ 77 | # ...other headers... 78 | -o follow.json 79 | sleep 3s 80 | done 81 | done 82 | """ -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | **Here's a detailed summary of the script's functionality, presented in bullet points:** 2 | 3 | This Bash script uses curl to automate Instagram account creation and follow specific users. It dynamically generates usernames and passwords, cycles through different IP addresses to avoid detection, extracts key tokens and IDs from the API response, and then follows pre-defined users while implementing delays to adhere to potential rate limits. While technically impressive, be aware that hardcoded user IDs, excessive use, and violating Instagram's terms of service could all lead to account restrictions or suspensions. Use responsibly! 4 | 5 | 6 | **Prerequisites** 7 | * Bash (Bourne Again SHell) 8 | * cURL (Client for URLs) command-line tool 9 | 10 | **Usage** 11 | Clone the repository: 12 | 13 | ```bash 14 | git clone https://github.com/giruu/Increase-Instagram-follower.git 15 | ``` 16 | Navigate to the cloned directory: 17 | 18 | ```bash 19 | cd Increase-Instagram-follower 20 | ``` 21 | Run the script: 22 | ```bash 23 | ./Introxt_Instagram.sh 24 | ``` 25 | 26 | **Key Features:** 27 | 28 | - **Automates Instagram account creation:** 29 | - Uses the `curl` command to interact with Instagram's web API. 30 | - Sends POST requests with specific headers to simulate account signup. 31 | - Takes user input for account names and desired quantity. 32 | - **Cycles through multiple IP addresses:** 33 | - Employs an array of IP addresses to potentially avoid detection. 34 | - Rotates through these addresses for each account creation. 35 | - **Extracts essential tokens and IDs:** 36 | - Parses response data to retrieve CSRF tokens, user IDs, session IDs, etc. 37 | - Stores these values for subsequent actions. 38 | - **Follows specific users:** 39 | - Uses another `curl` command to issue follow requests to designated accounts. 40 | - Includes a list of user IDs and usernames to follow. 41 | - **Implements short delays:** 42 | - Incorporates 3-second pauses between follow actions for potential rate limiting. 43 | 44 | **Additional Observations:** 45 | 46 | - **Intro logo:** The script begins by displaying a logo from the "Logo" directory. 47 | - **Hardcoded values:** The user IDs and usernames to follow are currently hardcoded within the script. 48 | - **Potential ethical concerns:** The script's actions, if used excessively, could violate Instagram's terms of service and ethical guidelines regarding automation. 49 | 50 | **Disclaimer:** 51 | 52 | - It's crucial to adhere to Instagram's terms of service and community guidelines when using automation tools. 53 | - Excessive use of such scripts could lead to account restrictions or suspensions. 54 | 55 | 56 | -------------------------------------------------------------------------------- /follow.json: -------------------------------------------------------------------------------- 1 | HTTP/2 403 2 | content-type: application/json 3 | cache-control: private, no-cache, no-store, must-revalidate 4 | pragma: no-cache 5 | expires: Sat, 01 Jan 2000 00:00:00 GMT 6 | vary: Cookie, Accept-Language 7 | content-language: en 8 | access-control-allow-origin: https://www.instagram.com 9 | access-control-allow-credentials: true 10 | date: Mon, 06 Aug 2018 06:24:22 GMT 11 | content-length: 122 12 | strict-transport-security: max-age=60 13 | set-cookie: rur=""; Domain=i.instagram.com; expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0; Path=/ 14 | set-cookie: rur=""; Domain=.i.instagram.com; expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0; Path=/ 15 | set-cookie: rur=""; Domain=www.instagram.com; expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0; Path=/ 16 | set-cookie: rur=""; Domain=.www.instagram.com; expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0; Path=/ 17 | set-cookie: rur=""; expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0; Path=/ 18 | set-cookie: rur=FTW; Domain=.instagram.com; Path=/ 19 | set-cookie: ds_user_id=""; Domain=i.instagram.com; expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0; Path=/ 20 | set-cookie: ds_user_id=""; Domain=.i.instagram.com; expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0; Path=/ 21 | set-cookie: ds_user_id=""; Domain=www.instagram.com; expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0; Path=/ 22 | set-cookie: ds_user_id=""; Domain=.www.instagram.com; expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0; Path=/ 23 | set-cookie: ds_user_id=""; expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0; Path=/ 24 | set-cookie: ds_user_id="sessionid= rur=FRC"; Domain=.instagram.com; Path=/ 25 | set-cookie: mid=""; Domain=i.instagram.com; expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0; Path=/ 26 | set-cookie: mid=""; Domain=.i.instagram.com; expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0; Path=/ 27 | set-cookie: mid=""; Domain=www.instagram.com; expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0; Path=/ 28 | set-cookie: mid=""; Domain=.www.instagram.com; expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0; Path=/ 29 | set-cookie: mid=""; expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0; Path=/ 30 | set-cookie: mid=W2fplgAEAAETWQCvVGSsxuQwVl2_; Domain=.instagram.com; expires=Sun, 01 Aug 2038 06:24:22 GMT; Max-Age=630720000; Path=/ 31 | set-cookie: csrftoken=""; Domain=i.instagram.com; expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0; Path=/ 32 | set-cookie: csrftoken=""; Domain=.i.instagram.com; expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0; Path=/ 33 | set-cookie: csrftoken=""; Domain=www.instagram.com; expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0; Path=/ 34 | set-cookie: csrftoken=""; Domain=.www.instagram.com; expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0; Path=/ 35 | set-cookie: csrftoken=""; expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0; Path=/ 36 | set-cookie: csrftoken=inptLrUFmtu8qdM58OR1NLGfGvvC3HN8; Domain=.instagram.com; expires=Mon, 05-Aug-2019 06:24:22 GMT; Max-Age=31449600; Path=/; Secure 37 | set-cookie: mcd=3; Domain=.instagram.com; expires=Sun, 01 Aug 2038 06:24:22 GMT; Path=/ 38 | 39 | {"message": "unauthorized", "redirect_url": "/accounts/login/?next=/web/friendships/1650532993/follow/", "status": "fail"} --------------------------------------------------------------------------------