標題: kpcatv登陆参考 [打印本頁]
作者:
huangdog 時間: 2014-8-22 18:50 標題: kpcatv登陆参考
http://xiaoxia.org/2012/05/26/mini-router-auto-login-cmcc-2/
自动portal认证
自动登录web认证
http://forum.51nb.com/viewthread ... d=10&sid=UlU4eu
作者:
huangdog 時間: 2014-8-22 18:50
http://www.cnblogs.com/lookbacki ... /07/21/2603050.html
https://www.google.com.hk/search ... 3.381.0.K84j6HFVA5w
作者:
huangdog 時間: 2014-8-22 18:51
login.sh
#!/bin/bash
declare -f showHelp
showHelp()
{
cat <<EOF
usage: $0 [-u username] [-p password] [-i ip] [-h]
EOF
exit 1
}
# 解析参数
while getopts ":u:p:i:h" arg
do
case $arg in
u)
user=$OPTARG
;;
p)
password=$OPTARG
;;
h)
showHelp
;;
i)
ip=$OPTARG
;;
:|?|*)
showHelp
;;
esac
done
# 如果没有获取参数,则交互式输入
if [ -z "$user" ]
then
read -p"username:" user
fi
if [ -z "$password" ]
then
stty -echo
read -p"password:" password
stty echo
echo
fi
# 检查参数是否成功输入
[ -z "$user" ] && showHelp
[ -z "$password" ] && showHelp
# 发送post数据, 注意这里没有保存cookies
ip=${ip:-"10.3.8.211"} # 这里设置ip的缺省值
curl -A "Mozilla/4.0(compatible;MSIE 6.0;Windows NT 5.0)" -d "DDDDD=$user&upass=$password&save_me=1&R1=0" "$ip" -o output.html 2>/dev/null
# 本来想用nc的,结果发现即使不登录也会返回0
# FIXME: 下面这段检测网络是否正确连接的代码,不健壮,不保证输出是正确结果, 运行后请手动ping
if ping -c 1 -w 2 baidu.com &>/dev/null
then
echo "The internet is Ok!"
else
echo "Fail to login!"
fi
http://bbs.byr.cn/#!article/Linux/129811
作者:
huangdog 時間: 2014-8-22 18:51
http://forum.ubuntu.org.cn/viewtopic.php?f=48&t=449445
作者:
huangdog 時間: 2014-8-22 18:51
http://jashliao.pixnet.net/blog/ ... 9%E7%B6%B2%E9%A0%81
利用wget實現網頁自動登錄與下載對應網頁
由於要利用Linux command line下載網頁,找到相關資料趕緊備份,歡迎有興趣的同好一起來(C/P)一下。
html from內容
<input type="text" name="uid" id="uid"
<input type="password" name="pwd"
<input type="submit" name="btnSubmit" id="btnSubmit"
wget指令
wget --post-data="uid=airnet&pwd=airnet&submit=btnSubmit" --save-cookies=cookie.txt --keep-session-cookies [url]http://jashliao.pixnet.net/admin_login.php[/url] -O login.html
wget --load-cookies=cookie.txt "http://jashliao.pixnet.net/admin_main.php?bid=client&func=tuka" -O tuka.html
作者:
huangdog 時間: 2014-8-22 18:52
http://www.neatstudio.com/show-2495-1.shtml
作者:
huangdog 時間: 2014-8-22 18:53
http://csokr.bbspace.org/logging.php?action=login
本論壇登陸頁面的wget post-data
wget --post-data="username=huangdog&password=huangdog&loginsubmit=true" --save-cookies=cookie.txt --keep-session-cookies http://csokr.bbspace.org/logging.php?action=login
<input type="text" id="username" name="username" size="25" maxlength="40" tabindex="4" />
<input type="password" id="password" name="password" size="25" tabindex="5" />
<button class="submit" type="submit" name="loginsubmit" value="true" tabindex="100">提交</button>
作者:
huangdog 時間: 2014-8-22 18:53
wget --post-data="username=huangdog&password=huangdog&loginsubmit=true" --save-cookies=cookie.txt --keep-session-cookies http://csokr.bbspace.org/logging.php?action=login
#!/bin/sh
echo $(date) > /tmp/cmcc_date
wget 'http://www.google.com.hk/' -O /tmp/cmcc_touch --save-cookies /tmp/cmcc_cookies --keep-session-cookies
#!/bin/sh
echo $(date) > /tmp/cmcc_date
wget --post-data="username=huangdog&password=huangdog&loginsubmit=true" --save-cookies=cookie.txt --keep-session-cookies http://csokr.bbspace.org/logging.php?action=login
作者:
huangdog 時間: 2014-8-22 18:54
#!/bin/sh
# Make the /tmp/usr/bin folder and move there
mkdir /tmp/usr
mkdir /tmp/usr/bin
cd /tmp/usr/bin
#copy the executable file from my home web server
wget http://192.168.1.2/kismet_server
#kill any previously-running instances of kismet_server
killall -q kismet_server
#execute kismet_server using /jffs/etc/kismet.conf as the configuration file.
/tmp/usr/bin/kismet_server -n -f /jffs/etc/kismet.conf
http://www.dd-wrt.com/wiki/index.php/%E5%90%AF%E5%8A%A8%E8%84%9A%E6%9C%AC
作者:
huangdog 時間: 2014-8-22 18:54
https://www.google.com.hk/search ... ndow=1&ie=UTF-8
http://saiwu555.blog.163.com/blog/static/13164171120125295555808/
http://blog.csdn.net/dodolzg/article/details/6279986
http://www.openwrt.org.cn/bbs/fo ... thread&tid=9050
http://www.6in8.com/?p=30
http://www.dd-wrt.com/wiki/index ... te_the_Shell_Script
作者:
huangdog 時間: 2014-8-22 18:54
There are four different directories DD-WRT searches for scripts, these are
/etc/config/
/jffs/etc/config/
/mmc/etc/config/
/tmp/etc/config/
作者:
huangdog 時間: 2014-8-22 18:55
#!/bin/sh
# Make the /tmp/usr/bin folder and move there
mkdir /tmp/usr
mkdir /tmp/usr/bin
cd /tmp/usr/bin
#copy the executable file from my home web server
wget --post-data="username=huangdog&password=16899199&loginsubmit=true" --save-cookies=cookie.txt --keep-session-cookies http://csokr.bbspace.org/logging.php?action=login
#kill any previously-running instances of kismet_server
killall -q kismet_server
#execute kismet_server using /jffs/etc/kismet.conf as the configuration file.
#/tmp/usr/bin/kismet_server -n -f /jffs/etc/kismet.conf
#!/bin/sh
ping 8.8.8.8
作者:
huangdog 時間: 2014-8-22 18:55
http://www.openwrt.org.cn/bbs/fo ... thread&tid=4577
作者:
huangdog 時間: 2014-8-22 18:56
http://blog.sina.com.cn/s/blog_463caac801019xsn.html
http://bbs.dualwan.cn/thread-323931-1-1.html
作者:
huangdog 時間: 2014-8-22 18:56
广东视讯宽带 路由
作者:
huangdog 時間: 2014-8-22 18:56
http://www.right.com.cn/forum/thread-130270-1-1.html
http://www.right.com.cn/forum/thread-129660-1-1.html
作者:
huangdog 時間: 2014-8-22 18:58
#!/bin/sh /etc/rc.common
# guangdian-GuangZhou auto login
# 2013-07-30 by Huson
START=99
# 设置你的登录用户名及登录密码
# set var
phonenumber="xxx@139.gd"
password="xxx"
modem_ip="192.168.88.254"
open_url="http://www.baidu.com/"
# set url
action_url="http://221.179.9.18:8080/bpss/radio/index.jsp"#打开这个网址去待输入账号密码
login_url="http://221.179.9.18:8080/bpss/radio/login.jsp"#待输入账号密码的登陆页面
dologin_url="http://221.179.9.18:8080/bpss/radio/jsp/do_login.jsp"#输入账号密码后点登陆去的页面
logout_url="http://221.179.9.18:8080/bpss/radio/jsp/do_logout.jsp?"#登陆后点登出的页面
# function
get_data()
{
user_agent="Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)"
if [ "$1" = "in" ]; then
wget -O /tmp/login_pre.html --save-cookies /tmp/gd_cookies.txt --keep-session-cookies -U "${user_agent}" ${open_url}
#开百度,跳到那页面,保存为login_pre.html(pre准备),cookies保存为gd_cookies.txt
fi
wlanuserip=$(cat /tmp/login_pre.html|grep "wlanuserip"|awk -F'"' '{if($6!="") print $6}')
#提取刚才发出上网请求去到那个页面的wlanuserip <input type="hidden" name="wlanuserip" value=""/>
wlanacname=$(cat /tmp/login_pre.html|grep "wlanacname"|awk -F'"' '{if($6!="") print $6}')
#提取刚才发出上网请求去到那个页面的wlanacname <input type="hidden" name="wlanacname" value=""/>
if [ "$1" = "out" ]; then
#登入后再登出的东西,先别管
WLANDIG=$(cat /tmp/login_res.html|grep "WLANDIG"|awk -F'"' '{if($6!="") print $6}'|head -1)
WLANSID=$(cat /tmp/login_res.html|grep "logonsessid"|awk -F'"' '{if($6!="") print $6}'|head -1)
fi
}
#登入
log_in()
{
if [ -e "/tmp/login_pre.html" ]; then rm /tmp/login_pre.html; fi#rm删除login_pre.html
if [ -e "/tmp/login_res.html" ]; then rm /tmp/login_res.html; fi#rm删除login_res.html
if [ -e "/tmp/gd_cookies.txt" ]; then rm /tmp/gd_cookies.txt; fi#rm删除gd_cookies.txt
if [ -e "/tmp/login.jsp" ]; then rm /tmp/login.jsp; fi#rm删除login.jsp
if [ -e "/tmp/index.jsp" ]; then rm /tmp/index.jsp; fi#rm删除index.jsp
get_data in
wget --post-data "wlanacname=${wlanacname}&wlanuserip=${wlanuserip}" -P "/tmp" --load-cookies /tmp/gd_cookies.txt --keep-session-cookies -U "${user_agent}" --referer= ${action_url} ${login_url}
#post上面得到的wlanacname,wlanuserip,将结果放到/tmp目录下 ,load上面得到存储在/tmp/gd_cookies.txt。。。refer${action_url} 打开${login_url} --referer [url],设置http请求头信息中的Referer,某些网站禁止外链他们资源的方式,导致下载不成功,这个就是破解的关键
wget --post-data "wlanacname=${wlanacname}&wlanuserip=${wlanuserip}&bpssUSERNAME=${phonenumber}&bpssBUSPWD=${password}&Submit=%B5%C7%C2%BC&bpssLoginType=1" -O /tmp/login_res.html --load-cookies /tmp/gd_cookies.txt --keep-session-cookies -U "${user_agent}" --referer= ${dologin_url} ${action_url}
#post上面得到的wlanacname,wlanuserip,bpssUSERNAME(用户名),bpssBUSPWD(密码),Submit(name)(提交)=%B5%C7%C2%BC(value)("登陆"),bpssLoginType(name)(登陆类型。什么来的?)=(value)1 。保存为login_res.html 。载入gd_cookies.txt 。referer= ${dologin_url} 。打开${action_url}
grep "cmcccs" /tmp/login_res.html|head -1
#(登出用)提取cmcccs从login_res.html
}
#登出
log_out()
{
if [ ! -e "/tmp/login_res.html" ]; then echo "login_res.html not found."; exit; fi
get_data out
wget --post-data "logouttype=TYPESUBMIT&LOGINIP=${wlanuserip}&LOGINNAME=${phonenumber}&DEVICEID=${wlanacname}&WLANDIG=${WLANDIG}&WLANSID=${WLANSID}" -O /tmp/logout_res.html --load-cookies /tmp/gd_cookies.txt -U "${user_agent}" ${logout_url}
rm /tmp/login_pre.html; rm /tmp/login_res.html; rm /tmp/gd_cookies.txt
grep "cmcccs" /tmp/logout_res.html|head -1
rm /tmp/logout_res.html
}
if [ "$1" = "logout" ]; then log_out; exit; fi
if [ "$1" = "login" ]; then log_in; exit; fi
作者:
huangdog 時間: 2014-8-22 18:58
#!/bin/sh /etc/rc.common
# guangdian-GuangZhou auto login
# 2013-07-30 by Huson
START=99
# 设置你的登录用户名及登录密码
# set var
phonenumber="xxx@139.gd"
password="xxx"
# set url
open_url="http://www.baidu.com/"#打开百度
action_url="http://221.179.9.18:8080/bpss/radio/index.jsp"#打开这个网址去待输入账号密码*####kpcatv
login_url="http://221.179.9.18:8080/bpss/radio/login.jsp"#待输入账号密码的登陆页面
dologin_url="http://221.179.9.18:8080/bpss/radio/jsp/do_login.jsp"#输入账号密码后点登陆去的跳转页面*
user_agent="Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)"
#登入(kpcatv只需要这部分)
wget --post-data "bpssUSERNAME=${phonenumber}&bpssBUSPWD=${password}&Submit=%B5%C7%C2%BC" --keep-session-cookies -U "${user_agent}" ${action_url}
#post上面得到的bpssUSERNAME(用户名),bpssBUSPWD(密码),Submit(name)(提交)=%B5%C7%C2%BC(value)("登陆") 。
# 。(从${dologin_url}链接到${action_url})
作者:
huangdog 時間: 2014-8-22 18:58
磊科 广电静态ip用户
作者:
huangdog 時間: 2014-8-22 18:59
ping
http://blog.csdn.net/wirelessqa/article/details/8948256
http://www.openwrt.org.cn/bbs/thread-7940-1-1.html
作者:
huangdog 時間: 2014-8-22 18:59
http://www.aichengxu.com/article/Javascript/15699_7.html
作者:
huangdog 時間: 2014-8-22 19:00
winscp
putty
作者:
huangdog 時間: 2014-8-22 19:00
http://www.aichengxu.com/article/Javascript/15699_7.html
#!/bin/sh /etc/rc.common
START=41
wget --post-data "DDDDD=s2273232&upass=pw&0MKKey=%B5%C7%C2%BC%28Login%29" http://10.41.1.143/ -O /tmp/u_catch
ln -s /etc/init.d/kpcatv /etc/rc.d/S41kpcatv
作者:
huangdog 時間: 2014-8-22 19:01
http://www.openwrt.org.cn/bbs/thread-5792-1-1.html
作者:
huangdog 時間: 2014-8-22 19:01
1. 设置ip
2. 无线
3. 改软件包下载地址
http://downloads.openwrt.org.cn/backfire/10.03.1/ar71xx/packages
4. 添加计划任务
*/1 * * * * ping -c10 114.114.114.114
5.改密码
6.加kpcatv
用winscp
etc/init.d
添加kpcatv
#!/bin/sh /etc/rc.common
START=41
wget --post-data "DDDDD=s2273232&upass=123&0MKKey=%B5%C7%C2%BC%28Login%29" http://10.41.1.143/ -O /tmp/u_catch
设755权限
用(Bitvise SSH Client)Ssh登录,在ssh命令行
ln -s /etc/init.d/kpcatv /etc/rc.d/S41kpcatv
7.装wget-nossl
作者:
huangdog 時間: 2014-8-22 19:01
*/1 * * * * ping -c10 114.114.114.114>> /dev/null 2>&1
*/1 * * * * wget --post-data "DDDDD=s2273232&upass=123&0MKKey=%B5%C7%C2%BC%28Login%29" http://10.41.1.143/ -O /dev/null>> /dev/null 2>&1
作者:
huangdog 時間: 2014-8-22 19:02
1.设置ip
(1)wan设定
(2)lan设定
网络-接口-LAN-DHCP服务器-高级设置
DHCP-额外设置
6,10.41.1.201
2.无线
3.改软件包下载地址
http://downloads.openwrt.org.cn/backfire/10.03.1/ar71xx/packages
4.添加计划任务
*/1 * * * * ping -c10 114.114.114.114>> /dev/null 2>&1
*/1 * * * * wget --post-data "DDDDD=s2273232&upass=123&0MKKey=%B5%C7%C2%BC%28Login%29" http://10.41.1.143/ -O /dev/null>> /dev/null 2>&1
5.改密码
6.装wget-nossl
7.ssh/telnet登入打wget检查是否成功装wget-nossl
注意:要先用winscp登陆才可以再用bitvise(tunnlier)登陆ssh。
[ 本帖最後由 huangdog 於 2014-8-25 17:29 編輯 ]
作者:
huangdog 時間: 2014-8-25 10:56 標題: OpenWrt 路由设置 DNS 与关闭防火墙的方法 | 排插仔 BLOG
OpenWrt 路由设置 DNS 与关闭防火墙的方法 | 排插仔 BLOG
http://paicha.me/2013/07/16/1370
http://wiki.openwrt.org/doc/uci/firewall#firewall.management
/etc/init.d/firewall disable
[ 本帖最後由 huangdog 於 2014-8-25 17:33 編輯 ]
作者:
huangdog 時間: 2014-8-25 17:33
LAN指定DNS,不用192.168.1.1
http://www.right.com.cn/forum/fo ... &tid=46811&mobile=2
6,87.216.1.65,87.216.1.66'
这里的6是指dns 服务器,这个数字代码的含义可以用dnsmasq --help dhcp命令查询。
------------------------------------------------------------------------------------------------------------------------------------------------
想对lan设置自己的dns解析,但总是取到路由的IP作为dns。求解。
--找了两天,在这里找到答案。
https://forum.openwrt.org/viewtopic.php?id=22624
4楼- list 'dhcp_option' '6,87.216.1.65,87.216.1.66'
复制代码
完成后的/etc/config/dhcp应该有一段是这样子的:
config 'dhcp' 'lan'
option 'interface' 'lan'
option 'start' '100'
option 'limit' '150'
option 'leasetime' '12h'
list 'dhcp_option' '6,87.216.1.65,87.216.1.66'
这里的6是指dns 服务器,这个数字代码的含义可以用dnsmasq --help dhcp命令查询。
[ 本帖最後由 huangdog 於 2014-8-25 17:35 編輯 ]
作者:
huangdog 時間: 2014-8-25 21:17
4M flash,剩余空间剩43%或以下自动登陆将失败
1.设置ip
(1)wan设定
(2)lan设定
网络-接口-LAN-DHCP服务器-高级设置
DHCP-额外设置
6,10.41.1.201
2.无线
3.防火墙
4.winscp 提取配置文件
在/etc/config提取dhcp,firewall,network,wireless
在/etc/提取firewall.user
5.reset系统回原厂
6.用winscp将“4”提取的文件放回原处,全都设644权限
7. 改软件包下载地址
http://downloads.openwrt.org.cn/backfire/10.03.1/ar71xx/packages
8. 添加计划任务
*/1 * * * * ping -c10 114.114.114.114>> /dev/null 2>&1
*/1 * * * * wget --post-data "DDDDD=s2273232&upass=123&0MKKey=%B5%C7%C2%BC%28Login%29" http://10.41.1.143/ -O /dev/null>> /dev/null 2>&1
9. 改密码
10. 装wget-nossl
11. ssh/telnet登入打wget检查是否成功装wget-nossl
注意:要先用winscp登陆才可以再用bitvise(tunnlier)登陆ssh。
12.重启路由器
[ 本帖最後由 huangdog 於 2014-8-25 21:23 編輯 ]
作者:
huangdog 時間: 2014-8-25 21:30
http://www.miui.com/thread-742364-1-1.html
- 如果只有某些网站可以打开时,需要在设置中启用 "MSS 钳制" 功能;
作者:
huangdog 時間: 2014-8-27 13:34
在更新固件时保存的文件
探查到的文件 自定义文件
下面这些文件被探测到,升级固件时他们可以被自动保留。
探查到的文件
/etc/config/ddns
/etc/config/dhcp
/etc/config/dropbear
/etc/config/etherwake
/etc/config/firewall
/etc/config/luci
/etc/config/n2n
/etc/config/network
/etc/config/nwan
/etc/config/nwannumset
/etc/config/pptpd
/etc/config/qosv4
/etc/config/system
/etc/config/timeserver
/etc/config/ucitrack
/etc/config/uhttpd
/etc/config/upnpd
/etc/config/wireless
/etc/crontabs/root
/etc/dropbear/dropbear_dss_host_key
/etc/dropbear/dropbear_rsa_host_key
/etc/group
/etc/hosts
/etc/inittab
/etc/passwd
/etc/profile
/etc/rc.local
/etc/shells
/etc/sysctl.conf
作者:
huangdog 時間: 2017-2-27 22:15
cmcc 模擬登錄,就是這個topic了
歡迎光臨 FreeBBS (http://csokr.freebbs.tw/) |
Powered by Discuz! 5.0.0 |