本文目录一览:
如何在路由器插入xss?
XSS攻击通常是指黑客通过"HTML注入"篡改了网页,插入了恶意的脚本,从而在用户浏览网页时,控制用户浏览器的一种攻击。
一、HttpOnly防止劫取Cookie
HttpOnly最早由微软提出,至今已经成为一个标准。浏览器将禁止页面的Javascript访问带有HttpOnly属性的Cookie。目前主流浏览器都支持,HttpOnly解决是XSS后的Cookie支持攻击。
我们来看下百度有没有使用。
未登录时的Cookie信息
可以看到,所有Cookie都没有设置HttpOnly,现在我登录下
发现在个叫BDUSS的Cookie设置了HttpOnly。可以猜测此Cookie用于认证。
下面我用PHP来实现下:
?php
header("Set-Cookie: cookie1=test1;");
header("Set-Cookie: cookie2=test2;httponly",false);
setcookie('cookie3','test3',NULL,NULL,NULL,NULL,false);
setcookie('cookie4','test4',NULL,NULL,NULL,NULL,true);
?
script
alert(document.cookie);
/script
js只能读到没有HttpOnly标识的Cookie
二、输入检查
输入检查一般是检查用户输入的数据中是否包含一些特殊字符,如、、'、"等,如果发现存在特殊字符,则将这些字符过滤或者编码。
例如网站注册经常用户名只允许字母和数字的组合,或者邮箱 *** ,我们会在前端用js进行检查,但在服务器端代码必须再次检查一次,因为客户端的检查很容易绕过。
网上有许多开源的“XSS Filter”的实现,但是它们应该选择性的使用,因为它们对特殊字符的过滤可能并非数据的本意。比如一款php的lib_filter类:
$filter = new lib_filter();
echo $filter-go('1+11');
它输出的是1,这大大歪曲了数据的语义,因此什么情况应该对哪些字符进行过滤应该适情况而定。
三、输出检查
大多人都知道输入需要做检查,但却忽略了输出检查。
1、在HTML标签中输出
如代码:
?php
$a = "scriptalert(1);/script";
$b = "img src=# onerror=alert(2) /";
?
div?=$b?/div
a href="#"?=$a?/a
这样客户端受到xss攻击,解决 *** 就是对变量使用htmlEncode,php中的函数是htmlentities
?php
$a = "scriptalert(1);/script";
$b = "img src=# onerror=alert(2) /";
?
div?=htmlentities($b)?/div
a href="#"?=htmlentities($a)?/a
2、在HTML属性中输出
div id="div" name ="$var"/div
这种情况防御也是使用htmlEncode
在owasp-php中实现:
$immune_htmlattr = array(',', '.', '-', '_');
$this-htmlEntityCodec-encode($this-immune_htmlattr, "\"script123123;/script\"");
3、在script标签中输出
如代码:
?php
$c = "1;alert(3)";
?
script type="text/javascript"
var c = ?=$c?;
/script
这样xss又生效了。首先js变量输出一定要在引号内,但是如果我$c = "\"abc;alert(123);//",你会发现放引号中都没用,自带的函数都不能很好的满足。这时只能使用一个更加严格的JavascriptEncode函数来保证安全——除数字、字母外的所有字符,都使用十六进制"\xHH"的方式进行编码。这里我采用开源的owasp-php *** 来实现
$immune = array("");
echo $this-javascriptCodec-
路由器怎么连接 菜鸟必看的路由器安装示意图
路由器安装示意图如图所示。
WAN口就是Internet接口,也就是所谓的广域网接口,是连接外网的接口,宽带网线通过WAN口连接到无线路由器上。LAN口是接本地局域网的电脑的网线,电脑通过网线连接到无线路由器的LAN口上。
一般路由器的WAN口不是在路由器的最左边就是在最右边,而且口子的颜色等和其他LAN口不同,注意宽带线一定要连接到路由器的WAN口,电脑可以连接到LAN的任意一个端口。要小心确认,如果线路连错了,将会导致上不了网的故障。
线路连好以后开机,正常情况下路由器的系统指示灯是闪烁的。路由器的WAN口和有线连接电脑的LAN口对应的指示灯都会常亮或闪烁,如果相应端口的指示灯不亮或电脑的网卡图标显示红色的叉,就表明线路连接有问题,可以尝试检查下网线连接或换根网线试试。
扩展资料
路由器连接好了,还需要设置好才能上网,下面以TP-LINK路由器为例介绍一下设置的 *** :
1、打开路由器设置页面, 输入用户名和密码登陆。大部分默认帐户名和密码都是admin, 如果不确定,可以查看说明书或者路由器背面。登陆成功之后,点击路由器导航里面的“设置导向”。
2、选择需要的上网方式,这里可以选择推荐。
3、输入运营商给你的宽带用户名和密码。
4、设置WiFi名称和密码,其中 SSID 就是WiFi名、PSK密码就是WiFi密码。
5、点击完成, 路由器会重启,设置完成。
参考资料:百度百科-路由器
路由器怎么连接啊
运营商提供的入户线路为光纤,需要配合光猫使用。路由器连接步骤:
工具/材料:路由器、网线
1、猫接出来的宽带连接到路由器的WAN接口
2、路由器LAN口接出来的网线连接到电脑,
3、并不是线路连接好以后就可以上网了。还需要在电脑浏览器上输入路由器的管理地址一般为192.168.1.1,按照设置向导进行设置路由器联网。
路由器怎么安装连接 ***
工具/原料:路由器,网线,宽带猫,电脑。
路由器的设置步骤如下:
1、首先路由器和宽带猫电脑连接,如图:
2、然后打开浏览器输入路由器的管理地址和登录密码。
3、登录后台后,点击设置向导,然后根据向导指示填写相应的参数即可。
4、选择联网模式一般是pppoe,然后点击下一步输入宽带帐号和密码,点击下一步:
5、宽带参数设置完后,进入无线设置界面,填写一个无线名称和密码如图:
6、无线设置完毕后,点击保存,然后重新启动路由器即可正常使用了。