单项选择题
攻击者攻击一个WEB站点一般都想获取这台服务器的控制权限,所以通常会想办法上传或写入webshell文件,作为开发人员应该尽可能的杜绝webshell的上传,并避免webshell可被执行的一些设置,以下是开发人员为网站设计的一些防护措施,其中无效的是()
A.服务器端会对上传的文件名进行重命名,保持后缀名不变,但是对上传的文件的后缀名有白名单的检测
B.开发人员只在javascript端进行了检测,但是对上传的文件都统一放在一个目录下,而配置该目录下的所有文件只会解析为文本或者图片格式
C.服务端对上传的文件名和后缀都重命名,后缀的重命名取决于MIME类型,并且对文件名和MIME类型都有白名单的检测
D.服务器对上传的图片内容进行检测,对jpg、bmp等除了GIF的图片进行所有的内容进行检测,但是由于GIF的特殊性,只是检测GIF的头和保证图片能够正常的打开就说明图片安全
点击查看答案
相关考题
-
单项选择题
关于svchost下列说法错误的是()
A.这是一个共享进程,本身不提供任何服务,别的服务在这里启动
B.svchost并不是系统的程序,如果在进程列表中看到它的存在,要毫不犹豫的杀掉
C.RasAuto服务的启动参数为:svchost.exe–knetsvcs
D.由于默认系统会运行很多服务,所以在进程列表中会看到很多这个程序 -
单项选择题
下列哪些不属于数据库自身的安全风险?()
A.合法的特权滥用
B.SQL注入
C.XSS跨站
D.数据库通信协议漏洞 -
单项选择题
在Linux中常常存在不需要的服务,使用什么命令可以达到开机禁用这些服务?()
A.chkconfig - F[服务名]
B.chkconfig [服务名] off
C.chkconfig - B [服务名]
D.chkconfig [服务名] down
