Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # Venus v0.7
- # Project by Fray117, Traffic BOT Generator
- clear
- echo "Running on BASH${BASH_VERSION}"
- command -v curl >/dev/null 2>&1 || { echo >&2 "Curl is Required but it's not installed. Aborting.\n"; exit 1; }
- command -v wget >/dev/null 2>&1 || { echo >&2 "Wget is Required but it's not installed. Aborting.\n"; exit 1; }
- command -v nc >/dev/null 2>&1 || { echo >&2 "nc is Required but it's not installed. Aborting.\n"; exit 1; }
- command -v lolcat >/dev/null 2>&1 || { echo >&2 "lolcat is Optional but it's not installed.\n"; lolcat= false; }
- echo -e "GET http://alexa.com HTTP/1.0\n\n" | nc alexa.com 80 > /dev/null 2>&1
- if [ $? -eq 0 ]; then
- echo "Internet Connected Successfully.\n"
- else
- echo "Internet can't be reached\n"; exit;
- fi
- # check if user-agents list is existed
- if [[ -f agents.txt ]]; then
- Agents= true
- else
- echo "User Agents List not Existed."
- Agents= false
- fi
- # check if proxy list is existed
- if [[ -f proxies.txt ]]; then
- echo "Loading Proxy List"
- UseProxy= true
- else
- echo "Proxies List not Existed"
- UseProxy= false
- fi
- LoadConfig(){
- if [[ $Agents = true ]]; then
- IFS=$'\r\n' GLOBIGNORE='*' command eval 'agents=($(cat user-agents.txt))'
- size=${#agents[@]}
- agent=$(($RANDOM % $size))
- fi
- if [[ $Proxy = true ]]; then
- IFS=$'\r\n' GLOBIGNORE='*' command eval 'proxies=($(cat user-agents.txt))'
- size=${#proxies[@]}
- proxy=$(($RANDOM % $size))
- fi
- }
- sendRequest(){
- LoadConfig
- if [[ $Agents = true ]]; then
- if [[ $Proxy = true ]]; then
- curl --compressed -A ${agents[$agent]} -x ${proxies[$proxy]} $URL -so /dev/null 2>&1
- else
- curl --compressed -A ${agents[$agent]} $URL -so /dev/null 2>&1
- fi
- else
- if [[ $Proxy = true ]]; then
- curl --compressed -x ${proxies[$proxy]} $URL -so /dev/null 2>&1
- else
- curl --compressed $URL -so /dev/null 2>&1
- fi
- fi
- }
- sleep 1
- LOGO(){
- printf "'##::::'##:'########:'##::: ##:'##::::'##::'######::\n"
- printf " ##:::: ##: ##.....:: ###:: ##: ##:::: ##:'##... ##:\n"
- printf " ##:::: ##: ##::::::: ####: ##: ##:::: ##: ##:::..::\n"
- printf " ##:::: ##: ######::: ## ## ##: ##:::: ##:. ######::\n"
- printf ". ##:: ##:: ##...:::: ##. ####: ##:::: ##::..... ##:\n"
- printf ":. ## ##::: ##::::::: ##:. ###: ##:::: ##:'##::: ##:\n"
- printf "::. ###:::: ########: ##::. ##:. #######::. ######::\n"
- printf ":::...:::::........::..::::..:::.......::::......:::\n"
- }
- MENU() {
- clear
- if [[ lolcat = false ]]; then
- LOGO
- else
- LOGO | lolcat
- fi
- read -p 'URL: ' URL
- if [[ $URL = '' ]]; then
- clear
- LOGO
- read -p 'URL: ' URL
- fi;
- read -p 'View: ' VIEW
- if [[ $VIEW = '' ]]; then
- clear
- LOGO
- echo "URL: $URL"
- read -p 'View: ' VIEW
- fi;
- VIEWER=$VIEW
- read -p 'Delay (seconds): ' DELAY
- if [[ $DELAY = '' ]]; then
- clear
- LOGO
- echo "URL: $URL"
- echo "View: $VIEW"
- read -p 'Delay (seconds): ' DELAY
- fi
- clear
- }
- GENERATE(){
- printf "Page Size: $SIZE\nCompressed Page Size: $CSIZE\nMinimum Bandwidth Used: $BW kb"
- printf "URL: $URL\nVIEW: $VIEW\n"
- sendRequest
- (( VIEW-- ))
- sleep $DELAY
- if [[ $VIEW = 0 ]]; then
- clear
- echo $URL viewed $VIEWER bots
- exit
- fi
- clear
- GENERATE
- }
- MENU
- echo "Checking Connection to $URL"
- # echo -e "GET $URL HTTP/1.0\n\n" | nc $URL 80 > /dev/null 2>&1
- wget -q --spider $URL
- if [ $? -eq 0 ]; then
- SIZE=$(curl -so /dev/null $URL -w '%{size_download}')
- CSIZE=$(curl --compressed -so /dev/null $URL -w '%{size_download}')
- RAWBW=$(expr $CSIZE \* $VIEW)
- BW=$(expr $RAWBW / 1024)
- echo "Connected to $URL"
- printf "Page Size: $SIZE\nCompressed Page Size: $CSIZE\nMinimum Bandwidth Used: $BW kb"
- sleep 5
- else
- echo "Connection to $URL can't be reached\n"; exit;
- fi
- sleep 1
- GENERATE
Add Comment
Please, Sign In to add comment