Advertisement
Guest User

Untitled

a guest
Mar 16th, 2019
665
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.71 KB | None | 0 0
  1. string4=$(openssl rand -hex 32 | cut -c 1-4)
  2. string8=$(openssl rand -hex 32 | cut -c 1-8)
  3. string12=$(openssl rand -hex 32 | cut -c 1-12)
  4. string16=$(openssl rand -hex 32 | cut -c 1-16)
  5. device="android-$string16"
  6. uuid=$(openssl rand -hex 32 | cut -c 1-32)
  7. phone="$string8-$string4-$string4-$string4-$string12"
  8. guid="$string8-$string4-$string4-$string4-$string12"
  9. header='Connection: "close", "Accept": "*/*", "Content-type": "application/x-www-form-urlencoded; charset=UTF-8", "Cookie2": "$Version=1" "Accept-Language": "en-US", "User-Agent": "Instagram 10.26.0 Android (18/4.3; 320dpi; 720x1280; Xiaomi; HM 1SW; armani; qcom; en_US)"'
  10. var=$(curl -i -s -H "$header" https://i.instagram.com/api/v1/si/fetch_headers/?challenge_type=signup&guid=$uuid > /dev/null)
  11. var2=$(echo $var | grep -o 'csrftoken=.*' | cut -d ';' -f1 | cut -d '=' -f2)
  12. ig_sig="4f8732eb9ba7d1c8e8897a75d6474d4eb3f5279137431b2aafb71fafe2abe178"
  13.  
  14. login_user() {
  15.  
  16. if [[ $user == "" ]]; then
  17. read -p $'\e[1;92mUsername: \e[0m' user
  18. fi
  19.  
  20. if [[ -e cookie.$user ]]; then
  21.  
  22. printf "\e[1;92mCookies found for user\e[0m\e[1;77m %s\e[0m\n" $user
  23.  
  24. default_use_cookie="Y"
  25.  
  26. read -p $'\e[1;92mUse them?\e[0m\e[1;77m [Y/n]\e[0m ' use_cookie
  27.  
  28. use_cookie="${use_cookie:-${default_use_cookie}}"
  29.  
  30. if [[ $use_cookie == *'Y'* || $use_cookie == *'y'* ]]; then
  31. printf "\e[1;92mUsing saved credentials\e[0m\n"
  32. else
  33. rm -rf cookie.$user
  34. login_user
  35. fi
  36.  
  37. else
  38.  
  39. read -s -p $'\e[1;92mPassword: \e[0m' pass
  40. printf "\n"
  41. data='{"phone_id":"'$phone'", "_csrftoken":"'$var2'", "username":"'$user'", "guid":"'$guid'", "device_id":"'$device'", "password":"'$pass'", "login_attempt_count":"0"}'
  42.  
  43. IFS=$'\n'
  44.  
  45. hmac=$(echo -n "$data" | openssl dgst -sha256 -hmac "${ig_sig}" | cut -d " " -f2)
  46. useragent='User-Agent: "Instagram 10.26.0 Android (18/4.3; 320dpi; 720x1280; Xiaomi; HM 1SW; armani; qcom; en_US)"'
  47.  
  48. printf "\e[1;77mTrying to login as\e[0m\e[1;92m %s\e[0m\n" $user
  49. IFS=$'\n'
  50. var=$(curl -c cookie.$user -d "ig_sig_key_version=4&signed_body=$hmac.$data" -s --user-agent 'User-Agent: "Instagram 10.26.0 Android (18/4.3; 320dpi; 720x1280; Xiaomi; HM 1SW; armani; qcom; en_US)"' -w "\n%{http_code}\n" -H "$header" "https://i.instagram.com/api/v1/accounts/login/" | grep -o "logged_in_user\|challenge\|many tries\|Please wait" | uniq );
  51. if [[ $var == "challenge" ]];then printf "\e[1;92m\nChallenge required\n" ; exit 1; elif [[ $var == "logged_in_user" ]]; then printf "\e[1;93mLogin Successful\n" ; elif [[ $var == "Please wait" ]]; then echo "Please wait"; fi;
  52.  
  53. fi
  54. }
  55.  
  56. login_user
  57.  
  58. read -p $'\e[1;92mAccount username: \e[0m' a_user
  59.  
  60. user_id=$(curl -L -s 'https://www.instagram.com/dualipa' > getid && grep -o 'profilePage_[0-9]*.' getid | cut -d "_" -f2 | tr -d '"')
  61.  
  62. echo $user_id
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement