信息安全测试员题库 ======================================== 1. 在 Nmap 中对目标网段执行主机发现且不发送任何探测报文,仅依赖目标主动广播的 ARP 请求来建立存活列表,应使用哪条命令 A. nmap -sn -PR 192.168.1.0/24 B. nmap -sn -PS 192.168.1.0/24 C. nmap -sn -PA 192.168.1.0/24 D. nmap -sn -PE 192.168.1.0/24 答案:A 解析:知识点是 Nmap 主机发现技术:-PR 为 ARP ping,在本地以太网中通过 ARP 请求发现主机。选项0正确使用 -PR 做 ARP 扫描。选项1的 -PS 是 TCP SYN ping,主动发 SYN 包给目标端口。选项2的 -PA 是 TCP ACK ping,同样需要主动发包。选项3的 -PE 是 ICMP echo ping,属于主动探测而非被动依赖 ARP。 2. 某次内部渗透中拿到一台 Windows 域成员服务器本地管理员权限,想进一步获取域内其他主机权限,最优先应检查的凭据来源是 A. SAM 数据库中的本地账户哈希 B. LSASS 进程内存中的域登录凭据 C. 浏览器保存的网站登录密码 D. IIS 配置文件中的数据库连接串 答案:B 解析:知识点是 Windows 凭据获取优先级:域成员机上 LSASS 内存常缓存域用户的明文或 NTLM 哈希,可直接用于横向移动。选项0的 SAM 只存本地账户哈希,无法直接访问域内其他主机。选项2的浏览器密码通常只对特定 Web 站点有效。选项3的连接串即使拿到也多半只影响单个应用数据库,与域横向无关。 3. 使用 sqlmap 对存在布尔盲注的登录接口进行测试,为减少请求次数并提高判断效率,较合适的参数组合是 A. --technique=B --threads=1 --delay=1 B. --technique=B --threads=10 --random-agent C. --technique=B --threads=1 --random-agent D. --technique=T --threads=10 --delay=0 答案:B 解析:知识点是盲注测试效率与隐蔽性:布尔盲注可适当提高并发(--threads=10)并随机化 User-Agent 以降低被规则识别概率。选项0线程为1且加延迟,效率极低。选项2虽随机 UA 但单线程仍慢。选项3的 --technique=T 表示时间盲注,与题干布尔盲注不符。 4. 对 Web 应用做目录扫描时,目标对不存在路径返回 200 并展示统一错误页,为降低误报最应增加的工具配置是 A. 排除状态码 200 并仅保留 403 B. 设置自定义 404 页面关键字过滤 C. 将线程数提高到 200 加快扫描 D. 把字典换成更小的常见目录列表 答案:B 解析:知识点是目录扫描误报控制:当站点对任意路径返回 200 时,需通过响应体特征(自定义错误页关键字)来过滤。选项0仅排除 200 会漏掉真实存在的 200 页面。选项2提高线程不解决判定问题。选项3缩小字典只是减少请求量,依然会误报。 5. 在 Linux 服务器加固中,为限制 SSH 仅允许密钥认证并禁止 root 直接登录,应修改 sshd_config 中哪组参数 A. PermitRootLogin no 与 PasswordAuthentication no B. PermitRootLogin yes 与 PubkeyAuthentication yes C. PermitEmptyPasswords no 与 UsePAM yes D. AllowUsers root 与 ChallengeResponseAuthentication yes 答案:A 解析:知识点是 SSH 安全配置:PermitRootLogin no 禁止 root 直接登录,PasswordAuthentication no 关闭口令认证仅留密钥。选项1允许 root 登录且未关闭口令。选项2只禁空口令并启用 PAM,仍可使用密码。选项3显式允许 root 且启用挑战响应,方向相反。 6. 等保测评中对 Web 服务器做漏洞扫描时,扫描器报告某高危漏洞但业务方称已打补丁,下一步最合理的验证方式是 A. 直接采信业务方说明并在报告中标注已修复 B. 手工构造对应 PoC 请求复现验证 C. 换另一款扫描器再扫一次取交集 D. 降低扫描器插件等级后重新扫描 答案:B 解析:知识点是漏洞验证原则:扫描器存在误报,需以手工 PoC 复现为准。选项0仅凭口头说明不可作为测评证据。选项2换扫描器仍可能误报,无法确认。选项3降低等级会漏报且不能验证该漏洞。 7. 渗透测试报告中描述某 SQL 注入漏洞时,为便于开发复现且避免泄露真实数据,应优先提供的证据是 A. 完整拖库得到的用户表截图 B. 可复现的最小化请求与响应报文 C. 数据库 root 账号与密码 D. 服务器 /etc/passwd 文件内容 答案:B 解析:知识点是渗透报告证据规范:应提供最小化可复现请求响应,避免泄露敏感数据。选项0拖库截图会扩大数据泄露面。选项2直接给出数据库账号密码属于敏感信息外泄。选项3的 /etc/passwd 与 SQL 注入复现无直接关系且含敏感信息。 8. 使用 Burp Suite 抓取 HTTPS 流量时,浏览器提示证书错误且无法继续,最可能的原因是 A. Burp 未开启 Proxy 监听端口 B. 浏览器未导入 Burp 的 CA 证书 C. 目标站点启用了 HSTS 预加载 D. Burp 的 Intercept 处于关闭状态 答案:B 解析:知识点是 Burp 抓 HTTPS 原理:Burp 作为中间人需浏览器信任其 CA 证书。选项0端口未开则根本无法连接。选项2 HSTS 预加载会导致浏览器拒绝降级,但题干是证书错误。选项3 Intercept 关闭只影响是否拦截,不影响证书信任。 9. 对一台无法安装 Agent 的工控主机做漏洞扫描,为降低对生产的影响,最合适的扫描策略是 A. 全端口全插件高强度扫描并开启暴力破解 B. 仅做无凭据的端口识别与低风险插件扫描 C. 关闭所有超时限制以获取完整结果 D. 采用 SYN 扫描并开启操作系统指纹识别 答案:B 解析:知识点是脆弱性扫描对生产系统的影响控制:对工控等敏感主机应做低强度无凭据扫描。选项0全插件加强力破解极易导致服务异常。选项2关闭超时会造成长时间占用连接。选项3的 SYN 扫描加指纹识别仍属主动探测,不如低风险插件稳妥。 10. 在 Windows 主机上用 netstat 发现某进程监听 0.0.0.0:445 且对外网开放,从加固角度最应优先采取的措施是 A. 在防火墙禁止 445 入站并关闭该监听服务 B. 修改注册表把 445 端口改为其他端口 C. 为该监听进程配置强密码策略 D. 启用系统审计记录 445 的连接日志 答案:A 解析:知识点是端口暴露加固:445 为 SMB,暴露公网风险极高,应通过防火墙阻断入站并关闭不必要服务。选项1改端口号并不能消除 SMB 自身漏洞且易破坏兼容性。选项2强密码策略不能阻止漏洞利用。选项3审计只是记录,不降低暴露面。 11. 使用 Nessus 扫描后报告某 Linux 主机存在 OpenSSH 版本过低漏洞,但该主机实际已通过发行版补丁回移修复,正确处置是 A. 按扫描器版本号判定为高危并要求立即升级 B. 核对发行版安全公告确认补丁已回移后调整结论 C. 忽略该漏洞因 OpenSSH 本身较安全 D. 直接卸载 OpenSSH 以消除告警 答案:B 解析:知识点是漏洞判定需结合厂商补丁回移:发行版常保留旧版本号但已修漏洞。选项0仅凭版本号会误判。选项2忽略漏洞缺乏依据。选项3卸载 SSH 会破坏运维且非必要。 12. 使用 Nmap 对目标主机进行 TCP SYN 扫描时,需要具备哪种权限才能获得准确的端口开放状态 A. 目标主机的普通用户权限 B. 本机 root 或管理员权限 C. 目标网络的域管理员权限 D. 目标服务的应用账户权限 答案:B 解析:知识点:TCP SYN 半开扫描需自行构造原始数据包,因此在本机需要 root/管理员权限。普通用户权限只能完成 TCP connect 全连接扫描;域管理员权限属于目标侧权限,与扫描原理无关;应用账户权限属于业务层权限,不决定原始套接字能力。 13. 对 Web 应用进行目录爆破时,返回状态码 403 与 404 的核心区别在于 A. 403 表示服务器拒绝访问该资源,404 表示资源不存在 B. 403 表示资源不存在,404 表示服务器拒绝访问 C. 403 表示请求被重定向,404 表示请求被缓存 D. 403 表示服务器内部错误,404 表示网关超时 答案:A 解析:知识点:HTTP 状态码语义。403 Forbidden 说明资源存在但被访问控制拒绝,404 Not Found 说明路径无对应资源。将两者颠倒属于易混;重定向对应 3xx;500 才是服务器内部错误,504 为网关超时。 14. 在等保测评中,对数据库服务器进行漏洞扫描时最应优先规避的风险是 A. 扫描流量被防火墙限速导致结果不全 B. 弱口令爆破触发账户锁定影响业务 C. 扫描器版本过旧导致插件缺失 D. 扫描报告缺少中文漏洞描述 答案:B 解析:知识点:生产环境扫描的风险控制。弱口令爆破可能锁定业务账户造成可用性事故,属于必须优先规避的风险。限速与插件缺失影响的是结果完整性而非业务安全;报告语言只影响可读性。 15. 对目标进行 SQL 注入测试时,使用时间盲注判断的核心依据是 A. 页面返回内容中是否出现数据库报错信息 B. 响应时间是否随注入条件真假出现规律性差异 C. 响应状态码是否由 200 变为 500 D. 响应头中是否新增 Set-Cookie 字段 答案:B 解析:知识点:盲注分类。时间盲注通过构造条件延时函数,观察响应时间是否随条件真假出现规律差异。报错信息属于报错注入依据;状态码变化与 Cookie 变化均无法稳定反映条件真假。 16. 在 Linux 服务器安全加固中,将 SSH 服务配置为禁止 root 远程登录后,正确的验证方式是 A. 使用 root 账户通过 SSH 尝试登录并确认被拒绝 B. 使用普通账户登录后执行 whoami 确认身份 C. 重启服务器后检查 sshd 进程是否存在 D. 查看 /etc/passwd 中 root 行是否被注释 答案:A 解析:知识点:加固效果验证需针对被限制的行为复测。禁止 root 登录应实际用 root 尝试并观察拒绝。whoami 验证的是普通账户身份;进程存在不代表策略生效;/etc/passwd 与 sshd 登录策略无关。 17. 对 Windows 主机进行基线核查时,判断账户口令策略是否满足复杂度要求,应查看的位置是 A. 本地安全策略中的账户策略 B. 任务计划程序中的触发器设置 C. 事件查看器中的应用程序日志 D. 服务管理器中的启动类型配置 答案:A 解析:知识点:Windows 口令策略位于本地安全策略的账户策略。任务计划、应用日志、服务启动类型分别对应计划任务、日志审计与服务管理,均不承载口令复杂度配置。 18. 对 Web 服务器进行安全加固时,将目录列表功能关闭的直接作用是 A. 防止未授权用户枚举目录内文件 B. 防止 SQL 注入语句被数据库执行 C. 防止跨站脚本在浏览器中触发 D. 防止服务器私钥被远程导出 答案:A 解析:知识点:目录列表属于信息泄露类配置风险,关闭后可阻止目录内文件被枚举。SQL 注入属于输入处理问题;XSS 属于输出编码问题;私钥导出属于文件权限与访问控制问题,三者与目录列表无直接关系。 19. 使用 Nessus 对目标进行扫描后,报告中出现大量误报,最合理的处理方式是 A. 直接删除所有误报条目后重新扫描 B. 结合手工验证确认后再调整报告结论 C. 将扫描策略改为全端口暴力扫描 D. 把扫描器的严重级别统一调低 答案:B 解析:知识点:漏洞扫描结果需人工验证。误报应通过手工复核确认后修正报告。直接删除条目会丢失审计痕迹;全端口暴力扫描加剧误报与业务影响;统一调低级别属于掩盖问题而非解决。 20. 某安全服务人员在客户生产环境执行漏洞扫描时,发现扫描导致业务响应明显变慢,此时正确的下一步处置是 A. 立即暂停扫描并联系客户确认后再调整策略 B. 提高扫描并发数以尽快结束任务 C. 忽略影响继续完成剩余扫描任务 D. 直接关闭客户业务系统以释放资源 答案:A 解析:知识点:生产环境作业的变更与风险控制。发现业务受影响应立即暂停并沟通。提高并发会加重影响;忽略影响违背安全服务职业要求;关闭业务系统属于越权且造成更大事故。 21. 在 Linux 主机安全加固中,为降低提权风险,应同时落实的措施包括哪些 A. 清理不必要的 SUID 与 SGID 权限文件 B. 限制 sudo 授权遵循最小权限原则 C. 将内核版本保持在受支持的安全更新状态 D. 为所有普通用户统一配置相同的强口令 E. 把 /etc/shadow 权限改为全局可读 答案:A、B、C 解析:知识点:Linux 提权面收敛。清理异常 SUID/SGID、最小化 sudo 授权、保持内核安全更新均能降低提权风险。统一强口令不利于审计与追责;/etc/shadow 全局可读会直接泄露口令哈希,属于严重错误配置。 22. 在Linux服务器上执行漏洞扫描前,为避免扫描流量触发目标主机的SYN Flood防护而漏报端口,通常应调整扫描器的哪类参数 A. 并发线程数与发包速率 B. 目标端口范围与协议类型 C. 扫描结果的输出格式 D. 漏洞库的更新日期 答案:A 解析:知识点:扫描器性能参数对结果的影响。并发线程数和发包速率过高会被目标防护机制拦截导致漏报,因此需调整;端口范围和协议类型决定扫描覆盖面而非触发防护;输出格式只影响报告呈现;漏洞库日期影响的是插件匹配而非流量特征。 23. 使用Nmap对目标进行服务识别时,参数-sV与--version-intensity配合使用,后者取值的实际作用是 A. 控制版本探测探针的发送数量与强度 B. 指定扫描的TCP端口并发数 C. 决定是否绕过防火墙的过滤规则 D. 设置操作系统指纹匹配的数据库版本 答案:A 解析:知识点:Nmap版本探测强度。--version-intensity控制发送探针的多少与激进程度;并发数由--min-parallelism等控制;绕过过滤属于防火墙规避参数;操作系统指纹由-O及相关参数控制。 24. 对Web应用做目录爆破时,目标返回大量状态码为200但页面内容长度完全一致的响应,最合理的下一步处置是 A. 按响应体长度或内容哈希过滤掉这些伪200页面 B. 立即停止扫描并判定该站点无有效目录 C. 改用状态码302作为唯一有效判定依据 D. 把线程数提高一倍以加快遍历速度 答案:A 解析:知识点:目录爆破结果去伪。软404会返回200,需按长度或内容特征过滤;停止扫描会漏掉真实目录;302并非唯一有效信号,200也可能是真实页面;提高线程数不能解决误报反而增加噪声。 25. 在等保测评中核查Windows主机是否存在未授权远程桌面访问风险,最直接有效的检查项是 A. 查看远程桌面服务是否启用并核对允许登录的用户组 B. 检查系统是否安装了最新版本的杀毒软件 C. 确认主机是否加入了域并查看域控名称 D. 查看系统日志中是否记录过登录失败事件 答案:A 解析:知识点:远程访问控制核查。远程桌面风险核心在于服务是否开启及可登录账户范围;杀毒软件版本与远程授权无关;域信息不直接说明授权范围;登录失败日志只能反映尝试行为而非授权配置。 26. 对一台已上线业务服务器做安全加固时,修改SSH配置将PermitRootLogin设为no后,仍需保留的必要操作是 A. 确认存在可用的普通管理账户并验证其sudo权限 B. 立即关闭防火墙以避免新连接被阻断 C. 将SSH端口改回22以兼容旧客户端 D. 把密码认证方式重新启用以防密钥丢失 答案:A 解析:知识点:SSH加固的配套验证。禁用root登录前必须确保有可用的普通账户且具备提权能力,否则会锁死管理通道;关闭防火墙与加固目标相悖;端口改动与root登录无必然关系;重新启用密码认证会削弱安全性。 27. 在SQL注入测试中发现目标使用参数化查询且对输入做了类型转换,此时判断注入是否可行的正确思路是 A. 检查是否存在参数化查询无法覆盖的动态拼接片段 B. 尝试将所有输入改为十六进制编码绕过过滤 C. 直接使用时间盲注判断数据库类型 D. 把请求方法从GET改为POST再测试 答案:A 解析:知识点:参数化查询的绕过面。参数化本身可防注入,但动态拼接的表名、列名、排序字段仍可能注入;编码、盲注、改请求方法都不能绕过参数化的核心机制。 28. 对某业务系统进行弱口令核查时,为避免账户被锁定策略触发,最合理的做法是 A. 先确认锁定阈值并在阈值内控制尝试次数 B. 直接使用字典全量爆破不设间隔 C. 改用SSH协议逐个手工尝试 D. 把锁定策略临时关闭后再扫描 答案:A 解析:知识点:口令核查与账户锁定策略。应先探测锁定阈值并控制尝试次数;全量爆破和手工逐个尝试都可能触发锁定;临时关闭锁定策略属于违规改动生产配置。 29. 某次渗透测试中,测试人员通过上传功能获得WebShell,随后发现当前进程权限为www-data,下一步最合适的提权信息收集方向是 A. 查看系统内核版本与SUID程序等本地提权面 B. 立即删除WebShell以避免被发现 C. 尝试用该账户登录数据库服务 D. 把WebShell内容改为图片马继续上传 答案:A 解析:知识点:Linux本地提权信息收集。获得低权限后应收集内核版本、SUID、计划任务、可写服务配置等提权面;删除WebShell会丢失访问;数据库登录与提权方向不同;改图片马属于维持访问而非提权。 30. 对Web服务器进行安全加固时,将目录浏览功能关闭后仍需检查的关联配置是 A. 各目录下是否存在默认索引文件及错误页配置 B. 是否启用了HTTPS证书自动续期 C. 服务器的CPU与内存使用率 D. 域名解析是否指向CDN节点 答案:A 解析:知识点:目录浏览关闭后的关联检查。关闭目录浏览后若无默认索引文件,访问目录会返回错误页,错误页可能泄露路径信息;证书续期、资源使用率、CDN解析与目录浏览无直接关联。 31. 在授权渗透测试中,对目标Web应用进行目录枚举时,返回状态码200但响应体长度与正常404页面完全一致,最可能的原因是 A. 目标服务器配置了自定义404页面并返回200状态码 B. 目录枚举工具使用了错误的User-Agent被拦截 C. 目标使用了CDN导致状态码被缓存篡改 D. 扫描器未跟随重定向所以看不到真实内容 答案:A 解析:知识点是Web目录枚举中状态码与响应体特征联合判断。自定义错误页返回200是常见配置,需对比响应体长度和内容指纹来判定;B项User-Agent被拦截通常返回403或相同拦截页而非与404一致;C项CDN缓存不会把404改成200且长度一致;D项未跟随重定向影响的是3xx处理,与200长度一致无关。 32. 使用Nmap对主机进行SYN扫描时,目标主机返回RST/ACK包,说明该端口处于什么状态 A. 开放状态 B. 关闭状态 C. 被过滤状态 D. 开放但被限速 答案:B 解析:知识点是TCP三次握手与Nmap端口状态映射。SYN扫描收到SYN/ACK为开放,收到RST/ACK为关闭;被过滤通常表现为无响应或ICMP不可达;限速不会改变RST/ACK的语义。 33. 在等保测评的漏洞扫描环节,扫描器报告某Linux主机存在高危漏洞,但手工验证无法复现,最应优先排查的环节是 A. 扫描器指纹识别是否误判了服务版本 B. 目标主机是否开启了防火墙 C. 扫描任务是否使用了匿名登录 D. 报告是否由不同工程师复核 答案:A 解析:知识点是漏洞扫描误报的根因分析。扫描器基于Banner或指纹判断版本,版本识别错误会导致误报;防火墙开启通常导致漏报而非误报;匿名登录影响认证类检测;复核流程不改变技术误报本身。 34. 在Windows主机安全加固中,为限制横向移动应优先关闭的服务是 A. Print Spooler B. Windows Update C. DHCP Client D. Windows Search 答案:A 解析:知识点是Windows横向移动常见攻击面。Print Spooler存在PrintNightmare等被用于横向移动的漏洞,非必要应关闭;Windows Update是补丁通道不能关;DHCP Client影响网络获取;Windows Search影响索引但不直接用于横向移动。 35. 对目标进行漏洞扫描前,为降低对生产业务的影响,最恰当的做法是 A. 在业务高峰时段扫描以覆盖真实负载 B. 先与业务方确认维护窗口并限速扫描 C. 关闭目标主机防火墙后再扫描 D. 使用最大并发数尽快完成扫描 答案:B 解析:知识点是扫描作业的风险控制。确认维护窗口并限速是标准做法;高峰扫描会加重业务负担;关闭防火墙改变目标环境且引入风险;最大并发易造成服务不可用。 36. 某Web应用在登录处对用户名做了参数化查询,但登录成功后跳转URL中的redirect参数直接拼接进Location头,最可能存在的漏洞是 A. SQL注入 B. 开放重定向 C. CSRF D. 文件包含 答案:B 解析:知识点是开放重定向漏洞识别。redirect参数未校验直接进入Location头即开放重定向;参数化查询已防SQL注入;CSRF是跨站请求伪造;文件包含涉及本地/远程文件路径。 37. 在Linux服务器安全加固中,将/etc/passwd中非登录用户的shell改为/sbin/nologin的主要目的是 A. 防止这些账户通过SSH交互登录 B. 禁止这些账户读取任何文件 C. 阻止这些账户被用于SUID提权 D. 限制这些账户的磁盘配额 答案:A 解析:知识点是账户shell与登录权限。nologin阻止交互式登录但不影响文件读取权限;SUID提权与shell设置无直接关系;磁盘配额由quota管理。 38. 使用Burp Suite抓取HTTPS流量时,浏览器提示证书错误,正确的处理方式是 A. 在浏览器中忽略证书错误继续访问 B. 将Burp的CA证书导入浏览器信任库 C. 关闭Burp的拦截代理功能 D. 改用HTTP协议访问目标站点 答案:B 解析:知识点是中间人代理证书信任链。Burp作为代理需其CA被浏览器信任;忽略错误会掩盖风险;关闭拦截无法抓包;改用HTTP会改变目标协议且不解决抓包。 39. 某企业内网主机被检测到大量对内网445端口的连接尝试,最可能的安全事件是 A. 勒索软件或蠕虫的横向传播 B. 主机在进行正常的文件共享 C. DHCP服务器地址池耗尽 D. DNS服务器解析异常 答案:A 解析:知识点是445端口与横向移动特征。445为SMB端口,大量内网连接常见于勒索/蠕虫传播;正常文件共享不会产生大量扫描式连接;DHCP与DNS异常不表现为445连接。 40. 在渗透测试报告撰写中,对已确认但暂无法利用的漏洞,正确的记录方式是 A. 直接删除该漏洞避免报告冗长 B. 记录漏洞位置、验证过程和潜在风险 C. 将其标记为误报以降低风险等级 D. 只写漏洞名称不写复现步骤 答案:B 解析:知识点是渗透测试报告规范。无法利用的漏洞仍需完整记录位置、验证过程与潜在风险;删除或标记误报会掩盖真实风险;只写名称缺乏可复现性。 41. 使用Nessus对目标网段完成扫描后,报告显示某主机存在多个高危漏洞,但该主机实际仅开放了80端口且运行的是静态页面服务,此时最合理的处置是 A. 直接依据报告生成整改工单并要求运维立即修复全部高危项 B. 先对报告中的漏洞进行人工验证,确认误报后再决定修复优先级 C. 将该主机从扫描目标中移除以避免后续产生误报干扰 D. 降低扫描策略的强度后重新扫描,以获取更准确的漏洞列表 答案:B 解析:本题考查漏洞扫描结果的人工验证环节。扫描器基于版本比对和指纹识别,容易产生误报,尤其静态页面服务上出现的高危漏洞很可能与识别偏差有关,应先人工验证再处置。直接生成工单会把误报带入整改流程;移除目标会遗漏真实风险;降低扫描强度并不能解决误报问题,反而可能漏报。 42. 对一台Windows Server进行安全加固时,发现远程桌面服务对外网开放且使用默认3389端口,按照最小暴露面原则,下列加固措施中最优先执行的是 A. 将RDP端口修改为非默认端口并启用网络级认证 B. 通过防火墙限制仅允许管理网段访问该端口 C. 启用账户锁定策略并将密码最短长度调整为12位 D. 关闭远程桌面的剪贴板与驱动器重定向功能 答案:B 解析:本题考查安全加固的优先级判断。最小暴露面原则要求先限制谁能访问,再考虑其他加固手段,通过防火墙限制源地址能直接缩小攻击面。修改端口属于隐藏措施,不能替代访问控制;账户锁定和密码策略属于身份认证加固,不解决暴露面问题;关闭重定向属于功能收敛,优先级低于访问控制。 43. 在Web渗透测试中,向登录接口提交单引号后返回数据库报错信息,但提交双引号无异常,提交and 1=1与and 1=2返回页面长度一致,此时最合理的判断是 A. 该接口存在字符型SQL注入且可联合查询 B. 该接口存在报错型SQL注入但布尔盲注不成立 C. 报错可能来自输入校验而非SQL注入,需进一步验证 D. 该接口存在宽字节注入,应尝试%df%27进行测试 答案:C 解析:本题考查SQL注入的验证与误判辨析。单引号报错只能说明输入影响到了数据库语句,但布尔条件无差异说明注入点可能不可控或报错来自其他环节,需进一步用时间盲注或报错内容分析确认。直接判定联合查询缺乏依据;布尔盲注不成立不等于报错型注入成立;宽字节注入需要特定字符集环境,当前信息不足以支持该判断。 44. 对目标网站进行目录扫描时,返回大量403状态码的路径,其中包含/admin/、/backup/、/config/,下列后续操作中最能有效判断这些路径是否存在未授权访问风险的是 A. 使用不同User-Agent重新请求这些路径并对比响应长度 B. 尝试在路径后追加常见文件名如index.php、.git/config进行访问 C. 对这些路径发起HEAD请求以获取服务器类型与版本信息 D. 使用目录爆破字典的二级字典继续对这些路径进行递归扫描 答案:B 解析:本题考查403路径的进一步探测思路。403表示目录存在但禁止列表,追加常见文件名或敏感文件路径可能绕过目录级限制直接访问具体资源,是判断未授权访问风险的有效手段。更换User-Agent主要针对基于UA的访问控制,效果有限;HEAD请求不返回响应体,难以判断内容;递归扫描只会继续得到403,无法确认具体资源是否可访问。 45. 在等保测评中,针对三级系统的边界防护要求,下列关于访问控制设备的检查项中,符合测评要求的是 A. 在核心交换机上配置ACL实现不同安全区域间的访问控制 B. 在防火墙上启用默认拒绝策略并明确允许的通信关系 C. 在服务器上启用主机防火墙替代边界防火墙的功能 D. 在路由器上开启NAT功能实现内外网地址转换与隔离 答案:B 解析:本题考查等保三级边界访问控制的测评要点。等保要求边界访问控制设备应启用默认拒绝策略并明确允许的通信关系,这是访问控制策略有效性的核心检查点。核心交换机ACL可作为补充但不替代边界设备;主机防火墙不能替代边界防护;NAT解决的是地址转换,不等同于访问控制策略的明确允许。 46. 使用Burp Suite对某Web应用进行测试时,发现响应头中设置了Content-Security-Policy: default-src 'self',但页面仍能加载外部CDN的JavaScript文件,最可能的原因是 A. CSP策略未包含script-src指令导致脚本加载不受限 B. 该CSP策略被浏览器忽略因为格式不符合规范 C. 页面中的外部脚本通过动态创建script标签并设置src加载 D. 响应头中的CSP仅对当前页面生效不包括iframe内容 答案:C 解析:本题考查CSP策略绕过与执行的辨析。default-src 'self'会限制脚本来源,但通过JavaScript动态创建script元素并设置src,某些浏览器行为或nonce/hash缺失场景下仍可能加载,这属于CSP策略覆盖不全的典型问题。CSP中default-src会作为script-src的回退,并非不受限;格式正确不会被忽略;CSP对iframe有单独frame-src控制,与脚本加载问题无关。 47. 在Linux主机上执行ps aux发现一个名为kworker的进程CPU占用持续接近100%,且该进程的PID在重启后发生变化,排查时首先应检查的是 A. 该进程的可执行文件路径是否位于/tmp目录下 B. 该进程的父进程是否为systemd或init C. 该进程是否由cron定时任务周期性拉起 D. 该进程是否绑定了异常的网络端口 答案:A 解析:本题考查Linux恶意进程排查思路。kworker是内核工作线程的正常名称,若其可执行文件路径异常(如指向/tmp)则极可能是伪装进程。父进程为systemd属于正常情况;cron拉起不是首要判断依据;绑定端口需要进一步检查但不如文件路径直接。 48. 对某企业内网进行漏洞扫描时,扫描器报告一台数据库服务器存在弱口令,但该服务器位于隔离区且仅允许应用服务器访问,此时正确的处置建议是 A. 因访问受限可暂不处理,待下次系统变更时一并整改 B. 仍应要求修改弱口令并核查应用服务器是否存在被控风险 C. 仅需在数据库服务器上启用登录失败锁定策略即可 D. 将数据库端口改为非默认端口并限制连接频率即可 答案:B 解析:本题考查风险处置的判断。弱口令即使在内网隔离区仍属高危,因为应用服务器一旦被控即可横向利用,应要求修改口令并核查上游应用服务器。暂不处理会遗留横向移动风险;仅启用锁定策略不能消除弱口令本身;改端口和限频只是缓解措施,不能替代口令加固。 49. 在授权渗透测试中,对目标 Web 应用进行目录枚举时发现 /backup/ 路径返回 403,但响应头中带有 X-Powered-By: PHP/5.6.40,下一步最合理的处置是 A. 将该路径加入字典继续爆破其子目录和文件 B. 直接放弃该路径并转向其他可见入口点 C. 尝试用大小写变形和常见备份后缀探测该路径 D. 立即对该路径发起 SQL 注入批量扫描 答案:C 解析:知识点:403 与目录枚举的绕过思路。403 表示存在但禁止访问,常见做法是尝试 /Backup/、/backup.zip、/backup.sql 等大小写与后缀变形,可能命中未受保护的真实文件。错误项 A:403 下继续爆破子目录命中率低且易触发封禁,非首选;错误项 B:直接放弃会遗漏潜在备份泄露;错误项 D:SQL 注入扫描需参数点,该路径无参数,方向错误。 50. 某等保测评项目中,运维人员需对一台对外提供 HTTPS 服务的 Nginx 服务器做安全加固,下列措施中既符合最小化暴露原则又能降低配置错误风险的是 A. 关闭 server_tokens 以隐藏版本号并移除默认站点配置 B. 将 TLS 协议限定为 TLSv1.2 及以上并禁用弱加密套件 C. 把站点根目录权限设为 777 以便应用自动写入缓存 D. 在 Nginx 配置中开启目录浏览以便快速定位静态资源 E. 为管理后台路径配置基于源 IP 的访问控制列表 答案:A、B、E 解析:知识点:Web 服务器安全加固。A 隐藏版本并移除默认站点可减少信息泄露与误配风险;B 限定协议与套件符合最小化暴露;E 对后台做源 IP 白名单可降低未授权访问。错误项 C:777 权限会放大提权与篡改风险;错误项 D:开启目录浏览会泄露文件结构,违背最小化暴露原则。 51. 在Windows主机上排查是否被植入自启动后门时,使用Autoruns工具比仅查看注册表Run键更全面的原因是它还会显示哪类持久化位置? A. 计划任务与服务、WMI事件订阅等自启动点 B. 浏览器缓存中的临时脚本文件 C. 系统日志中的登录失败记录 D. 回收站中未被彻底删除的文件 答案:A 解析:知识点:Windows持久化机制排查。Autoruns会枚举计划任务、服务、WMI订阅、驱动等多种自启动点,因此比只看Run键全面;浏览器缓存是临时数据不构成自启动;登录失败记录属于审计日志;回收站文件不参与开机自启。 52. 使用Nmap对目标网段做主机发现时,若只想判断主机是否在线而不进行端口扫描,应使用下列哪组参数? A. -sn B. -sS C. -sV D. -O 答案:A 解析:知识点:Nmap扫描阶段控制。-sn为Ping扫描,仅做主机发现不扫端口;-sS为TCP SYN半开端口扫描;-sV用于服务版本探测;-O用于操作系统识别,均会进入端口扫描阶段。 53. 对Web应用做目录爆破时,返回状态码为403的路径通常说明什么? A. 路径存在但当前身份无权访问 B. 路径不存在被服务器拒绝 C. 服务器发生了内部错误 D. 请求被重定向到登录页 答案:A 解析:知识点:HTTP状态码在爆破结果中的含义。403表示服务器理解请求但拒绝授权,通常说明资源存在而权限不足;路径不存在一般为404;内部错误为5xx;重定向为3xx。 54. 在SQL注入测试中,向参数提交单引号后页面返回数据库报错信息,下一步较合理的验证动作是什么? A. 提交与真条件等价的布尔表达式观察页面差异 B. 立即使用DROP语句删除测试表 C. 直接上传WebShell获取权限 D. 对服务器发起SYN洪水测试 答案:A 解析:知识点:SQL注入验证方法。报错说明存在注入可能,下一步常用布尔盲注思路验证;DROP属于破坏性操作;上传WebShell和洪水测试均超出当前验证阶段且不合规。 55. 使用OpenVAS进行漏洞扫描时,若扫描结果中同一主机出现大量"服务版本无法识别"的条目,最可能的原因是? A. 目标端口过滤导致指纹探测未完成 B. 目标主机已安装最新补丁 C. 扫描策略中开启了安全加固检查 D. 扫描仪的时间同步出现偏差 答案:A 解析:知识点:漏洞扫描器版本识别原理。版本识别依赖与目标端口的交互,若被防火墙过滤或限速,指纹探测会失败并报无法识别;补丁状态不影响识别;加固检查属于策略项;时间偏差主要影响日志与证书判断。 56. 在Linux服务器上执行find / -perm -4000 -type f 2>/dev/null,该命令的主要用途是什么? A. 查找设置了SUID位的可执行文件 B. 查找所有属于root用户的文件 C. 查找最近被修改过的配置文件 D. 查找占用磁盘空间最大的文件 答案:A 解析:知识点:Linux提权信息收集。-perm -4000匹配SUID位,用于发现可能被滥用的提权程序;按属主查找应用-user;按时间查找用-mtime;按大小查找用-size。 57. 对目标进行SSH口令爆破测试前,先使用Hydra的-t参数调整并发线程数,其主要目的是什么? A. 控制连接频率避免触发服务端防护与连接耗尽 B. 指定目标使用的加密算法套件 C. 设置每次尝试之间的固定延迟秒数 D. 限定只对root账户进行尝试 答案:A 解析:知识点:口令爆破工具参数。-t控制并行任务数,可降低被防护系统识别或连接资源耗尽的概率;加密套件由SSH协商;固定延迟应使用-w或-W类参数;限定账户需在用户名列表中体现。 58. 使用Burp Suite的Intruder模块对登录接口做口令喷洒时,选择"Pitchfork"攻击类型的特点是? A. 多个载荷集按索引同步逐个配对使用 B. 所有载荷集做笛卡尔积组合 C. 同一载荷集在所有位置重复使用 D. 仅对单一位置依次替换载荷 答案:A 解析:知识点:Burp Intruder攻击类型。Pitchfork按索引将多个载荷集同步配对;笛卡尔积是Cluster bomb;同一载荷集重复使用属于Sniper或Battering ram的某些用法;单位置依次替换是Sniper。 59. 在对生产Web服务器做漏洞扫描时,发现扫描器大量请求导致业务响应变慢,此时较合适的处置是什么? A. 暂停扫描并调整并发与限速后于业务低峰重扫 B. 继续扫描以尽快完成全部检测 C. 直接关闭目标服务器的防火墙 D. 将扫描目标改为数据库服务器 答案:A 解析:知识点:扫描对生产业务的影响控制。应降低并发、限速并选择低峰期;继续扫描会加重业务影响;关闭防火墙会改变被测环境且引入风险;改扫数据库偏离授权范围。 60. 在开展一次授权范围内的Web渗透测试时,下列哪些做法有助于降低对目标业务的影响? A. 在业务低峰期执行扫描与验证 B. 对高风险利用步骤先在测试环境复现 C. 为扫描器设置合理的并发与超时参数 D. 对生产数据库执行DROP语句验证注入 E. 将获取的敏感数据完整导出到本地留存 答案:A、B、C 解析:知识点:渗透测试过程管理与合规。低峰期执行、测试环境复现、控制并发超时均能降低影响;对生产库执行DROP属于破坏性操作;完整导出敏感数据超出最小必要原则且可能违反合规要求。 61. 在Linux服务器上执行端口扫描时,使用nmap的SYN扫描相比全连接扫描的主要优势是什么 A. 扫描速度更快且不易被应用层日志记录 B. 能够绕过所有防火墙的包过滤规则 C. 可以准确识别目标操作系统的补丁版本 D. 扫描结果能直接给出可利用的漏洞利用代码 答案:A 解析:知识点:nmap扫描类型区别。SYN半开扫描不完成三次握手,速度快且目标应用层通常不记录连接,故A正确;B错在SYN扫描不能绕过包过滤规则,只是发SYN包;C错在OS补丁版本需专门指纹识别或漏洞扫描,不是SYN扫描功能;D错在端口扫描不产出利用代码。 62. 使用Burp Suite对Web应用进行渗透测试时,若目标站点启用了基于Token的CSRF防护,重放已抓取的请求仍返回成功,最可能的原因是 A. Token校验只在前端JavaScript中进行而服务端未验证 B. Burp Suite自动绕过了Token校验逻辑 C. 目标站点的Token采用了强随机算法生成 D. HTTP请求被浏览器缓存导致服务端未重新校验 答案:A 解析:知识点:CSRF Token校验位置。若服务端未真正校验Token而仅靠前端JS校验,抓包重放即可绕过,故A正确;B错在Burp不会自动绕过服务端校验;C错在强随机Token本身不导致重放成功;D错在服务端缓存不会导致Token校验失效。 63. 对一台Windows主机进行漏洞扫描后,报告显示存在MS17-010漏洞但实际无法利用,最可能的原因是 A. 目标主机已安装该漏洞对应的安全补丁但扫描器指纹未更新 B. 目标主机未开放445端口导致扫描器误报 C. 扫描器使用了非管理员权限的凭据进行扫描 D. 目标主机启用了防火墙的入站规则拦截了扫描流量 答案:A 解析:知识点:漏洞扫描误报原因。补丁已打但扫描器基于版本或特征误判是常见误报,故A正确;B错在未开445端口通常扫不出该漏洞而非误报可利用;C错在权限影响扫描深度但不直接导致该误报;D错在防火墙拦截通常导致扫不到而非报存在。 64. 在等保测评中,对数据库服务器进行安全加固时,将数据库监听地址从0.0.0.0改为127.0.0.1后业务系统无法连接,最合理的处置是 A. 改为监听内网业务网段的具体IP并配置防火墙仅放行应用服务器 B. 恢复为0.0.0.0并依赖应用层账号密码强度防护 C. 将数据库端口改为非默认端口后继续监听0.0.0.0 D. 在数据库前增加WAF并保持监听0.0.0.0不变 答案:A 解析:知识点:数据库安全加固与业务可用性平衡。改为监听内网具体IP并限制来源是最小化暴露面的正确做法,故A正确;B错在恢复全监听扩大攻击面;C错在改端口不解决监听范围问题;D错在WAF不替代网络层访问控制。 65. 使用OpenVAS进行漏洞扫描时,扫描结果中同一CVE在多个端口重复出现,最合适的处理方式是 A. 按主机和CVE去重后结合端口上下文评估实际风险 B. 直接删除重复条目只保留第一个端口的结果 C. 将重复条目合并为一条并忽略端口信息 D. 提高扫描并发数以减少重复报告的产生 答案:A 解析:知识点:漏洞扫描结果分析与去重。同一CVE在不同端口可能对应不同服务实例,应去重但保留端口上下文评估,故A正确;B错在直接删除可能丢失重要端口信息;C错在忽略端口会影响修复优先级;D错在并发数与重复报告无直接关系。 66. 在Web渗透测试中发现目标存在SQL注入,但使用sqlmap默认配置无法获取数据,最可能的原因是 A. 目标使用了参数化查询但存在其他类型注入点 B. sqlmap未指定正确的注入技术或未绕过WAF C. 目标数据库为NoSQL类型不支持SQL注入 D. sqlmap版本过低不支持该数据库类型 答案:B 解析:知识点:sqlmap使用与WAF绕过。默认配置可能被WAF拦截或未匹配注入技术,需指定technique或tamper,故B正确;A错在参数化查询通常不存在SQL注入;C错在NoSQL注入需不同工具但题干已确认SQL注入;D错在版本低通常报错而非无法获取数据。 67. 对Apache服务器进行安全加固时,禁用目录列表功能应修改的配置项是 A. Options -Indexes B. AllowOverride None C. ServerTokens Prod D. LimitRequestBody 0 答案:A 解析:知识点:Apache安全配置。Options -Indexes用于禁止目录浏览,故A正确;B错在AllowOverride控制.htaccess覆盖权限;C错在ServerTokens控制版本信息暴露;D错在LimitRequestBody限制请求体大小。 68. 在渗透测试中通过Nmap扫描发现目标开放了22、80、443、3306端口,其中3306端口对公网开放,下一步最合理的操作是 A. 尝试使用常见弱口令连接MySQL并检查是否可远程登录 B. 直接对3306端口发起DDoS压力测试 C. 使用浏览器访问3306端口查看返回页面 D. 立即向目标单位报告该端口开放并停止测试 答案:A 解析:知识点:渗透测试流程与数据库暴露风险。公网开放3306应验证弱口令与远程访问权限,故A正确;B错在DDoS不属于渗透测试且违规;C错在MySQL端口非HTTP不返回页面;D错在未验证前直接报告可能误判,且测试范围内应继续验证。 69. 在Linux主机安全加固中,限制用户使用su命令切换root应加入哪个组的用户 A. 将用户加入wheel组并配置PAM中pam_wheel.so B. 将用户加入sudo组并设置NOPASSWD C. 将用户加入root组并修改/etc/passwd D. 将用户加入adm组并设置umask为077 答案:A 解析:知识点:Linux su与sudo权限控制。wheel组配合pam_wheel.so可限制su到root,故A正确;B错在sudo组是sudo权限非su限制;C错在root组不控制su;D错在adm组与umask均不限制su。 70. 对一台Web服务器进行基线检查时,发现SSH服务允许root直接登录且使用密码认证,最合规的加固顺序是 A. 先创建普通管理用户并配置密钥登录,再禁用root登录和密码认证 B. 直接修改sshd_config禁用root登录后重启SSH服务 C. 先禁用密码认证再配置密钥登录以避免中断 D. 将SSH端口改为非22并保持root密码登录不变 答案:A 解析:知识点:SSH安全加固顺序。应先建立可用管理通道再关闭旧通道,避免锁死,故A正确;B错在直接禁用可能因无其他用户导致无法登录;C错在顺序颠倒可能导致无法登录;D错在改端口不解决root密码登录风险。 71. 在Linux服务器上执行端口扫描时发现目标主机开放了22、80、443、3306端口,其中3306端口仅允许内网访问,作为渗透测试人员下一步最合理的操作是 A. 直接对3306端口进行弱口令爆破 B. 先对80和443端口进行Web应用漏洞探测 C. 立即对22端口进行SSH版本漏洞利用 D. 放弃该目标因为3306不对外开放 答案:B 解析:知识点:渗透测试信息收集后的攻击面优先级判断。正确项对在Web服务通常是最大攻击面,应先探测应用层漏洞。A项对3306爆破未确认数据库类型和认证策略,属于盲目操作;C项未识别SSH具体版本和补丁情况就利用,缺乏依据;D项仅因3306受限就放弃目标,忽略了已开放的Web服务。 72. 使用Nmap对目标网段进行主机存活探测时,参数-Pn的作用是 A. 跳过主机存活检测直接进行端口扫描 B. 使用TCP SYN方式进行半开扫描 C. 仅扫描最常见的1000个端口 D. 启用操作系统指纹识别功能 答案:A 解析:知识点:Nmap参数含义。A项正确,-Pn表示不进行ping探测,假定主机存活直接扫描。B项是-sS参数的功能;C项是默认端口范围行为,与-Pn无关;D项是-O参数的功能。 73. 某企业内网进行漏洞扫描时,扫描器报告目标主机存在MS17-010漏洞,但该主机运行的是Linux操作系统,最可能的原因是 A. 扫描器误报,将SMB服务的特征指纹错误匹配 B. Linux系统通过Samba服务也可能受该漏洞影响 C. 扫描器版本过旧导致操作系统识别错误 D. 目标主机上运行了Windows虚拟机未被发现 答案:B 解析:知识点:MS17-010漏洞影响范围与SMB协议。B项正确,Linux上的Samba服务实现了SMB协议,特定版本同样受MS17-010影响。A项误报是可能的但未考虑Samba这一真实场景;C项版本过旧通常影响识别准确率而非漏洞匹配逻辑;D项属于推测,没有证据支持。 74. 在Windows主机安全加固中,将本地安全策略中“网络访问:不允许SAM账户和共享的匿名枚举”设置为已启用,其主要作用是 A. 禁止匿名用户通过空连接枚举系统账户和共享列表 B. 阻止所有远程用户访问本机的共享文件夹 C. 禁止本地用户查看自己的账户权限信息 D. 关闭NetBIOS协议以减少端口暴露面 答案:A 解析:知识点:Windows安全策略配置含义。A项正确,该策略限制匿名枚举SAM账户和共享。B项该策略不阻止已认证用户的正常共享访问;C项本地用户查看自身信息不受此策略影响;D项关闭NetBIOS是另一项独立操作,与该策略无关。 75. 使用Burp Suite对目标网站进行抓包时,发现登录请求中的密码字段经过了前端JavaScript加密后再传输,作为渗透测试人员正确的处理方式是 A. 在Burp中直接修改加密后的密文进行重放测试 B. 分析前端加密算法并在本地实现加密逻辑后构造请求 C. 放弃该请求的测试因为无法解密密码字段 D. 使用Burp的自动解码功能还原明文密码 答案:B 解析:知识点:前端加密场景下的渗透测试方法。B项正确,需要分析JS加密算法后在本地复现加密过程以构造有效请求。A项直接修改密文会导致服务端解密失败或校验不通过;C项放弃测试会遗漏该功能点的安全评估;D项Burp的自动解码无法还原自定义加密算法。 76. 某次等保测评中,测评人员发现目标系统的Web服务器以root权限运行,数据库服务也部署在同一台主机上,正确的整改建议是 A. 为Web服务和数据库服务分别创建独立低权限账户运行 B. 将数据库迁移到另一台主机但Web服务仍用root运行 C. 保持现状但在防火墙中限制数据库端口仅本地访问 D. 为root账户设置更复杂的密码并启用登录审计 答案:A 解析:知识点:最小权限原则与服务隔离。A项正确,应使用独立低权限账户运行各服务。B项仅迁移数据库未解决Web服务root运行问题;C项限制端口访问不能消除root运行带来的提权风险;D项加强密码和审计不能替代最小权限原则。 77. 使用AWVS对目标网站扫描后报告存在跨站脚本漏洞,验证时发现payload被服务端原样输出在HTML页面中但未触发弹窗,最可能的原因是 A. 服务端对特殊字符进行了HTML实体编码 B. 浏览器启用了XSS Auditor过滤了该payload C. payload被输出在HTML注释标签内部 D. 服务端使用了Content-Security-Policy响应头 答案:C 解析:知识点:XSS漏洞验证与输出上下文分析。C项正确,输出在HTML注释内不会被执行,需根据上下文调整payload闭合注释。A项HTML实体编码会导致payload显示为源码而非原样输出;B项现代浏览器已移除XSS Auditor且其行为不同于此;D项CSP会阻止脚本执行但报告中通常会标注,且与“原样输出未触发”不完全吻合。 78. 在渗透测试中通过目录扫描发现目标网站存在/.git/目录可访问,攻击者最可能利用该信息进行 A. 下载源码进行审计以发现更多漏洞 B. 直接获取数据库中的用户密码 C. 通过Git协议提交恶意代码到仓库 D. 利用Git钩子执行远程命令 答案:A 解析:知识点:信息泄露与源码审计。A项正确,.git目录泄露可导致源码被还原,进而审计出更多漏洞。B项数据库密码需进一步利用源码中的配置信息才可能获取,不是直接结果;C项需要写权限且Git协议通常不开放;D项Git钩子在服务端执行需要特定条件,非该场景下最可能的利用方式。 79. 某企业要求对内部OA系统进行安全加固,该系统使用Nginx作为反向代理,加固措施中应优先配置的是 A. 在Nginx配置中添加安全响应头并隐藏版本号 B. 将Nginx的默认监听端口从80改为8080 C. 开启Nginx的目录列表功能便于运维排查 D. 将Nginx的worker进程数设置为CPU核心数的两倍 答案:A 解析:知识点:Nginx安全加固措施。A项正确,添加安全响应头和隐藏版本号是基本加固手段。B项改端口不能提升安全性,仅为隐蔽性调整;C项目录列表功能应关闭而非开启,属于安全风险;D项worker进程数调整属于性能优化,与安全加固无关。 80. 在渗透测试的信息收集阶段,使用 whois 查询目标域名注册信息时,主要能获取到下列哪类数据 A. 目标服务器的开放端口列表 B. 域名注册人、注册商及注册与到期时间 C. 目标网站使用的中间件版本 D. 目标主机的操作系统内核版本 答案:B 解析:知识点:whois 查询的是域名注册信息。正确项对在域名注册人、注册商、注册与到期时间属于 whois 返回的注册数据;开放端口需端口扫描获取;中间件版本需指纹识别获取;内核版本需主机层面探测。 81. 使用 Nmap 对目标网段做主机存活探测时,目标主机禁用了 ICMP 回显,仍想判断其是否在线,较合适的扫描方式是 A. nmap -sn 仅做 ICMP ping 扫描 B. nmap -sS -Pn 跳过主机发现直接做 SYN 扫描 C. nmap -sU 对所有 UDP 端口做扫描 D. nmap -O 直接进行操作系统识别 答案:B 解析:知识点:Nmap 主机发现与扫描参数。正确项对在 -Pn 跳过存活探测、-sS 用 SYN 判断端口响应从而推断在线;-sn 依赖 ICMP 会被屏蔽;-sU 全端口 UDP 扫描效率极低且非用于存活判断;-O 需先有开放端口才能识别。 82. 在等级保护测评中,对服务器进行安全加固时,关于账户口令策略的配置,下列做法符合加固要求的是 A. 设置口令最小长度为 6 位并开启复杂度校验 B. 设置口令最长使用期限为 90 天并保留最近 5 次口令历史 C. 允许账户连续登录失败 10 次后锁定并永久禁用账户 D. 为便于运维将管理员口令设置为与用户名相同并定期更换 答案:B 解析:知识点:口令策略加固要求。正确项对在设置最长使用期限与口令历史可防长期不变和重复使用;6 位过短;锁定后永久禁用会影响业务可用性;口令与用户名相同属于弱口令。 83. 对一台 Linux 服务器做安全加固时,发现存在大量无用的系统默认账户,正确的处置方式是 A. 直接删除所有非 root 的系统账户 B. 锁定或删除无用账户并核查其所属用户组权限 C. 将这些账户的口令统一改为强口令后保留 D. 把无用账户的 shell 改为 /bin/bash 便于审计 答案:B 解析:知识点:账户加固。正确项对在锁定或删除无用账户并核查用户组,避免残留权限;直接删除所有非 root 会破坏系统服务;统一改强口令仍保留无用账户;改为 /bin/bash 反而增加可登录风险。 84. 对目标 Web 站点进行目录扫描时,返回状态码 403 的路径通常表示 A. 该路径不存在,服务器返回默认页面 B. 请求的资源存在但当前无权访问 C. 该路径被重定向到其他页面 D. 服务器内部错误导致无法处理请求 答案:B 解析:知识点:HTTP 状态码含义。正确项对在 403 表示资源存在但禁止访问;不存在通常为 404;重定向为 3xx;服务器内部错误为 5xx。 85. 在等保测评的漏洞扫描环节,为降低扫描对业务系统的影响,较合理的做法是 A. 在业务高峰期进行全端口全插件扫描以获取最全结果 B. 与业务方约定窗口期,采用适度并发并避开高峰期扫描 C. 关闭扫描器的所有安全插件仅做端口探测 D. 对生产系统直接进行拒绝服务类漏洞验证 答案:B 解析:知识点:漏洞扫描实施规范。正确项对在约定窗口期、控制并发、避开高峰可降低影响;高峰期全量扫描影响业务;关闭插件无法发现漏洞;DoS 验证会直接危害生产系统。 86. 对 Web 应用进行安全加固时,针对跨站脚本攻击,下列措施最直接有效的是 A. 对所有用户输入进行长度限制 B. 对输出到页面的数据进行上下文相关的编码 C. 在服务器端统一将输入转换为大写 D. 禁用浏览器 JavaScript 执行功能 答案:B 解析:知识点:XSS 防御。正确项对在输出编码可阻断脚本注入执行;长度限制不能阻止脚本;转大写不能消除标签;禁用浏览器 JS 不具备可操作性。 87. 在渗透测试报告撰写阶段,关于漏洞风险等级的判定,下列做法较合理的是 A. 所有漏洞统一标注为高危以引起客户重视 B. 结合漏洞可利用性、影响范围与业务重要性综合评定 C. 仅依据扫描器默认等级不做任何调整 D. 按漏洞发现顺序依次标注为高、中、低 答案:B 解析:知识点:漏洞风险评级。正确项对在综合可利用性、影响范围与业务重要性评定;全部标高危失去参考价值;仅用扫描器默认等级可能不符实际;按发现顺序评级无依据。 88. 某企业委托对内部办公网开展渗透测试,测试人员发现一台打印机存在默认口令,正确的处置建议是 A. 在报告中建议修改默认口令并限制管理界面访问来源 B. 直接利用该口令登录打印机并尝试横向渗透其他主机 C. 忽略该问题因为打印机不属于核心业务系统 D. 建议关闭打印机所有网络功能以彻底消除风险 答案:A 解析:知识点:渗透测试中的风险处置建议。正确项对在建议修改默认口令并限制访问来源,兼顾安全与可用性;直接横向渗透超出授权范围;忽略问题不符合测评职责;关闭所有网络功能影响业务。 89. 对目标Web应用做目录扫描时,返回状态码为403的路径在渗透测试报告中应如何归类记录 A. 资源存在但当前凭据无权访问,需进一步验证是否存在越权或绕过可能 B. 资源不存在,服务器以403替代404统一回应,可直接忽略 C. 服务器配置错误,属于低危信息泄露,仅需登记路径即可 D. 请求被WAF拦截,说明该路径触发了防护规则,应停止扫描 答案:A 解析:知识点:HTTP状态码在扫描结果研判中的含义。403表示服务器理解请求但拒绝授权,通常意味着资源存在,值得进一步测试越权或路径绕过,故A正确。B错误:403并不等价于404,不能默认资源不存在。C错误:403本身不是配置错误,也不属于典型信息泄露类型。D错误:WAF拦截常见返回403或自定义页面,但不能据此断定一定是WAF,更不能直接停止扫描。 90. 使用Nmap对主机做端口扫描时,参数-sS与-sT在工作原理上的关键区别是 A. -sS只发SYN包不完成三次握手,-sT依赖系统调用完成完整连接 B. -sS需要管理员权限,-sT通过UDP协议完成端口探测 C. -sT发送FIN包探测,-sS发送ACK包探测端口开放状态 D. -sS会被目标日志完整记录,-sT不会在目标留下任何痕迹 答案:A 解析:知识点:TCP SYN扫描与TCP connect扫描的区别。-sS为半开放扫描,只发SYN并根据响应判断,不完成握手,故A正确。B错误:-sT是TCP全连接扫描,与UDP无关。C错误:两者均基于TCP,并非FIN或单纯ACK探测。D错误:-sS相对隐蔽但并非不留痕,-sT反而在目标应用层会留下完整连接记录。 91. 对某网站进行SQL注入测试时,发现参数输入单引号后页面返回数据库报错信息,下一步最合适的验证操作是 A. 构造永真条件与永假条件对比页面返回差异以确认注入点 B. 直接使用sqlmap的--os-shell尝试获取服务器系统权限 C. 把报错信息完整复制到报告中并判定为高危SQL注入 D. 对参数进行URL编码后再次提交,观察报错是否消失 答案:A 解析:知识点:SQL注入的验证流程。报错仅提示可能存在注入,需用逻辑真/假条件对比来确认,故A正确。B错误:未确认注入点就尝试提权属于越界测试,且易造成破坏。C错误:报错信息只是线索,直接判高危结论不严谨。D错误:URL编码是传输层处理,不能用于确认注入是否存在。 92. 在Windows主机上排查可疑进程时,发现某进程名与系统进程svchost.exe相同但路径位于用户临时目录,首先应做的处置是 A. 记录进程PID、路径、父进程与网络连接后提取样本再终止 B. 直接结束该进程并删除对应文件,避免其继续运行 C. 重启主机让系统自动清除该可疑进程与相关文件 D. 仅将该文件加入杀毒软件信任列表以便后续观察 答案:A 解析:知识点:主机应急响应中的证据保全与处置顺序。应先固定证据再处置,故A正确。B错误:直接删除会破坏取证线索,且进程可能被守护重启。C错误:重启可能导致内存证据丢失,且未必能清除持久化机制。D错误:将可疑文件加入信任列表会削弱防护,属于错误操作。 93. 对Linux服务器做安全加固时,将SSH服务的PermitRootLogin设置为no后,仍允许普通用户登录并su到root,这带来的主要风险是 A. 攻击者若获取普通用户口令仍可通过su提权,未彻底限制root远程登录 B. SSH服务将无法启动,导致所有用户均无法远程连接 C. 普通用户将被禁止使用sudo,影响日常运维操作 D. root账户会被系统自动锁定,无法本地登录 答案:A 解析:知识点:SSH加固中禁止root直接登录的局限。PermitRootLogin只限制直接以root身份登录,不阻止su提权,故A正确。B错误:该配置不会导致SSH服务无法启动。C错误:该配置与sudo权限无关。D错误:系统不会因该配置自动锁定root本地登录。 94. 在等保测评中核查数据库审计功能时,发现数据库开启了通用日志但未记录失败登录,最应指出的不符合项是 A. 未对登录失败等安全事件进行审计记录,审计覆盖不完整 B. 通用日志占用磁盘空间过大,影响数据库性能 C. 未开启数据库远程连接,审计日志无法集中收集 D. 数据库未配置双因素认证,登录审计失去意义 答案:A 解析:知识点:等保对安全审计的要求。审计应覆盖重要安全事件,包括登录失败,故A正确。B错误:性能问题不是审计覆盖缺失的核心不符合项。C错误:远程连接与审计记录完整性无直接因果关系。D错误:双因素认证属于身份鉴别要求,与审计记录失败登录是不同控制点。 95. 对某Web应用做文件上传功能测试时,发现仅在前端JavaScript中校验扩展名,最有效的验证方式是 A. 绕过前端直接构造上传请求,提交服务端未校验的脚本文件 B. 将脚本文件扩展名改为.jpg后通过前端上传并访问 C. 在前端控制台修改校验函数后重新选择文件上传 D. 使用抓包工具查看上传请求中的Content-Type字段 答案:A 解析:知识点:客户端校验可绕过的验证方法。前端校验不可信,应直接构造请求测试服务端,故A正确。B错误:仅改扩展名仍可能被服务端校验拦截,不能证明服务端缺陷。C错误:修改前端函数只影响本地显示,不能验证服务端。D错误:查看字段只是观察,未实际验证服务端是否拦截。 96. 在应急响应中发现主机对外大量发起SSH暴力破解连接,首先应排查的方向是 A. 主机是否已被植入恶意程序并作为跳板向外攻击 B. SSH服务端配置是否允许了密码登录 C. 主机防火墙是否放行了22端口出站流量 D. 系统日志轮转策略是否导致日志被覆盖 答案:A 解析:知识点:主机被控外连的应急排查思路。主机主动外发暴力破解通常意味着已被控并用于横向攻击,故A正确。B错误:服务端是否允许密码登录影响被攻击面,不解释本机外连行为。C错误:出站放行是网络策略,不是被控原因。D错误:日志轮转影响取证,不解释攻击行为来源。 97. 对Web应用做XSS测试时,在输入框提交内容后页面直接显示且未编码,但脚本未执行,最可能的原因是 A. 输出位置位于HTML属性或注释等上下文,需构造匹配该上下文的载荷 B. 浏览器版本过低不支持JavaScript,导致脚本无法执行 C. 服务器对输入做了HTML实体编码,因此脚本被转义 D. 页面使用了CSP策略,所有内联脚本均被禁止执行 答案:A 解析:知识点:XSS与输出上下文的关系。未执行常因载荷与所处上下文不匹配,故A正确。B错误:现代浏览器普遍支持脚本,版本低不解释未执行。C错误:若已实体编码,页面显示的是编码后的字符而非原样内容。D错误:CSP确实会阻止内联脚本,但题干未提供CSP相关线索,且需先确认上下文。 98. 在对一台对外提供服务的Linux主机做安全加固时,下列措施中能有效缩小攻击面的有 A. 关闭不必要的系统服务与监听端口 B. 为SSH配置仅允许密钥认证并禁用密码登录 C. 将Web目录权限设置为777以便应用写入 D. 定期更新系统与中间件安全补丁 E. 为所有用户统一分配相同的复杂口令 答案:A、B、D 解析:知识点:Linux主机攻击面收敛措施。关闭无用服务、SSH密钥认证、及时打补丁均可缩小攻击面,故A、B、D正确。C错误:777权限会使任意用户可写,扩大风险。E错误:统一口令违反最小权限与可追溯原则,一旦泄露影响面大。 99. 对一台已完成等保三级备案的Web服务器进行漏洞扫描时,扫描器报告目标开放了8080端口并运行着Jenkins服务,但该端口在资产清单中未登记;按照渗透测试作业规范,下一步最恰当的做法是 A. 直接对8080端口发起漏洞利用尝试,验证是否存在未授权访问 B. 先记录该端口与服务指纹,向甲方确认资产归属后再决定是否深入测试 C. 立即关闭该端口对应的服务进程,防止被外部攻击者利用 D. 将该端口从扫描结果中剔除,按已登记资产范围继续扫描 答案:B 解析:知识点:渗透测试中的资产确认与测试范围边界控制。正确项对在:发现未登记资产应先记录指纹并与甲方确认归属,避免越界测试。A错在未经授权即发起漏洞利用,可能违反测试授权范围。C错在测试方无权直接变更生产环境服务状态,属于越权操作。D错在擅自剔除真实存在的暴露面,会遗漏风险且不符合如实报告原则。 100. 在对某业务系统进行安全加固时,运维人员计划通过配置Nginx缓解点击劫持与MIME类型嗅探两类风险,下列配置指令中能分别对应生效的是 A. add_header X-Frame-Options SAMEORIGIN B. add_header X-Content-Type-Options nosniff C. add_header Content-Security-Policy "frame-ancestors 'self'" D. add_header X-XSS-Protection "1; mode=block" E. add_header Strict-Transport-Security max-age=31536000 答案:A、B、C 解析:知识点:HTTP安全响应头与对应防护目标。A通过X-Frame-Options限制框架嵌套来源,可缓解点击劫持。B通过X-Content-Type-Options nosniff禁止浏览器MIME嗅探,对应MIME嗅探风险。C通过CSP的frame-ancestors指令同样限制页面被嵌套,是点击劫持的现代防护方式。D的X-XSS-Protection针对反射型XSS的旧式浏览器过滤,与本题两类风险不对应。E的HSTS强制HTTPS访问,用于防降级与Cookie劫持,与点击劫持和MIME嗅探无关。 101. 在Linux服务器上执行端口扫描时,使用nmap -sS 192.168.1.10与nmap -sT 192.168.1.10的区别在于前者 A. 发送SYN包后根据响应判断端口状态且不完成三次握手 B. 建立完整TCP连接后根据连接结果判断端口是否开放 C. 通过发送UDP数据包探测目标主机的端口开放情况 D. 利用ICMP协议回显请求判断目标主机存活及端口状态 答案:A 解析:知识点是TCP SYN半开扫描原理。-sS发送SYN,收到SYN/ACK即判定开放,不完成握手,隐蔽性高;-sT才是完整连接扫描,故第二项错;-sU才走UDP,故第三项错;-sP/-sn才用ICMP做主机发现,故第四项错。 102. 对Web应用做目录扫描时,工具返回某路径状态码为403,说明该路径 A. 服务器理解请求但拒绝授权访问该资源 B. 目标资源不存在且服务器无法找到对应文件 C. 请求被重定向到另一个永久有效的新地址 D. 服务器内部处理请求时发生了未预期错误 答案:A 解析:403表示服务器已收到请求但拒绝执行,通常是权限不足或目录禁止列出;404才是资源不存在;301/302才是重定向;500才是服务器内部错误。 103. 使用sqlmap对存在注入点的URL进行测试时,参数--batch的作用是 A. 在所有交互询问处自动采用默认选项继续执行 B. 将注入测试结果批量导出为CSV格式文件 C. 跳过所有需要用户确认的高风险测试语句 D. 对同一目标并发开启多个线程同时注入 答案:A 解析:--batch让sqlmap在需要用户交互时自动选择默认答案,适合无人值守;导出结果用--dump等参数;跳过确认并非该参数语义;并发线程由--threads控制。 104. 在等保测评中,对操作系统进行安全加固时,将不必要的服务端口关闭的主要目的是 A. 缩小攻击面以减少可被利用的入口点数量 B. 提升系统CPU与内存资源的整体利用效率 C. 满足日志审计对端口访问记录的完整性要求 D. 避免因端口冲突导致业务服务无法正常启动 答案:A 解析:关闭非必要端口属于最小化原则,核心目的是减少暴露面;提升性能、日志完整性、端口冲突都不是安全加固关闭端口的首要目的。 105. 对目标主机进行漏洞扫描后,扫描器报告某漏洞为误报,最恰当的处置方式是 A. 人工验证该漏洞是否真实存在后再决定是否处置 B. 直接忽略该漏洞不再纳入漏洞管理台账 C. 将漏洞等级手动下调为低危并记录归档 D. 在扫描策略中关闭该类漏洞的检测规则 答案:A 解析:误报需人工复核确认,确认不存在再关闭;直接忽略、降级归档、关闭规则都会导致真实漏洞被漏掉或管理失真。 106. 在Windows主机上查看当前所有TCP连接及监听端口,应使用的命令是 A. netstat -ano B. ipconfig /all C. tasklist /svc D. systeminfo 答案:A 解析:netstat -ano可显示连接、监听端口及对应PID;ipconfig看IP配置;tasklist看进程;systeminfo看系统信息,均不直接列出端口连接。 107. 渗透测试中拿到一个低权限WebShell后,发现服务器为Linux且存在SUID程序/usr/bin/find,最可能用于提权的利用方式是 A. 用find的-exec参数以root权限执行命令 B. 用find递归删除系统关键配置文件 C. 用find搜索包含密码的敏感文本文件 D. 用find统计磁盘空间并触发日志轮转 答案:A 解析:SUID的find可借-exec以文件属主root权限执行命令实现提权;删除配置、搜索文件、统计空间都不改变执行权限。 108. 使用Burp Suite的Repeater模块修改请求参数后,发现响应内容与原始请求完全一致,最可能的原因是 A. 修改的参数未被服务端用于业务逻辑处理 B. Repeater模块未正确加载目标证书链 C. 浏览器缓存了上一次请求的响应结果 D. 目标服务器开启了HTTP/2协议不兼容 答案:A 解析:参数未参与服务端逻辑时,改与不改响应相同;证书、浏览器缓存、HTTP/2与Repeater响应一致无直接因果。 109. 在安全加固中,将数据库账户权限从db_owner调整为仅对业务表的SELECT/INSERT/UPDATE权限,这体现了 A. 最小权限原则 B. 纵深防御原则 C. 职责分离原则 D. 默认拒绝原则 答案:A 解析:只授予业务必需权限即最小权限;纵深防御是多层防护;职责分离是不同角色分权;默认拒绝是未明确允许即拒绝,均不贴合该场景。 110. 某企业内网一台主机被EDR告警发现正在向境外IP持续外连,安全测试员首先应做的处置是 A. 隔离该主机并保留现场,同步抓取外连进程与网络连接信息 B. 立即格式化该主机硬盘以清除可能存在的恶意程序 C. 直接封禁境外IP段并重启该主机恢复业务 D. 关闭EDR告警以免影响主机上正常业务运行 答案:A 解析:疑似失陷应先隔离取证,保留进程与连接证据;格式化破坏证据;仅封IP重启未定位根因;关闭告警会掩盖事件。 111. 对某Web系统进行安全测试时,以下哪些操作属于合规的测试前置准备 A. 获取书面授权并明确测试范围与时间窗口 B. 对生产环境数据库做全量备份以便测试后恢复 C. 与运维团队约定应急联系人与回滚方案 D. 在测试前对目标系统做一次完整的漏洞扫描 E. 将测试所用攻击载荷提前同步给业务开发人员 答案:A、C、D 解析:授权范围、应急回滚、前置扫描都是常见合规准备;全量备份生产库不属于渗透测试必要前置且可能带来数据风险;提前同步攻击载荷会降低测试真实性并可能被规避。 112. 在Windows主机上执行端口扫描时,使用TCP全连接扫描(-sT)与SYN半开扫描(-sS)相比,主要劣势在于哪一项 A. 全连接扫描需要本地管理员权限才能构造原始报文 B. 全连接扫描会在目标应用日志中留下完整连接记录 C. 全连接扫描无法扫描UDP端口只能扫描TCP端口 D. 全连接扫描不能自定义源端口容易被防火墙阻断 答案:B 解析:知识点:端口扫描方式的差异。全连接扫描由操作系统完成三次握手,目标应用会记录已建立的连接,隐蔽性差;SYN半开扫描不完成握手,日志中通常不出现应用层连接记录。错误项A:SYN扫描才需要原始套接字权限(Windows下需管理员/Npcap),全连接扫描反而普通用户即可。错误项C:两种扫描都只针对TCP,与UDP无关,描述本身成立但不是两者的区别。错误项D:全连接扫描同样可以自定义源端口,且被阻断与扫描方式无必然关系。 113. 对目标Web应用进行目录扫描时,发现服务器对不存在的路径返回200状态码且内容为一个通用错误页,此时最恰当的处置是哪一项 A. 直接以200状态码判断所有路径均存在并全部记录为发现 B. 改用对比响应长度与内容特征来识别真实存在的路径 C. 把扫描工具的状态码匹配条件改为排除404以外的全部码 D. 降低并发线程数后重新扫描以消除误报 答案:B 解析:知识点:目录扫描中的软404识别。服务器对任意路径返回200会造成大量误报,正确做法是对比响应体长度、标题、关键字等特征来区分真实目录与软404页面。错误项A:仅凭状态码判断会把所有随机路径都当成存在,误报极高。错误项C:排除404以外的全部码等于放弃状态码信息,仍无法区分软404与真实页面。错误项D:并发数与软404误报无关,降线程只影响速度和稳定性。 114. 使用Nmap对一台主机做服务版本探测时,命令中加上-sV参数后扫描耗时明显增加,下列对该参数作用的描述哪一项准确 A. 通过发送特定探针并匹配指纹来识别服务与版本 B. 通过读取目标主机的SNMP信息获取已安装软件清单 C. 通过分析TCP初始序列号推测操作系统类型 D. 通过发送ICMP时间戳请求判断目标系统运行时长 答案:A 解析:知识点:Nmap服务与版本探测。sV通过发送一系列探针并将响应与指纹库比对,识别服务名称与版本,因此比单纯端口扫描慢。错误项B:SNMP信息需单独查询且与sV无关。错误项C:TCP序列号推测属于操作系统探测(-O)的思路。错误项D:ICMP时间戳与版本探测无关。 115. 在Linux服务器上排查一个疑似被植入后门的账户时,发现/etc/passwd中该账户的UID为0但用户名不是root,这一现象说明什么 A. 该账户拥有与root等同的超级用户权限 B. 该账户因UID冲突已被系统自动禁用登录 C. 该账户只能通过sudo提权而不能直接登录 D. 该账户的密码字段为空因此无需认证即可登录 答案:A 解析:知识点:Linux用户与权限模型。系统以UID判定权限,UID为0即为超级用户,与用户名无关,攻击者常通过添加UID为0的隐藏账户维持权限。错误项B:UID冲突不会导致账户被自动禁用,反而通常导致权限重叠。错误项C:能否sudo取决于sudoers配置,与UID为0无因果关系。错误项D:密码字段为空表示空口令,与UID为0是两回事。 116. 对某Java Web应用做漏洞扫描时,工具报告存在反序列化风险,验证该风险最恰当的做法是哪一项 A. 向目标接口发送构造的序列化数据并观察是否触发预期副作用 B. 直接对应用服务器执行端口扫描确认开放了调试端口 C. 抓取登录请求并对口令字段进行字典爆破 D. 对应用目录做遍历扫描查找备份文件 答案:A 解析:知识点:反序列化漏洞验证。反序列化风险需要构造恶意序列化对象发送到接收点,观察反序列化后是否产生可观测的行为来确认。错误项B:端口扫描只能说明服务暴露面,不能验证反序列化。错误项C:口令爆破属于认证测试,与反序列化无关。错误项D:目录遍历是信息收集,不能确认反序列化点是否可利用。 117. 在等保测评中检查数据库账户权限时,发现应用连接数据库使用的是具有DBA角色的账户,最符合最小权限原则的整改方式是哪一项 A. 为该应用新建专用账户并只授予其业务所需的库表增删改查权限 B. 保留DBA账户但修改为强口令并限制来源IP登录 C. 把DBA账户改为只读账户以避免误删数据 D. 为该账户开启审计日志并定期人工复核操作记录 答案:A 解析:知识点:最小权限原则。应用连接账户应按业务需要授予最小权限,并建立专用账户,避免共用高权限账户。错误项B:强口令与来源限制能降低风险,但账户仍是DBA,权限过大。错误项C:只读会导致业务写入失败,且未按需授权,不是最小权限。错误项D:审计属于事后监督,不能替代权限收敛。 118. 使用Burp Suite代理浏览器流量测试时,目标站点在登录后所有请求都返回会话失效,但直接访问同一站点却正常,最可能的原因是哪一项 A. 浏览器未正确导入Burp的CA证书导致TLS握手失败 B. Burp的拦截功能处于开启状态且请求被挂起未放行 C. 目标站点启用了HSTS因此拒绝代理转发的明文请求 D. 浏览器与Burp的代理端口配置不一致导致流量未经过代理 答案:B 解析:知识点:代理工具拦截与会话问题。当拦截开启且请求未被放行时,后续依赖会话的请求可能因超时或顺序错乱而失效。错误项A:证书问题会导致连接失败或告警,不会表现为登录后会话失效。错误项C:HSTS影响的是是否强制HTTPS,代理转发的是HTTPS流量,描述不成立。错误项D:端口不一致会导致流量完全不过代理,与“登录后失效”的现象不符。 119. 在对Web应用做SQL注入测试时,发现输入单引号后页面返回数据库报错信息,进一步使用联合查询需要先确定原查询的列数,下列方法中哪一项最合适 A. 逐步增加ORDER BY的序号直到页面报错以确定列数 B. 在参数后追加sleep函数并测量响应时间差 C. 把参数替换为十六进制编码的等价载荷绕过过滤 D. 对参数使用双写关键字的方式绕过WAF规则 答案:A 解析:知识点:SQL注入中确定列数的方法。ORDER BY n在n超过实际列数时会报错,可据此判断列数,是标准手法。错误项B:时间盲注用于在无回显时判断条件真假,不能直接确定列数。错误项C:编码是绕过手段,不解决列数判断。错误项D:双写是WAF绕过技巧,与列数确定无关。 120. 某企业内网一台服务器被扫描出开放了6379端口且未设置认证,从安全加固角度最优先应采取的措施是哪一项 A. 绑定监听地址到内网管理网段并设置强访问口令 B. 把该服务端口改为非默认端口并开启防火墙白名单 C. 部署IDS对该端口流量进行检测并告警 D. 为该服务启用TLS加密传输客户端与服务端数据 答案:A 解析:知识点:未授权访问类漏洞的加固。未设认证的Redis风险在于任意可达主机可读写数据甚至写入文件,优先应限制监听范围并启用认证。错误项B:改端口属于隐蔽性措施,认证缺失问题仍在。错误项C:检测告警不能阻止未授权访问。错误项D:TLS只保护传输,不解决未认证访问。 121. 对某对外网站进行漏洞扫描后,扫描器报告存在大量疑似XSS,但人工复核发现多数为误报,最可能导致误报的原因是哪一项 A. 扫描器把反射在页面中的参数值一律判定为可执行脚本 B. 被扫描站点启用了WAF导致扫描器无法发送有效载荷 C. 扫描器未登录因此只能扫描到公开页面 D. 扫描任务的并发数设置过高导致响应被截断 答案:A 解析:知识点:XSS扫描误报成因。反射型XSS需确认参数是否在未编码的HTML上下文中被浏览器执行,仅凭“参数出现在响应中”判定会产生大量误报。错误项B:WAF会拦截载荷,通常表现为漏报而非误报。错误项C:未登录影响覆盖范围,不直接造成XSS误报。错误项D:并发过高影响稳定性,与判定逻辑误报无直接关系。 122. 使用 Nmap 对目标网段进行主机发现时,只想判断主机是否在线而不进行端口扫描,应选用哪个参数组合 A. -sn B. -sS C. -sT D. -sV 答案:A 解析:知识点是 Nmap 主机发现与扫描类型的区别。-sn 只做 ping 扫描判断主机存活,不扫描端口,符合题意。-sS 是 TCP SYN 半开端口扫描,会扫描端口。-sT 是 TCP 全连接端口扫描,同样会扫描端口。-sV 是版本探测,需先完成端口扫描才能进行。 123. 对 Web 应用做目录爆破时,服务器对不存在的路径返回自定义 404 页面且状态码仍为 200,最应优先调整的扫描策略是 A. 改用 HEAD 方法减少响应体干扰 B. 先请求一个随机不存在路径建立响应特征基线 C. 将线程数降到 1 以避免漏报 D. 把字典换成更小的常见目录列表 答案:B 解析:知识点是软 404 识别。先请求随机路径获取正常不存在页面的响应特征,再与爆破结果比对,才能过滤假阳性。改用 HEAD 方法不能解决状态码恒为 200 的问题。降线程数只影响速度与稳定性,与误报无关。换小字典会降低覆盖率,不能解决误报。 124. 在 Linux 服务器上执行 ss -tlnp 查看监听端口,发现 0.0.0.0:6379 由 redis-server 监听,安全加固时最恰当的处置是 A. 配置 bind 127.0.0.1 并设置 requirepass B. 修改 Redis 默认端口为 16379 后重启服务 C. 在 iptables 中放行 6379 仅允许本机访问 D. 开启 protected-mode 后保留默认配置继续对外服务 答案:A 解析:知识点是 Redis 未授权访问加固。绑定本地回环并设置认证口令,可从监听面和认证面同时消除未授权风险。仅改端口属于隐蔽性措施,扫描仍可发现,且未解决未授权问题。仅靠 iptables 限制本机访问虽有效,但未同时解决认证缺失,且规则易被误改。protected-mode 在无密码且非本地绑定时虽会拒绝部分连接,但保留默认配置对外服务仍存在风险。 125. 对目标进行漏洞扫描前需要确认授权范围,等保测评项目中扫描器配置的扫描目标应依据 A. 测评机构与客户约定的测评对象清单 B. 客户网络管理员口头说明的全部网段 C. 扫描器内置的常见私网地址段 D. DNS 服务器返回的所有解析记录 答案:A 解析:知识点是扫描授权边界。扫描目标必须严格限定在双方书面约定的测评对象范围内,避免越权扫描。口头说明缺乏可追溯依据,容易超出授权。内置私网段是通用模板,不代表客户授权范围。DNS 解析记录可能包含非授权资产,不能作为扫描依据。 126. 使用 sqlmap 检测注入点时,发现目标对单引号报错但未返回数据库信息,想进一步确认是否存在布尔盲注,较合适的操作是 A. 添加 --batch 让工具自动选择默认答案 B. 使用 --technique=B 并指定布尔判断参数 C. 使用 --dump-all 直接导出全部数据 D. 添加 --os-shell 尝试获取系统命令执行 答案:B 解析:知识点是 SQL 注入类型识别。布尔盲注需通过真假条件页面差异判断,指定 B 技术并配置判断参数才能验证。--batch 只是自动应答交互,不改变检测技术。--dump-all 在未确认注入点时无法导出数据,且可能造成大量请求。--os-shell 属于高危利用动作,应在确认注入且获授权后谨慎使用,不是确认布尔盲注的手段。 127. 在 Windows 主机上排查可疑持久化,发现注册表 Run 键值指向一个用户目录下的随机命名可执行文件,正确的下一步处置是 A. 直接删除该注册表键值并重启主机 B. 先提取文件样本与注册表项信息再做清除 C. 将文件重命名为 .bak 后保留注册表键值 D. 仅用杀毒软件全盘扫描并忽略注册表项 答案:B 解析:知识点是主机应急响应流程。发现可疑持久化应先取证固定样本与注册表信息,再实施清除,避免证据丢失。直接删除键值会破坏现场且样本可能仍在运行。重命名文件不能阻止自启动,键值仍会加载。仅杀毒扫描可能无法覆盖注册表持久化,且未做证据固定。 128. 对 HTTPS 站点进行漏洞扫描时,扫描器提示证书不受信任导致扫描中断,为继续完成授权范围内的扫描,较合理的做法是 A. 关闭扫描器的证书校验并记录该配置变更 B. 将站点证书导入扫描器所在系统的受信任根 C. 把目标地址改为 HTTP 版本继续扫描 D. 跳过所有 HTTPS 站点只扫描 HTTP 服务 答案:A 解析:知识点是扫描器证书处理。在授权测试中关闭证书校验可继续扫描,同时记录变更便于复现与报告。导入证书到受信任根需谨慎,可能影响系统信任链,且不一定能解决主机名不匹配。改用 HTTP 可能无法访问或降级到非目标协议。跳过 HTTPS 会漏掉关键资产。 129. 在 Linux 中使用 find 查找具有 SUID 权限的可疑文件时,下列命令写法正确的是 A. find / -perm -4000 -type f 2>/dev/null B. find / -perm 4000 -type f 2>/dev/null C. find / -user root -perm -4000 2>/dev/null D. find / -type f -exec chmod 4000 {} \; 答案:A 解析:知识点是 SUID 权限查找。SUID 位在权限数字中为 4000,使用 -perm -4000 表示至少包含该位,配合 -type f 限制普通文件。find / -perm 4000 表示权限位完全等于 4000,会漏掉同时含其他权限位的文件。find / -user root -perm -4000 缺少 -type f,可能包含目录等非普通文件。最后一条是修改权限而非查找,且 chmod 4000 会错误设置 SUID。 130. 某企业内网主机被植入挖矿木马,安全人员发现其通过计划任务定时拉起进程,正确的清除顺序是 A. 结束进程、删除计划任务、删除木马文件、复查自启动项 B. 删除木马文件、结束进程、删除计划任务、重启主机 C. 删除计划任务、重启主机、结束进程、删除木马文件 D. 结束进程、重启主机、删除木马文件、删除计划任务 答案:A 解析:知识点是挖矿木马清除流程。应先结束运行进程,再清除计划任务,接着删除文件,最后复查其他自启动项防止残留。先删文件时进程可能仍在运行并重新释放文件。先重启主机会导致计划任务再次拉起木马。最后删除计划任务会留下再次触发的机会。 131. 对 Web 服务器进行安全加固时,为降低文件上传功能被利用的风险,下列措施中有效的有 A. 校验上传文件的扩展名与 MIME 类型 B. 将上传目录设置为禁止脚本执行 C. 对上传文件重命名为随机字符串并记录映射 D. 把上传目录放在 Web 根目录下便于访问 E. 仅依赖前端 JavaScript 校验文件类型 答案:A、B、C 解析:知识点是文件上传安全加固。校验扩展名与 MIME 类型可拦截伪装文件;上传目录禁止脚本执行可阻断 webshell 运行;随机重命名并记录映射可防止路径猜测与覆盖。将上传目录放在 Web 根目录下会直接暴露文件,增加风险。仅依赖前端校验可被绕过,服务端必须校验。 132. 使用Nmap对目标网段进行主机发现时,若目标主机禁用了ICMP回显且过滤了常见TCP端口,仍能提高发现率的扫描方式是 A. 使用-Pn跳过主机发现直接进行端口扫描 B. 使用-sP仅进行ICMP回显请求探测 C. 使用-sS对目标发起全端口SYN扫描 D. 使用-O进行操作系统指纹识别 答案:A 解析:知识点:Nmap主机发现绕过。当ICMP和常见TCP被过滤时,-Pn跳过主机发现阶段直接对目标进行端口扫描,可避免因主机发现失败而漏报。B错在-sP依赖ICMP回显,目标已禁用则无效;C错在-sS是全端口扫描属于端口扫描阶段,不能解决主机发现被过滤的问题;D错在-O是操作系统识别,前提是已确认主机存活。 133. 在对某Linux服务器进行安全加固时,发现sshd_config中PermitRootLogin被设置为yes,以下加固措施最恰当的是 A. 将其改为no并重启sshd服务,改用普通用户登录后su或sudo提权 B. 将其改为without-password并保留root直接登录 C. 在防火墙中封禁22端口并改用Telnet管理 D. 将root账户重命名为admin以隐藏默认账户 答案:A 解析:知识点:SSH服务安全加固。PermitRootLogin yes允许root直接登录,正确做法是改为no并重启sshd,通过普通用户登录后提权。B错在without-password仍允许root通过密钥登录,未消除直接登录风险;C错在Telnet明文传输更不安全;D错在重命名root账户不能替代禁用root远程登录,且可能影响系统服务。 134. 使用AWVS对目标站点进行扫描后,报告中出现一个SQL注入漏洞,但手工验证时使用单引号并未报错,以下排查方向最合理的是 A. 检查该参数是否经过WAF过滤或使用了参数化查询,确认扫描器是否误报 B. 直接认定AWVS报告有误并删除该漏洞条目 C. 改用sqlmap的--risk=3重新扫描该参数 D. 对目标站点进行全站目录爆破以寻找其他入口 答案:A 解析:知识点:漏扫结果验证与误报排查。扫描器报SQL注入但手工单引号无报错,应排查WAF过滤、参数化查询、编码差异等,确认是否误报。B错在未经验证直接删除可能漏掉真实漏洞;C错在提高risk等级不能解决验证问题且可能影响业务;D错在目录爆破与验证该注入漏洞无关。 135. 在等保测评中,对某业务系统进行漏洞扫描时发现大量高危漏洞,但该系统正处于业务高峰期,以下处置方式最符合等保测评要求的是 A. 记录漏洞详情并与业务方协商在维护窗口进行验证性扫描 B. 立即对生产系统发起全量漏洞利用验证 C. 暂停业务系统运行直至所有漏洞修复完成 D. 仅扫描非核心业务模块并忽略核心模块漏洞 答案:A 解析:知识点:等保测评中的漏洞扫描实施规范。高峰期应记录漏洞并与业务方协商维护窗口进行验证,避免影响业务。B错在立即利用验证可能造成业务中断或数据损坏;C错在暂停业务超出测评范围且不现实;D错在忽略核心模块导致测评不完整。 136. 使用Burp Suite抓取HTTPS流量时,浏览器提示证书错误,以下配置方式正确的是 A. 将Burp的CA证书导入浏览器或系统受信任根证书存储 B. 在Burp中关闭代理拦截并重新抓包 C. 将浏览器代理设置为SOCKS5并关闭证书校验 D. 在Burp中启用透明代理模式并忽略证书错误 答案:A 解析:知识点:Burp Suite HTTPS抓包证书配置。正确做法是将Burp CA证书导入受信任根存储。B错在关闭拦截不影响证书信任;C错在关闭证书校验会降低安全性且不解决信任问题;D错在透明代理模式仍需证书信任,忽略证书错误不是正确配置。 137. 在对某Web应用进行XSS测试时,发现输入被过滤了script标签但未过滤事件属性,以下测试载荷最可能验证该漏洞的是 A. B. C. javascript:alert(1) D. 答案:A 解析:知识点:XSS绕过过滤测试。script被过滤时,可用img标签的onerror事件属性执行脚本。B错在script标签已被过滤;C错在javascript:伪协议通常用于链接场景且可能被过滤;D错在style标签不能直接执行alert。 138. 某企业内网使用Nessus进行漏洞扫描,扫描结果中某主机存在多个插件ID相同的漏洞但端口不同,以下理解正确的是 A. 同一漏洞可能影响多个服务端口,需按端口分别确认影响范围 B. 插件ID相同说明是重复告警,只需修复其中一个端口 C. 端口不同但插件ID相同说明扫描器出现故障 D. 只需修复监听在默认端口上的服务即可 答案:A 解析:知识点:漏洞扫描结果解读。同一插件ID对应同一类漏洞,不同端口说明多个服务实例受影响,需分别确认。B错在重复告警判断错误,不同端口是不同攻击面;C错在插件ID相同端口不同是正常现象;D错在非默认端口同样可能被利用。 139. 使用sqlmap对某注入点进行测试时,发现目标使用布尔盲注且响应时间稳定,以下参数组合最适合加速判断的是 A. --technique=B --threads=10 B. --technique=U --threads=1 C. --technique=T --time-sec=10 D. --technique=S --batch 答案:A 解析:知识点:sqlmap盲注技术与并发。布尔盲注用B技术,适当提高线程数可加速。B错在U是联合查询注入,不适用于盲注;C错在T是时间盲注且time-sec=10会拖慢测试;D错在S是堆叠查询,与布尔盲注不符。 140. 某公司需要对内部OA系统进行安全加固,系统使用Tomcat中间件,以下措施中最能降低远程命令执行风险的是 A. 删除默认管理页面并限制manager应用访问来源IP B. 将Tomcat端口从8080改为80 C. 启用Tomcat的access log记录所有请求 D. 将Tomcat运行账户设置为root以便管理 答案:A 解析:知识点:Tomcat安全加固。删除默认管理页面并限制manager访问来源可降低弱口令和部署war包导致RCE的风险。B错在改端口不改变漏洞可利用性;C错在日志记录是审计手段不能降低风险;D错在以root运行会放大漏洞危害。 141. 在授权渗透测试中,使用Nmap对目标主机进行TCP SYN扫描时,若目标主机开放了80端口但返回RST/ACK,最可能的原因是 A. 目标主机运行了防火墙并配置为拒绝该端口 B. 目标端口处于开放状态但服务未响应 C. 扫描包被中间设备丢弃导致误判 D. 目标主机禁用了ICMP导致扫描结果不可靠 答案:A 解析:知识点:TCP SYN扫描中RST/ACK表示端口关闭,若显示开放却返回RST/ACK,通常是防火墙伪造响应或过滤规则导致。A正确:防火墙可配置为对特定端口返回RST以隐藏真实状态。B错误:端口开放时SYN扫描应返回SYN/ACK而非RST/ACK。C错误:丢包会导致无响应或重传,不会返回RST/ACK。D错误:ICMP禁用影响主机发现,不影响TCP端口扫描结果。 142. 使用AWVS扫描Web应用时,报告显示某URL存在SQL注入,但手动用sqlmap验证失败,最可能的原因是 A. AWVS的注入检测基于时间盲注且超时阈值设置过短 B. sqlmap默认未开启--risk=3导致漏报 C. 该URL需要特定Cookie才能触发注入点 D. AWVS将XSS误报为SQL注入 答案:C 解析:知识点:自动化扫描器与手动验证差异的常见原因。C正确:若注入点依赖登录态或特定Cookie,未携带时sqlmap无法复现。A错误:时间盲注超时过短会导致扫描器漏报而非误报。B错误:risk等级影响sqlmap的检测范围,但默认risk=1仍可检测多数注入。D错误:AWVS的漏洞分类基于响应特征,XSS与SQL注入的检测逻辑不同,误分类概率低。 143. 对Windows Server 2016进行安全加固时,为限制远程桌面协议仅允许NLA认证,应配置的组策略路径是 A. 计算机配置→管理模板→Windows组件→远程桌面服务→远程桌面会话主机→安全 B. 计算机配置→管理模板→系统→凭据分配→加密Oracle修正 C. 计算机配置→Windows设置→安全设置→本地策略→用户权限分配 D. 计算机配置→管理模板→网络→网络连接→Windows防火墙 答案:A 解析:知识点:RDP安全加固的组策略位置。A正确:该路径下可设置“要求使用网络级身份验证进行远程连接”。B错误:加密Oracle修正针对CredSSP漏洞,不直接控制NLA开关。C错误:用户权限分配控制登录权限,不涉及RDP认证方式。D错误:防火墙策略控制端口放行,不决定NLA认证要求。 144. 在等保测评中,对Linux服务器进行基线核查时,发现/etc/shadow文件权限为644,正确的加固操作是 A. chmod 600 /etc/shadow并确保属主为root B. chmod 640 /etc/shadow并确保属组为shadow C. chmod 400 /etc/shadow并确保属主为root D. chmod 644 /etc/shadow并确保属组为root 答案:C 解析:知识点:Linux关键文件权限基线要求。/etc/shadow应仅root可读,标准权限为400或000。C正确:400且属主root符合最小权限原则。A错误:600允许root读写,但shadow文件不应被写入,400更严格。B错误:640允许shadow组读取,扩大了可读范围。D错误:644允许所有用户读取密码哈希,严重违规。 145. 对Web应用进行文件上传漏洞测试时,发现目标仅允许.jpg后缀,但上传含PHP代码的.jpg文件后无法解析,最可能的原因是 A. 服务器对上传文件内容进行了MIME类型校验 B. 服务器配置了open_basedir限制 C. 服务器未开启AllowOverride导致.htaccess失效 D. 服务器对上传目录设置了noexec挂载选项 答案:A 解析:知识点:文件上传漏洞的防御机制辨析。A正确:MIME类型校验会检查Content-Type,非image/jpeg的请求会被拒绝,导致PHP代码无法执行。B错误:open_basedir限制PHP可访问目录,不影响文件解析。C错误:AllowOverride影响.htaccess是否生效,与.jpg能否解析无直接关系。D错误:noexec挂载选项阻止执行二进制文件,但PHP通常由Web服务器模块解析,不依赖文件执行权限。 146. 在Windows主机上使用PowerShell进行提权信息收集时,发现当前用户属于Backup Operators组,最可能利用的提权路径是 A. 利用SeBackupPrivilege备份SAM和SYSTEM文件后离线提取哈希 B. 利用SeImpersonatePrivilege调用PrintSpoofer获取SYSTEM权限 C. 利用SeDebugPrivilege注入lsass进程读取明文密码 D. 利用SeTakeOwnershipPrivilege夺取system32目录所有权替换DLL 答案:A 解析:知识点:Windows特权组与对应提权技术。A正确:Backup Operators组默认拥有SeBackupPrivilege,可备份注册表hive和SAM文件后提取哈希。B错误:SeImpersonatePrivilege通常属于Service账户或IIS账户,Backup Operators不默认持有。C错误:SeDebugPrivilege属于管理员组,Backup Operators不默认持有。D错误:SeTakeOwnershipPrivilege属于管理员组,Backup Operators不默认持有。 147. 使用Nessus扫描内网时,发现大量主机报告“SSL Certificate Cannot Be Trusted”,但业务系统访问正常,最合理的处置是 A. 确认是否为自签名证书并在报告中标记为可接受风险 B. 立即要求运维更换为权威CA签发的证书 C. 在Nessus中关闭SSL相关插件以消除误报 D. 将扫描策略从“基本网络扫描”改为“凭证扫描” 答案:A 解析:知识点:漏洞扫描结果的风险研判。A正确:内网系统常用自签名证书,需结合业务场景判断是否可接受。B错误:内网系统更换权威CA证书并非必须,且可能增加成本。C错误:关闭插件会遗漏真实SSL漏洞,不可取。D错误:凭证扫描用于本地检查,与SSL证书信任问题无关。 148. 某企业网站使用Nginx,安全测试发现访问/static/../etc/passwd返回403,但访问/static/%2e%2e/etc/passwd返回200,正确的加固措施是 A. 在Nginx配置中使用merge_slashes on并规范化URI B. 升级Nginx到最新版本并禁用autoindex C. 在location块中配置alias时避免使用用户可控路径 D. 对请求URI进行解码后统一做路径规范化再匹配规则 答案:D 解析:知识点:路径穿越漏洞的编码绕过与防御。D正确:需先解码再规范化路径,才能识别%2e%2e等编码绕过。A错误:merge_slashes处理连续斜杠,不解决编码绕过。B错误:升级和禁用autoindex与路径穿越编码绕过无关。C错误:避免用户可控alias是良好实践,但本题场景是静态目录匹配,根因在解码顺序。 149. 对Java应用进行反序列化漏洞测试时,发现目标使用Fastjson 1.2.24,最可能利用的Gadget链是 A. CommonsCollections1通过InvokerTransformer执行命令 B. JdbcRowSetImpl通过JNDI注入加载远程类 C. Spring1通过MethodInvokeTypeProvider触发 D. Groovy1通过ConvertedClosure执行命令 答案:B 解析:知识点:Fastjson反序列化漏洞利用链。B正确:Fastjson 1.2.24可利用JdbcRowSetImpl的JNDI注入实现远程类加载。A错误:CommonsCollections1是Java原生反序列化链,Fastjson需特定条件才能触发。C错误:Spring1链依赖Spring框架特定版本,非Fastjson默认利用链。D错误:Groovy1链需目标classpath包含Groovy库,非Fastjson通用链。 150. 在Linux服务器安全加固中,为降低SSH暴力破解风险,以下配置项中有效的措施有哪些 A. 设置PermitRootLogin no禁止root直接登录 B. 设置MaxAuthTries 3限制认证尝试次数 C. 设置PasswordAuthentication yes并启用强密码策略 D. 设置AllowUsers指定允许登录的用户白名单 E. 设置Port 22并启用Fail2ban动态封禁 答案:A、B、D 解析:知识点:SSH安全加固的有效配置。A正确:禁止root直接登录可减少高权限账户被爆破风险。B正确:限制认证尝试次数可增加爆破成本。D正确:用户白名单可缩小攻击面。C错误:启用密码认证本身不降低暴力破解风险,强密码策略只是缓解。E错误:保持默认22端口并启用Fail2ban有一定效果,但题目问“配置项”,Port 22本身不是加固措施,且Fail2ban属于外部工具。 151. 在授权渗透测试中,使用 Nmap 对目标网段执行主机发现时,若只希望发送 TCP SYN 包而不完成三次握手,应选择哪个参数 A. -sS B. -sT C. -sU D. -sA 答案:A 解析:知识点:Nmap 扫描类型。SYN 半开扫描用 -sS,只发 SYN 不完成握手。错误项:-sT 是完整 TCP 连接扫描会完成握手;-sU 是 UDP 扫描;-sA 是 ACK 扫描,用于探测防火墙规则而非主机发现。 152. 某系统使用 Spring 框架,测试时发现 /actuator/env 端点可未授权访问,最应优先确认的风险是 A. 是否可读取或篡改环境变量中的敏感配置 B. 该端点是否支持 HTTP/2 协议 C. 返回内容是否为合法 JSON 格式 D. 该端点能否触发 XSS 弹窗 答案:A 解析:知识点:Spring Boot Actuator 信息泄露。env 端点可暴露数据库口令、密钥等配置,甚至配合 refresh 修改。错误项:协议版本、JSON 合法性、XSS 与该端点核心风险无关。 153. 对目标主机做端口扫描发现 22 端口开放且运行 OpenSSH 7.4,若要验证是否受用户名枚举影响,较合适的做法是 A. 使用 ssh 用户名枚举脚本比较不同用户名的响应差异 B. 直接对 22 端口发起暴力破解并统计失败次数 C. 用 telnet 连接 22 端口观察 banner 后结束 D. 对 22 端口发送 ICMP 重定向包 答案:A 解析:知识点:OpenSSH 用户名枚举漏洞验证。通过响应时间或提示差异判断用户是否存在。错误项:暴力破解非枚举验证且易触发锁定;telnet 看 banner 不能区分用户;ICMP 与 SSH 认证无关。 154. 使用 sqlmap 测试某 GET 参数时,若希望在不改变数据库内容的前提下确认注入点,应优先使用哪个参数组合 A. --batch --technique=B B. --dump-all --risk=3 C. --os-shell --priv=root D. --sql-shell --flush-session 答案:A 解析:知识点:sqlmap 安全测试选项。布尔盲注 B 技术只观察真假页面,不写库。错误项:dump-all 大量取数据;os-shell 可能执行系统命令;sql-shell 可执行任意 SQL 有写库风险。 155. 对某内网主机进行漏洞扫描前,为提高结果准确性并减少误报,最恰当的准备步骤是 A. 先做存活与端口探测,再针对开放服务选择对应漏洞模板 B. 直接全端口全插件扫描并信任全部结果 C. 关闭扫描器的版本探测功能以加快速度 D. 只扫描 80 和 443 端口即可代表全部风险 答案:A 解析:知识点:漏洞扫描流程。先资产发现再精准扫描可降低误报。错误项:全插件盲扫误报多;关版本探测会漏判;只扫 Web 端口遗漏其他服务风险。 156. 某网站登录处返回的报错包含 SQL 语法信息,测试员下一步应优先做的是 A. 判断注入类型并构造布尔或时间盲注验证 B. 立即用工具对所有参数 dump 数据库 C. 在登录框输入 XSS payload 尝试弹窗 D. 修改 Host 头测试虚拟主机枚举 答案:A 解析:知识点:SQL 注入验证思路。先判断类型再选择盲注手法。错误项:未确认注入即 dump 属越界;XSS 与 SQL 报错无关;Host 头枚举是另一方向。 157. 在等保测评的漏洞扫描环节,对生产数据库服务器执行扫描时,正确的做法是 A. 与业务方约定窗口期并采用低强度、非破坏性插件 B. 在业务高峰期全速扫描以获取最全结果 C. 直接使用默认高强度配置扫描全部端口 D. 关闭扫描日志以避免影响性能 答案:A 解析:知识点:生产环境扫描规范。需约定窗口期并控制强度。错误项:高峰期全速扫描影响业务;默认高强度可能致服务异常;关闭日志不利追溯。 158. 对一台暴露在互联网的 Linux Web 服务器进行安全加固,下列措施中能有效降低被入侵风险的有哪些 A. 关闭不必要的端口与服务并配置主机防火墙最小放行 B. 为 SSH 禁用密码登录并仅允许密钥认证 C. 将 Web 目录权限设为 777 以便应用写入 D. 定期对系统和中间件打补丁并留存备份 E. 在服务器上安装来源不明的破解版扫描工具 答案:A、B、D 解析:知识点:主机安全加固。最小化服务、密钥认证、及时补丁与备份均降低风险。错误项:777 权限使任意用户可改文件;来源不明工具可能自带后门。 159. 在授权渗透测试中,对目标Web应用进行目录枚举时,以下哪种处置最符合规范 A. 使用工具高频请求以尽快覆盖全部字典 B. 按授权范围限制并发与速率并记录请求 C. 先对生产环境全站扫描再筛选结果 D. 发现敏感目录后立即下载其中文件 答案:B 解析:知识点:渗透测试授权边界与速率控制。授权范围内限制并发和速率可避免影响业务并保留证据;高频请求可能造成拒绝服务;先全站扫描超出授权范围;下载敏感文件超出授权且可能违法。 160. 使用Nmap对目标主机进行端口扫描时,参数-sS与-sT的主要区别在于 A. -sS完成三次握手,-sT只发SYN包 B. -sS不完成三次握手,-sT完成三次握手 C. -sS只能扫描UDP,-sT只能扫描TCP D. -sS需要root权限,-sT不需要任何权限 答案:B 解析:知识点:TCP SYN扫描与TCP connect扫描。-sS半开扫描不完成三次握手,-sT调用系统connect完成三次握手;-sS并非只发SYN不处理响应,-sT也不是只发SYN;两者都用于TCP;-sT普通用户即可,-sS通常需要原始套接字权限。 161. 对Windows主机进行漏洞扫描时,扫描器报告某端口开放但无法识别服务版本,下一步最合理的操作是 A. 直接判定该端口存在高危漏洞 B. 将该端口从扫描结果中剔除 C. 结合banner抓取与手工探测确认服务 D. 改用UDP扫描重新扫描全部端口 答案:C 解析:知识点:服务识别与漏洞验证。无法识别服务版本时应结合banner抓取和手工探测确认,再判断漏洞;直接判定高危属于误报;剔除结果会漏报;改用UDP扫描与确认该TCP服务无关。 162. 在等保测评中,对数据库服务器进行安全加固时,以下哪项措施直接针对身份鉴别要求 A. 开启数据库审计日志并定期备份 B. 删除默认账户并设置强口令策略 C. 对数据库文件所在磁盘进行加密 D. 限制数据库端口仅对应用服务器开放 答案:B 解析:知识点:等保身份鉴别要求。删除默认账户和强口令策略属于身份鉴别;审计日志属于安全审计;磁盘加密属于数据保密性;端口限制属于访问控制。 163. 对Linux服务器进行基线核查时,发现/etc/passwd中多个账户的shell为/bin/bash,最应优先关注的是 A. 账户的UID是否为0 B. 账户的密码是否为空 C. 账户的家目录是否存在 D. 账户的登录时间是否最近 答案:B 解析:知识点:Linux账户安全基线。空口令账户可直接登录,风险最高;UID为0虽重要但需结合账户用途;家目录和登录时间属于辅助信息。 164. 在Web漏洞扫描中,扫描器报告某参数存在SQL注入,但手工验证未复现,正确的处理是 A. 直接删除该漏洞报告避免误报 B. 将扫描器报告直接提交给开发修复 C. 复核请求构造与响应差异后判定 D. 更换扫描器重新扫描同一参数 答案:C 解析:知识点:漏洞验证与误报处理。应复核请求构造和响应差异,确认是否为误报;直接删除或直接提交都不严谨;更换扫描器不能替代人工验证。 165. 对目标进行社会工程学测试时,以下哪种做法符合授权测试的边界 A. 冒充高管要求财务紧急转账 B. 在授权范围内模拟钓鱼邮件并记录点击 C. 电话诱导运维人员透露VPN账号 D. 尾随员工进入机房并拍照 答案:B 解析:知识点:社会工程学测试授权与伦理。授权范围内模拟钓鱼并记录点击可控可审计;冒充高管转账、电话诱导、尾随进入均可能造成实际损失或违法。 166. 使用OpenVAS进行扫描时,若扫描任务长时间卡在某个主机,最可能的原因是 A. 目标主机开启了防火墙丢弃探测包 B. 扫描器未安装最新漏洞库 C. 扫描策略选择了全端口扫描 D. 扫描结果未配置邮件通知 答案:A 解析:知识点:扫描异常判断。防火墙丢弃探测包会导致超时卡住;漏洞库旧影响结果准确性;全端口扫描只是耗时;邮件通知与卡住无关。 167. 在应急响应中,发现服务器存在webshell,正确的处置顺序是 A. 先删除webshell再排查入侵路径 B. 先断网取证再清除并修复 C. 先重启服务器再检查日志 D. 先通知业务方再直接格式化磁盘 答案:B 解析:知识点:应急响应流程。应断网取证、清除、修复并溯源;先删除会破坏证据;先重启可能丢失内存证据;直接格式化会破坏证据且影响业务。 168. 对移动应用进行安全测试时,发现APK未做加固且可被反编译,最应进一步检查的是 A. 应用图标是否清晰 B. 代码中是否硬编码密钥 C. 应用启动页是否美观 D. 应用安装包体积大小 答案:B 解析:知识点:移动应用逆向与敏感信息。未加固可反编译时应检查硬编码密钥等敏感信息;图标、启动页、体积与安全风险无关。 169. 在授权渗透测试结束后,以下哪些交付物属于规范报告应包含的内容 A. 漏洞风险等级与复现步骤 B. 测试过程中使用的攻击工具版本 C. 修复建议与验证方法 D. 测试人员个人社交账号 E. 未授权范围内的其他系统漏洞 答案:A、B、C 解析:知识点:渗透测试报告规范。报告应包含漏洞等级、复现步骤、工具版本、修复建议与验证方法;个人社交账号与报告无关;未授权系统漏洞不属于本次授权范围,不应纳入。 170. 对一台运行中的Linux服务器做本地提权检查时,发现某可执行文件权限为 -rwsr-xr-x 且属主为 root,最应优先确认该文件是否属于哪类风险点 A. SUID 提权面 B. 内核符号泄露面 C. 计划任务劫持面 D. 环境变量注入面 答案:A 解析:知识点是Linux SUID机制;-rwsr-xr-x 中 s 位表示SUID,属主root时执行者会获得root有效权限,是本地提权首要排查面,故正确;内核符号泄露通常看 /proc/kallsyms 权限而非SUID位;计划任务劫持关注 /etc/crontab 等可写性;环境变量注入关注 PATH 与 LD_PRELOAD 等,均与该权限位无直接对应。 171. 使用Nmap对目标网段做主机发现时,希望不进行端口扫描、只判断主机是否存活,应选用哪个参数组合 A. -sn B. -sS C. -sV D. -O 答案:A 解析:知识点是Nmap扫描阶段控制;-sn 为Ping扫描,只做主机发现不做端口扫描,符合要求;-sS 是TCP SYN半开端口扫描,会扫端口;-sV 是服务版本探测,属于端口扫描后的深化;-O 是操作系统指纹识别,需要先有开放端口结果。 172. 在等保测评中核查Windows主机账号策略时,发现“密码最长使用期限”设置为0,该配置的实际含义是 A. 密码永不过期 B. 密码可无限次重复使用 C. 账户锁定阈值被关闭 D. 密码最短长度不受限制 答案:A 解析:知识点是Windows本地安全策略中密码策略参数;最长使用期限为0表示密码永不过期,故正确;可重复使用次数由“强制密码历史”控制;账户锁定阈值属于账户锁定策略;最短长度由“密码最小长度”控制,三者与该项字段不同。 173. 对Web应用做SQL注入测试时,在参数后提交单引号导致页面返回数据库报错信息,下一步最合理的操作是 A. 改用时间盲注判断闭合方式 B. 直接提交 drop 语句验证权限 C. 立即停止测试并提交高危报告 D. 改用 XSS 载荷继续探测 答案:A 解析:知识点是SQL注入测试流程;报错说明可能存在注入点,但还需判断闭合方式与可注入性,时间盲注是稳妥的验证手段,故正确;直接提交 drop 属于破坏性操作,不符合测试规范;仅凭一次报错就定高危证据不足;改测XSS属于更换漏洞方向,不能验证当前注入。 174. 使用 Burp Suite 对登录接口进行爆破测试时,发现每个请求都返回“账号或密码错误”,但响应长度存在细微差异,最应优先采用哪种判断方式提高命中准确率 A. 按响应长度与关键字组合过滤 B. 按HTTP状态码是否为200判断 C. 按请求发送时间先后排序 D. 按返回内容是否包含验证码判断 答案:A 解析:知识点是爆破结果判定;响应长度细微差异往往对应成功或用户名存在等状态,需结合长度与关键字过滤,故正确;全部返回200时状态码无区分度;发送时间排序与结果判定无关;验证码属于防爆破机制,不是结果判定依据。 175. 对目标进行漏洞扫描时,扫描器报告某主机存在“SSL 中等强度加密套件支持”,在等保测评语境下该问题通常应被归入哪类风险 A. 数据传输保密性不足 B. 身份鉴别机制缺失 C. 访问控制策略过宽 D. 安全审计记录不全 答案:A 解析:知识点是SSL/TLS配置与等保测评对应关系;中等强度加密套件可被降级或破解风险,影响传输保密性,故正确;身份鉴别关注认证方式与强度,不直接对应套件强度;访问控制关注权限分配;安全审计关注日志留存与内容,均与该发现不对应。 176. 在Linux主机安全加固中,为限制只有指定网段能SSH登录,应在 sshd_config 中配置哪个参数 A. AllowUsers 与 Match Address 组合 B. PermitRootLogin 设置为 no C. MaxAuthTries 设置为 3 D. PasswordAuthentication 设置为 no 答案:A 解析:知识点是SSH访问控制加固;AllowUsers 可限定用户,Match Address 可按来源网段做条件限制,组合可实现网段限制,故正确;PermitRootLogin 控制root能否登录;MaxAuthTries 控制认证尝试次数;PasswordAuthentication 控制是否允许密码认证,均不实现来源网段限制。 177. 在渗透测试的信息收集阶段,通过 whois 查询到目标域名的注册邮箱与名称服务器,下一步利用这些信息最合理的做法是 A. 以此为基础枚举关联域名与子域名 B. 直接向注册邮箱发送钓鱼邮件 C. 用名称服务器IP做DDoS压力测试 D. 把注册邮箱作为弱口令爆破字典 答案:A 解析:知识点是信息收集的关联扩展;whois 信息可用于发现同一注册人的其他域名及NS指向,从而扩展攻击面,故正确;发送钓鱼邮件属于社工攻击且超出常规测试授权范围;对NS做压力测试属于破坏性行为;把邮箱当字典属于低效且越界做法。 178. 某单位内网一台主机被扫描出开放了445端口且系统为已停止支持的旧版本,作为安全加固人员,最合理的处置顺序是 A. 先评估业务依赖再决定封禁或隔离升级 B. 立即关闭445端口并重启主机 C. 先升级系统补丁再评估端口用途 D. 把该主机从内网直接断网下线 答案:A 解析:知识点是漏洞处置流程;445端口可能承载文件共享等业务,需先确认依赖再选择封禁、隔离或升级,故正确;未评估就关端口重启可能中断业务;先升级再评估顺序颠倒且可能影响业务;直接断网下线过于激进,未考虑业务连续性。 179. 对一台Linux Web服务器做安全加固时,下列措施中能有效降低Web目录被写入并执行恶意脚本风险的有 A. 将Web目录属主设为非root且去除组写权限 B. 在PHP配置中关闭 allow_url_include C. 对上传目录设置 noexec 挂载选项 D. 为Web目录开启目录浏览便于排查 E. 将Web服务以root身份运行以便读写文件 答案:A、B、C 解析:知识点是Web服务器加固;去除写权限可防止恶意写入,关闭 allow_url_include 可阻断远程文件包含,noexec 可阻止上传目录内脚本执行,三者均有效;开启目录浏览会泄露文件结构,不是降低写入执行风险的措施;以root运行Web服务会放大被利用后的影响,属于错误做法。 180. 在Windows主机上执行漏洞扫描前,需要先获取目标开放的端口列表,下列做法中最能减少对生产业务影响的是 A. 使用全端口SYN扫描并调低并发与速率 B. 使用全端口TCP连接扫描并保持默认并发 C. 使用UDP扫描覆盖全部端口并重传三次 D. 使用ICMP扫描推断端口开放情况 答案:A 解析:知识点是扫描方式对目标的影响:SYN半开扫描不完成三次握手,配合限速可降低对业务连接的占用。TCP连接扫描会与业务争用连接资源,UDP全端口重传会产生大量无用流量,ICMP只能探测主机存活不能得出端口状态。 181. 对Web应用做目录扫描时,目标返回大量200状态码但页面内容都是同一个错误提示页,最合适的处置是 A. 按返回包长度与关键字剔除误报后再分析 B. 直接把所有200状态码路径记录为有效目录 C. 改用HEAD方法重新扫描全部路径 D. 把扫描并发调高以缩短扫描时间 答案:A 解析:知识点是扫描结果去误报:软404会让不存在路径也返回200,需要按响应长度或特征关键字过滤。直接记录会把误报当漏洞,改HEAD方法不能解决软404,调高并发只会加重误报和业务压力。 182. 使用Nessus对一台Linux服务器扫描后报告存在某个CVE,但服务器上实际未安装对应组件,最可能的原因是 A. 扫描器基于版本号匹配而未实际验证组件存在 B. 扫描器的插件库版本过旧导致误报 C. 目标主机防火墙拦截了验证请求 D. 扫描策略中未开启安全更新检查 答案:A 解析:知识点是漏洞扫描的误报成因:很多插件仅凭banner或版本号判断,未验证组件真实存在。插件库过旧会漏报而非必然误报,防火墙拦截会导致无法探测而非误报组件存在,未开更新检查与组件是否存在无关。 183. 对目标进行SQL注入测试时,页面在输入单引号后返回数据库报错,但使用布尔盲注payload时页面无任何差异,下一步最合理的验证是 A. 改用时间盲注并对比响应延迟差异 B. 直接判定不存在SQL注入漏洞 C. 改用联合查询注入尝试回显 D. 更换浏览器重新提交相同payload 答案:A 解析:知识点是SQL注入类型判断:报错存在但布尔无差异,可能是无回显差异的盲注,需用时间盲注验证。直接判定不存在会漏报,联合查询需要回显位不一定适用,换浏览器不影响服务端SQL执行。 184. 在等保测评中,对一台对外提供HTTPS服务的Web服务器进行安全加固,下列措施中最优先应实施的是 A. 禁用TLS1.0/1.1并配置强加密套件 B. 开启目录浏览方便运维排查问题 C. 将Web服务默认端口改为8080 D. 关闭服务器上的日志记录以节省磁盘 答案:A 解析:知识点是HTTPS服务加固:优先消除弱协议与弱套件风险。开启目录浏览会泄露文件结构,改端口不属于安全加固本质,关闭日志会破坏审计与溯源能力。 185. 对一台Windows服务器进行基线核查时,发现本地管理员账户名称仍为默认的Administrator,正确的加固建议是 A. 重命名该账户并禁用其远程登录权限 B. 直接删除Administrator账户 C. 仅设置复杂密码但保留账户名 D. 将该账户加入Guests组 答案:A 解析:知识点是Windows账户加固:重命名默认管理员可增加暴力破解难度,并限制远程登录。直接删除会导致系统管理异常,仅改密码不解决账户名暴露问题,加入Guests组会破坏权限体系。 186. 使用Burp Suite抓取移动App的HTTPS流量时,手机已安装CA证书但仍提示证书不受信任,最可能的原因是 A. App启用了证书绑定未信任用户安装的CA B. 手机未开启USB调试模式 C. Burp的代理端口被防火墙拦截 D. App使用了HTTP明文传输 答案:A 解析:知识点是证书绑定:App内置校验只信任特定证书,用户安装的CA不被接受。USB调试与抓包证书信任无关,代理端口被拦截会导致完全无流量,明文传输不会出现证书不受信任提示。 187. 某企业内网一台主机被扫描出开放了6379端口且未设置密码,正确的应急处置顺序是 A. 先限制该端口对外访问再核查数据与配置 B. 先重启Redis服务再修改配置文件 C. 先备份数据再关闭主机电源 D. 先通知业务部门再等待其确认 答案:A 解析:知识点是Redis未授权访问应急处置:优先阻断访问防止进一步利用,再核查。先重启会中断取证,先关机电源会丢失内存证据,等待确认会延误处置时机。 188. 对一台Apache服务器进行安全加固时,为避免泄露服务器版本与操作系统信息,应修改的配置项是 A. ServerTokens与ServerSignature B. DocumentRoot与DirectoryIndex C. Listen与VirtualHost D. LogLevel与ErrorLog 答案:A 解析:知识点是Apache信息泄露加固:ServerTokens控制响应头版本信息,ServerSignature控制错误页签名。DocumentRoot等控制站点路径,Listen等控制监听,LogLevel等控制日志,均不直接隐藏版本。 189. 在Linux服务器上执行端口扫描时,发现目标开放了22、80、443、3306端口,其中3306端口仅允许内网访问,若要进一步判断MySQL服务版本,最合适的操作是 A. 使用nmap的-sV参数对该端口进行服务版本探测 B. 使用nmap的-O参数对该端口进行操作系统识别 C. 使用nmap的-sS参数对该端口进行半开放扫描 D. 使用nmap的-Pn参数跳过主机存活检测后扫描 答案:A 解析:知识点为nmap服务版本探测参数。-sV用于探测服务及版本信息,可直接获取MySQL版本;-O用于操作系统识别,不针对服务版本;-sS是扫描方式,不识别版本;-Pn仅跳过存活检测,与版本识别无关。 190. 使用OpenVAS对目标网段完成扫描后,报告显示某主机存在一个高危漏洞但未给出具体利用路径,作为安全测试员下一步应优先进行 A. 对该漏洞进行人工验证并确认可利用性 B. 直接将该漏洞写入报告并标注为已确认 C. 更换扫描工具重新扫描同一目标 D. 对目标主机进行全端口暴力破解验证 答案:A 解析:知识点为漏洞扫描结果的验证流程。扫描器存在误报,必须人工验证后再定性;直接写入报告会把误报当事实;更换工具不能替代验证;暴力破解属于越权且与验证漏洞无关。 191. 在Web渗透测试中,发现登录接口返回的Cookie中sessionid字段长度固定且无HttpOnly标志,最应优先测试的漏洞类型是 A. 跨站脚本攻击窃取会话 B. SQL注入获取数据库权限 C. 文件上传获取WebShell D. 命令注入执行系统命令 答案:A 解析:知识点为会话安全与XSS关联。sessionid无HttpOnly时,XSS可通过document.cookie窃取会话;SQL注入、文件上传、命令注入与该Cookie特征无直接因果关系。 192. 对一台Windows服务器进行安全加固时,发现远程桌面服务默认端口为3389且允许任意IP访问,按照最小暴露面原则,最合理的加固措施是 A. 修改RDP端口并限制来源IP访问 B. 关闭防火墙以方便管理 C. 启用Guest账户便于审计 D. 将RDP协议降级为VNC协议 答案:A 解析:知识点为远程桌面加固。修改端口可降低自动化扫描命中率,限制来源IP落实最小暴露面;关闭防火墙增加风险;启用Guest违反最小权限;更换协议不解决暴露面问题。 193. 在等保测评中,测评师发现某业务系统数据库审计日志仅保留7天,而该系统被定为三级系统,按照日志留存要求,正确的整改方向是 A. 将审计日志留存时间延长至不少于六个月 B. 将审计日志改为每周备份一次并覆盖旧日志 C. 关闭数据库审计功能以减少日志量 D. 将审计日志转存至业务服务器本地磁盘 答案:A 解析:知识点为等保三级日志留存要求。三级系统审计日志应留存不少于六个月;每周覆盖、关闭审计、仅存本地磁盘均不满足留存与防篡改要求。 194. 在渗透测试中通过SQL注入获取了数据库账号密码哈希,若要进一步破解哈希以验证弱口令风险,下列做法中符合测试规范的是 A. 使用离线哈希破解工具在测试环境字典中比对 B. 将哈希上传至公开在线破解网站查询 C. 将哈希直接用于登录生产数据库验证 D. 将哈希写入报告作为明文密码证据 答案:A 解析:知识点为渗透测试数据处置规范。离线字典比对在受控环境进行,不泄露数据;上传公开网站、直接登录生产库、把哈希当明文均违反保密与合规要求。 195. 使用AWVS扫描某网站时,工具报告存在“Blind SQL Injection”但手工验证未复现,最可能的原因是 A. 扫描器基于时间延迟特征误报 B. 目标网站使用了HTTPS加密 C. 扫描器未开启爬虫功能 D. 目标服务器开启了Gzip压缩 答案:A 解析:知识点为盲注检测原理与误报。盲注常依赖时间延迟判断,网络抖动或响应波动易造成误报;HTTPS、爬虫、Gzip与盲注误报无直接关系。 196. 某企业网站使用Nginx作为反向代理,安全测试员发现响应头中缺少Content-Security-Policy,若要缓解XSS风险,最合适的加固措施是 A. 配置CSP策略限制脚本来源 B. 开启目录浏览功能便于排查 C. 将HTTP重定向到HTTPS D. 关闭Nginx的access_log 答案:A 解析:知识点为CSP与XSS缓解。CSP通过限制脚本来源降低XSS影响;目录浏览、HTTPS重定向、关闭日志均不能缓解XSS。 197. 在漏洞扫描报告中,某漏洞CVSS评分为9.8但利用条件要求攻击者已具备内网访问权限,作为安全服务人员向客户汇报时应 A. 结合利用条件说明实际风险等级并给出处置优先级 B. 直接按9.8定为最高优先级要求立即停机 C. 忽略该漏洞因为需要内网权限 D. 将该漏洞从报告中删除以避免争议 答案:A 解析:知识点为CVSS评分与实际风险结合。CVSS是基础评分,需结合利用条件、资产重要性判断实际风险;直接停机、忽略、删除均不专业。 198. 使用 Nmap 对目标主机做 TCP SYN 扫描时,扫描器收到 SYN/ACK 后按照协议栈行为会发送什么报文来避免建立完整连接 A. RST B. ACK C. FIN D. PSH 答案:A 解析:知识点是 TCP 三次握手与半开扫描原理。SYN 扫描不回 ACK 完成握手,而是回 RST 让目标复位连接,从而不在应用层留下完整会话记录;ACK 会推进握手使连接建立;FIN 用于正常关闭连接;PSH 只是推送标志,不用于此场景。 199. 对 Web 应用做目录爆破时,服务器对存在的目录返回 301 跳转、对不存在的路径返回 200 自定义错误页,最合适的处置是 A. 按响应状态码过滤结果 B. 按响应体长度与关键词过滤 C. 改用 POST 方法重放请求 D. 降低并发线程数后重跑 答案:B 解析:知识点是目录爆破结果的判定依据。状态码被统一改写后失去区分度,需结合响应体长度、标题、特征关键词判断真实存在;按状态码过滤会漏报或误报;改方法与并发数不改变判定逻辑,无法解决误判。 200. 在等保测评中核查 Linux 服务器口令策略,查看 /etc/shadow 中某账户口令字段为「!!」时,说明该账户当前状态是 A. 口令已过期需重置 B. 账户被锁定无法登录 C. 口令为空可免密登录 D. 口令使用弱加密算法 答案:B 解析:知识点是 shadow 文件口令字段含义。字段为 ! 或 !! 表示账户被锁定、无有效口令哈希;口令过期看的是第三个字段(最后一次修改天数)配合 chage 策略;空口令字段为空字符串;弱加密算法看哈希前缀如 DES。 201. 使用 sqlmap 检测注入点时,URL 中参数值本身是数字型,但加上单引号后页面报数据库语法错误,下一步最适合的处置是 A. 改用 --technique=B 布尔盲注 B. 改用 --dbms 指定数据库类型 C. 改用 --tamper 绕过 WAF D. 改用 --os-shell 直接提权 答案:A 解析:知识点是注入类型判断与检测策略。报语法错误说明参数可能未过滤,但需先确认注入类型,数字型注入用布尔盲注可避免依赖报错回显;指定 dbms 是优化而非验证手段;tamper 用于绕过 WAF 不是首选;os-shell 是后期利用而非检测步骤。 202. 对 Apache 服务器做安全加固时,将目录的 Options 指令从 All 改为 None 后,最直接消除的风险是 A. 目录列表被遍历浏览 B. 服务端包含被利用 C. 版本号信息被泄露 D. TRACE 方法被滥用 答案:A 解析:知识点是 Apache Options 指令与目录浏览。Options None 关闭 Indexes 等特性,阻止目录列表泄露文件结构;SSI 由 Includes 控制;版本泄露由 ServerTokens 控制;TRACE 由 TraceEnable 控制。 203. 在 Windows 主机上用 netstat -ano 发现某监听端口对应的 PID 是 4,该 PID 通常属于 A. System 进程 B. svchost 进程 C. lsass 进程 D. services 进程 答案:A 解析:知识点是 Windows 进程与端口对应关系。PID 4 是 System 进程,很多内核态驱动(如 HTTP.sys)监听端口会显示为 PID 4;svchost 是用户态服务宿主;lsass 负责安全认证;services 是会话管理进程。 204. 对目标网站做漏洞扫描前需要先确认授权范围,扫描器配置中「排除主机」选项最应填入的是 A. 与目标同网段的网关地址 B. 目标业务域名对应的 CDN 节点 C. 第三方支付回调的域名 D. 目标站点自身的管理后台域名 答案:A 解析:知识点是扫描范围界定。网关等非授权资产应排除,避免扫描越界;CDN 节点虽为第三方但通常属目标业务链路需谨慎评估而非直接排除;支付回调域名可能属第三方,需按授权书判断;目标自身后台在授权范围内不应排除。 205. 使用 Burp Suite 拦截请求时发现某参数值被前端 JS 做了 Base64 编码,重放测试时最合适的处理是 A. 直接修改明文参数值重放 B. 解码后修改再编码重放 C. 在 Repeater 中关闭编码 D. 改用 GET 方法重放请求 答案:B 解析:知识点是编码参数的测试方法。服务端接收的是编码后的值,需先解码改内容再按原算法编码,才能让服务端正确解析;直接改明文会导致解析失败;关闭编码不会还原服务端解码逻辑;改方法不解决编码问题。 206. 对某企业内网做渗透测试时,发现数据库服务器 3306 端口对办公网开放且 root 空口令,按最小影响原则下一步应 A. 直接导出全部业务数据验证 B. 用该口令登录后查看版本信息 C. 立即修改 root 口令并记录 D. 扫描同网段其他数据库端口 答案:B 解析:知识点是渗透测试的验证与影响控制。发现弱口令后应先低影响验证(查看版本、权限)再评估风险;直接拖库影响大且越界;擅自改口令会破坏生产环境;扩大扫描范围应在授权和当前目标确认后按计划进行。 207. 在授权渗透测试中,使用Nmap对目标网段执行主机发现时,若希望仅通过ICMP回显请求判断主机存活且不进行端口扫描,应使用的命令是 A. nmap -sn -PE 192.168.1.0/24 B. nmap -sS -PE 192.168.1.0/24 C. nmap -sn -PS 192.168.1.0/24 D. nmap -sP -PA 192.168.1.0/24 答案:A 解析:知识点:Nmap主机发现参数。正确项-sn表示只做主机发现不做端口扫描,-PE指定ICMP Echo请求探测;-sS是TCP SYN半开扫描会扫端口;-PS是TCP SYN Ping探测而非ICMP;-sP是旧版写法且-PA为TCP ACK Ping,均与题干要求不符。 208. 对Web应用进行漏洞扫描时,扫描器报告某参数存在SQL注入,但手工用单引号测试页面返回正常,最可能的原因是 A. 该参数使用了预编译语句但扫描器基于报错特征误报 B. 扫描器未登录导致会话失效从而产生误报 C. 目标使用了WAF对单引号进行了拦截过滤 D. 该参数实际为数字型注入无需单引号闭合 答案:A 解析:知识点:SQL注入误报辨析。预编译语句使单引号被当作数据处理,页面正常,而扫描器可能因其他响应特征误判;扫描器未登录通常会漏报而非误报;WAF拦截单引号常返回拦截页而非正常页;数字型注入同样可用单引号测试异常,并非无需闭合。 209. 在对目标服务器进行安全加固时,为限制SSH暴力破解,将/etc/ssh/sshd_config中MaxAuthTries设置为3并重启服务,该配置的直接作用是 A. 同一连接内认证失败3次后断开该连接 B. 同一源IP在3次失败后永久封禁 C. 每分钟最多接受3次认证尝试 D. 连续3次密码错误后锁定该账户 答案:A 解析:知识点:SSH认证重试限制。MaxAuthTries限制单次连接内的认证尝试次数,达到后断开连接;它不按源IP永久封禁,也不限制频率,更不锁定系统账户,后者需配合fail2ban或pam_tally2等机制。 210. 使用AWVS扫描一个需要登录的后台管理系统时,为了让扫描器覆盖登录后的功能页面,最合适的做法是 A. 在扫描配置中录制登录序列并设置会话保持 B. 关闭登录验证直接扫描登录页 C. 使用爬虫模式并提高并发线程数 D. 将登录后的URL手工加入扫描目标列表 答案:A 解析:知识点:扫描器会话保持。录制登录序列并保持会话可使扫描器以已登录身份爬取和测试;关闭登录只能扫到未授权页面;提高并发不解决认证问题;手工加URL仍会因未认证被重定向。 211. 某Linux服务器被植入挖矿木马,排查时发现/var/spool/cron/crontabs/root中有异常定时任务,正确的处置顺序是 A. 先隔离主机断网,再备份证据并清除恶意任务 B. 先删除恶意定时任务,再断网并重启主机 C. 先重启主机观察是否复现,再决定是否断网 D. 先全盘杀毒,再检查定时任务并恢复业务 答案:A 解析:知识点:主机应急响应流程。应先隔离防止横向或外联,再固定证据后清除;先删任务或先重启会破坏现场且可能触发残留机制;先杀毒再查任务顺序颠倒,证据可能被覆盖。 212. 在等保测评中,对应用系统进行漏洞扫描时要求不影响业务连续性,以下扫描策略最合适的是 A. 在业务低峰期采用低并发并避开高危插件 B. 在业务高峰期全速扫描以缩短时间 C. 随时扫描但开启拒绝服务类插件 D. 关闭所有插件仅做端口扫描 答案:A 解析:知识点:扫描对业务影响控制。低峰期低并发并规避可能造成中断的高危插件可降低影响;高峰期全速易导致业务中断;拒绝服务类插件风险极高;仅做端口扫描无法满足漏洞发现要求。 213. 对某网站进行目录扫描时,工具返回大量403状态码,以下判断最合理的是 A. 目录存在但当前权限不足访问 B. 目录不存在被服务器统一拒绝 C. 服务器返回了自定义错误页面 D. 扫描器被WAF拦截导致误报 答案:A 解析:知识点:HTTP状态码语义。403表示服务器理解请求但拒绝执行,通常目录存在但无权限;目录不存在一般返回404;自定义错误页可能伪装但403本身有明确语义;WAF拦截常返回403但通常伴随拦截特征,需结合响应体判断,单凭大量403最合理推断是存在但无权限。 214. 某企业要求对外网Web服务器进行安全加固,以下措施中不能有效降低SQL注入风险的是 A. 对数据库账户授予最小必要权限 B. 使用参数化查询重构数据访问层 C. 部署WAF并开启SQL注入规则 D. 对用户输入进行前端JavaScript校验 答案:D 解析:知识点:SQL注入防御。最小权限可限制注入后果;参数化查询是根本防御;WAF可拦截常见攻击;前端JS校验可被绕过,不能作为有效防御手段。 215. 在使用Nessus对目标网络进行漏洞扫描后,以下关于扫描结果验证与报告的做法正确的有 A. 对高危漏洞进行手工验证以排除误报 B. 将扫描结果直接作为等保测评结论 C. 对扫描发现的漏洞按CVSS评分排序 D. 在报告中记录扫描时间与插件版本 E. 将含漏洞细节的报告公开发布以督促整改 答案:A、C、D 解析:知识点:漏洞扫描结果处理。手工验证可排除误报;按CVSS排序有助于优先级;记录时间与插件版本保证可追溯;扫描结果不能直接作为测评结论需结合人工核查;含漏洞细节的报告公开发布会扩大风险。 216. 对Web应用进行目录扫描时,目标对不存在的路径返回200状态码并显示统一的自定义错误页,最合适的处置方式是什么 A. 直接以状态码为准记录所有200路径为有效目录 B. 关闭跟随重定向并改用响应体长度与内容特征比对 C. 改用HEAD方法替代GET以加快扫描速度 D. 降低并发线程数避免触发WAF封禁 答案:B 解析:知识点:目录扫描中的软404识别。状态码被统一改写后应以响应体长度、内容指纹比对来判断有效性。以状态码为准项错误,会把软404全部误报为有效;改HEAD项错误,HEAD同样返回200无法区分;降并发项错误,降并发只影响稳定性不解决误报。 217. 在对目标进行漏洞扫描前需要确认授权范围,下列做法中符合规范要求的是 A. 依据客户口头授权即可开始扫描生产网段 B. 按授权书中明确的IP段、时间窗与测试强度执行 C. 先扫描全部C段再向客户补交授权申请 D. 用客户提供的VPN账号登录后扫描其内网全部资产 答案:B 解析:知识点:渗透测试授权与范围界定。应严格按书面授权书的IP范围、时间窗口和强度执行。口头授权项错误,缺乏可追溯凭据;先扫后补项错误,属于超范围未授权测试;VPN扫全网项错误,账号可登录不等于授权覆盖全部资产。 218. 某Windows主机开放445端口且存在MS17-010漏洞,在授权测试中验证该漏洞最安全的验证方式是什么 A. 直接执行利用脚本获取系统权限并截图 B. 使用漏洞扫描插件的只读检测功能确认存在性 C. 上传勒索样本观察是否被加密以证明危害 D. 开启远程桌面登录后手工触发漏洞 答案:B 解析:知识点:漏洞验证的安全边界。优先使用只读检测插件确认漏洞存在。直接利用项错误,可能造成系统不稳定或数据损坏;上传勒索项错误,属高危破坏性验证;RDP触发项错误,登录方式与445漏洞触发无关且扩大影响面。 219. 在Linux主机上发现某进程以root权限监听0.0.0.0:6379,且未设置密码,最恰当的安全加固措施是什么 A. 修改redis配置文件绑定127.0.0.1并设置requirepass B. 在iptables中仅放行内网访问6379端口 C. 将redis进程的属主改为普通用户后重启服务 D. 开启redis的protected-mode并保留默认配置 答案:A 解析:知识点:Redis未授权访问加固。应绑定本地回环并设置强密码。仅放行内网项错误,内网横向仍可被利用;改属主项错误,redis通常需root启动且改属主不解决未授权;开protected-mode项错误,默认配置下仍可能被绕过且未设密码。 220. 某网站登录接口在连续失败5次后返回验证码,但将响应中的Set-Cookie值清空后再次请求又可继续尝试,该缺陷属于哪类问题 A. 验证码可被OCR识别绕过 B. 失败次数限制依赖客户端状态可被绕过 C. 验证码在客户端生成可被预测 D. 登录接口存在SQL注入导致绕过 答案:B 解析:知识点:登录爆破防护机制缺陷。失败计数绑定在客户端Cookie上,清除即重置,属服务端未做会话绑定。OCR项错误,题干未涉及识别问题;客户端生成项错误,题干未提验证码生成位置;SQL注入项错误,题干无注入特征。 221. 使用Burp Suite抓取HTTPS流量时需要让浏览器信任Burp证书,正确的操作顺序是什么 A. 先在浏览器导入Burp证书再配置代理端口 B. 先配置浏览器代理指向Burp端口再访问证书下载页导入 C. 先关闭浏览器HSTS再导入证书再配置代理 D. 先在Burp中开启透明代理模式再导入证书 答案:B 解析:知识点:Burp抓HTTPS流量的证书配置流程。需先设代理再访问http://burp下载并导入证书。先导证书项错误,未设代理无法访问下载页;先关HSTS项错误,HSTS与证书导入顺序无关;透明代理项错误,透明模式不解决证书信任问题。 222. 某企业内网一台主机向外网C2地址每60秒发送固定长度心跳包,流量特征分析最可能指向什么 A. 正常的NTP时间同步行为 B. 主机被植入远控木马处于上线心跳状态 C. 浏览器后台自动更新检查 D. DNS解析缓存刷新请求 答案:B 解析:知识点:C2心跳流量特征识别。固定周期、固定长度、指向单一外网地址是典型木马心跳。NTP项错误,NTP指向时间服务器且端口123;浏览器更新项错误,更新请求域名和周期不固定;DNS刷新项错误,DNS请求为53端口且内容含域名查询。 223. 在等保测评中,对应用服务器进行安全加固时,关于账户口令策略的配置下列哪项符合要求 A. 启用口令复杂度并设置90天定期更换 B. 允许空口令但限制登录来源IP C. 口令长度不少于6位且不限制更换周期 D. 启用口令复杂度并关闭登录失败锁定 答案:A 解析:知识点:等保身份鉴别加固要求。应启用复杂度并设置定期更换。空口令项错误,空口令属高危;6位不限周期项错误,长度与周期均不达标;关锁定项错误,关闭失败锁定削弱防爆破能力。 224. 某次内网渗透中已获取一台DMZWeb服务器权限,发现其可访问数据库网段但无法访问办公网,下一步横向移动最合理的思路是什么 A. 直接对办公网段发起全网段漏洞扫描 B. 以该服务器为跳板重点探测数据库网段资产与弱口令 C. 立即在服务器上抓取域管哈希尝试票据传递 D. 关闭服务器防火墙后再尝试访问办公网 答案:B 解析:知识点:内网横向移动路径选择。应按可达性优先探测数据库网段。扫办公网项错误,网络不可达且易触发告警;抓域管哈希项错误,DMZ主机通常不在域内,票据传递前提不成立;关防火墙项错误,会破坏环境且不一定打通路由。 225. 对目标Web站点进行目录扫描时,发现返回码为200但响应体长度与首页完全一致的URL,最合理的下一步判断是什么? A. 该URL为真实存在的隐藏目录 B. 该URL触发了站点的软404或通配符响应 C. 该URL需要立即提交SQL注入测试 D. 该URL说明服务器开启了目录浏览 答案:B 解析:知识点是目录扫描中的误报识别。响应码200但内容与首页或随机路径一致,说明站点对不存在路径也返回统一页面,即软404或通配符,不能直接判定为真实目录。错误项A忽略内容一致性,易被状态码误导;错误项C在未确认真实路径前就跳入注入测试,顺序错误;错误项D将软404与目录列表混淆,目录浏览会返回文件索引列表。 226. 使用Nmap对主机做TCP SYN扫描,需要具备哪种权限或条件才能获得准确结果? A. 目标主机的本地管理员账户 B. 发送原始数据包所需的特权或相应能力 C. 目标服务的有效登录凭据 D. 与目标同网段的IP地址 答案:B 解析:知识点是SYN半开扫描原理。SYN扫描需要自行构造并发送原始TCP包,通常要求root或CAP_NET_RAW等能力。错误项A是主机层面账户,与扫描发包权限无关;错误项C是应用层认证,SYN扫描在传输层完成;错误项D同网段并非必要条件,跨网段同样可扫描。 227. 在等保测评中,对Linux服务器做安全加固,发现SSH服务允许root直接登录,最符合最小权限原则的整改方式是? A. 禁用root远程登录并改用普通用户加sudo提权 B. 保留root登录但把密码长度提高到十六位 C. 把SSH端口从22改为2222并限制访问频率 D. 启用root登录但仅允许内网地址访问 答案:A 解析:知识点是SSH加固与最小权限。禁用root远程登录,改用普通用户登录后按需sudo,能实现权限分离和操作审计。错误项B仅增强口令强度,未消除root直连的高风险;错误项C改端口和限频属于减少暴露面,但root仍可直连;错误项D以内网限制降低部分风险,但未落实最小权限,内网横向移动后仍可直接拿root。 228. 对某登录接口做暴力破解测试时,发现连续错误五次后账号被锁定三十分钟,最合适的后续测试策略是什么? A. 继续高频尝试以确认锁定阈值是否准确 B. 改用固定密码遍历不同用户名观察响应差异 C. 降低频率并观察锁定计数是否按账号还是按IP D. 直接放弃该接口转测其他功能点 答案:C 解析:知识点是口令爆破中的锁定机制识别。发现锁定后应判断锁定维度是账号、IP还是组合,并据此调整策略,降低频率可避免误锁并获取有效结论。错误项A会持续触发锁定,既无效又可能影响业务;错误项B未考虑锁定维度,容易得出错误结论;错误项D放弃测试会遗漏该接口的认证缺陷。 229. 使用sqlmap测试某GET参数时,提示参数可能不可注入,但手工添加单引号后页面返回数据库报错,最可能的原因是? A. sqlmap的默认风险等级设置过高 B. sqlmap未正确识别该参数的注入类型或需要调整测试技术 C. 数据库报错说明该参数一定存在可回显的联合注入 D. 目标使用了WAF导致sqlmap请求被全部拦截 答案:B 解析:知识点是自动化注入工具与手工验证的关系。手工报错说明存在注入迹象,sqlmap未识别常见于注入类型特殊、参数编码或需要指定technique/level/risk,应调整参数重测。错误项A风险等级高只会增加测试面,不会导致漏报;错误项C报错不等于可联合查询回显,两者是不同注入类型;错误项D若WAF全拦截,手工请求通常也难以直接返回数据库报错。 230. 对某文件上传功能测试时,上传.php文件被拦截,将扩展名改为.phtml后上传成功且可解析,该漏洞的根本成因是什么? A. 服务器未对上传文件内容做病毒扫描 B. 服务器黑名单未覆盖可解析的等价扩展名 C. 前端JavaScript校验被绕过 D. 上传目录未设置写入权限 答案:B 解析:知识点是文件上传黑名单绕过。仅禁用.php而服务器仍将.phtml等解析为PHP,说明黑名单不完整,属于等价扩展名绕过。错误项A病毒扫描与脚本解析执行无关;错误项C前端校验被绕过只是到达后端的前提,根本原因是后端黑名单不全;错误项D目录无写入权限反而会导致上传失败。 231. 在Windows主机上排查可疑进程,发现某进程路径为C:\Users\Public\svchost.exe且无微软签名,最优先的处置动作是? A. 直接结束该进程并删除对应文件 B. 记录进程信息、网络连接与文件哈希后隔离样本 C. 重启主机观察该进程是否再次出现 D. 用杀毒软件全盘扫描后继续正常使用 答案:B 解析:知识点是主机应急响应中的证据保全与处置顺序。发现可疑进程应先取证记录再隔离,避免破坏证据链。错误项A直接结束和删除会丢失内存与文件证据;错误项C重启会清除内存痕迹且不解决根因;错误项D全盘扫描可能在未隔离前造成横向扩散或证据污染。 232. 对某Redis服务做未授权访问测试,发现可连接且可执行CONFIG SET,最直接体现的风险是什么? A. 攻击者可读取所有键值但无法写入 B. 攻击者可修改配置并可能写入文件获取权限 C. 攻击者只能获取Redis版本信息 D. 攻击者可导致服务拒绝服务但无法持久化 答案:B 解析:知识点是Redis未授权访问的危害。可执行CONFIG SET意味着能改持久化路径、写文件等,常被用于写Webshell或SSH公钥,进而获取权限。错误项A低估了写权限;错误项C与可执行CONFIG SET矛盾;错误项D忽略了通过写文件实现持久化的路径。 233. 对某站点进行漏洞扫描,扫描器报告存在反射型XSS,但手工在参数中插入脚本后页面将其HTML实体编码输出,最可能的情况是? A. 扫描器误报,输出编码使脚本无法执行 B. 该漏洞仅在IE浏览器中可利用 C. 需要将请求方法改为POST才能触发 D. 需要关闭浏览器的XSS过滤器才能复现 答案:A 解析:知识点是XSS漏洞验证与误报判断。输出被HTML实体编码后脚本不会作为标签执行,手工验证不支持扫描器结论时应判为误报或需进一步确认上下文。错误项B将可利用性与特定浏览器绑定缺乏依据;错误项C请求方法与反射型XSS的输出编码无必然关系;错误项D现代浏览器XSS过滤器已弱化,且编码输出本身已阻断执行。 234. 对Web应用进行目录爆破时,返回状态码为200但响应体长度与自定义404页面完全一致,最合理的下一步处置是 A. 将该路径标记为存在并继续枚举子目录 B. 对比响应体内容差异或计算相似度后再判定 C. 改用HEAD方法请求以获取真实状态码 D. 降低线程数并重新发送相同请求验证 答案:B 解析:知识点:目录爆破中的软404识别。正确项:需通过内容对比或相似度判断是否真存在。错误项:长度一致可能是软404,直接标记会误报;HEAD方法可能被服务器同样返回200;降低线程数不解决软404判定问题。 235. 使用sqlmap对某登录接口进行注入检测时,提示参数可能存在注入但无法确认,最可能的原因是 A. 目标使用了参数化查询导致所有payload失效 B. 请求需要特定Cookie或Token才能到达注入点 C. 数据库版本过低不支持sqlmap默认payload D. 网络延迟导致sqlmap超时中断检测 答案:B 解析:知识点:sqlmap检测前置条件。正确项:接口需有效会话,缺少Cookie/Token时请求被重定向或拒绝,无法确认注入。错误项:参数化查询会直接导致无注入而非提示可能;低版本数据库仍可检测;超时表现为连接失败而非可能存在。 236. 在等保测评中,对边界防火墙进行安全加固时,针对管理访问应优先实施的最小化策略是 A. 仅允许特定管理网段通过SSH登录并关闭Telnet B. 开放所有内网地址访问Web管理界面便于运维 C. 将管理口令改为12位以上复杂口令并定期更换 D. 启用防火墙日志并每周导出一次审计记录 答案:A 解析:知识点:边界设备管理面加固。正确项:限制管理源地址并禁用明文协议是最小化访问的核心。错误项:开放所有内网访问扩大攻击面;改口令重要但不限制访问源;日志审计属于监控不是访问最小化。 237. 对一台对外提供HTTPS服务的Nginx服务器做安全加固,以下配置中能有效缓解BEAST类攻击的是 A. 禁用SSLv3并优先使用TLS1.2及以上版本 B. 启用HSTS并设置max-age为一年以上 C. 配置OCSP Stapling减少握手延迟 D. 将DH参数长度提升至2048位 答案:A 解析:知识点:TLS协议版本与BEAST攻击。正确项:BEAST针对TLS1.0的CBC模式,禁用旧版本并优先TLS1.2可缓解。错误项:HSTS防降级不针对BEAST;OCSP Stapling是性能优化;DH参数长度影响密钥交换强度而非BEAST。 238. 使用OpenVAS对内部网络扫描时,发现某主机开放445端口且报告MS17-010漏洞,但实际无法利用,最可能的原因是 A. 目标系统已安装补丁但扫描器特征库未更新 B. 扫描器误报因为445端口被防火墙过滤 C. 目标主机开启了SMB签名导致利用失败 D. 扫描使用的凭据权限不足无法读取版本 答案:A 解析:知识点:漏洞扫描器误报原因。正确项:特征库未更新可能将已修补系统误判为存在漏洞。错误项:端口被过滤通常表现为无响应而非报漏洞;SMB签名影响利用但不影响漏洞存在判定;凭据不足影响认证扫描而非漏洞识别。 239. 在对Windows域环境进行渗透测试时,获取到普通域用户凭据后,使用BloodHound收集域内关系数据的主要目的是 A. 直接导出域内所有用户密码哈希 B. 发现从当前用户到域管的潜在攻击路径 C. 枚举域内所有共享文件夹的访问权限 D. 检测域控制器是否存在未打补丁的漏洞 答案:B 解析:知识点:BloodHound用途。正确项:BloodHound通过图分析发现权限提升和横向移动路径。错误项:不能直接导出哈希;不负责枚举共享权限;不检测系统漏洞。 240. 对某Java Web应用进行代码审计时,发现使用了Runtime.getRuntime().exec()执行用户可控参数,最有效的修复方式是 A. 对参数进行黑名单过滤特殊字符后拼接执行 B. 改用ProcessBuilder并传入参数数组避免shell解析 C. 将执行权限降为普通用户并限制命令白名单 D. 对参数进行Base64编码后再传入exec执行 答案:B 解析:知识点:命令注入修复。正确项:ProcessBuilder参数数组不经过shell解析,避免注入。错误项:黑名单易绕过;降权不阻止注入;Base64编码不改变命令拼接本质。 241. 在应急响应中,发现服务器存在可疑外联C2通信,以下处置顺序中最合理的是 A. 先断开网络再取证,之后恢复业务并修补漏洞 B. 先取证保留内存和日志,再隔离主机并分析样本 C. 先重启服务器清除恶意进程,再检查启动项 D. 先删除可疑文件,再使用杀毒软件全盘扫描 答案:B 解析:知识点:应急响应流程。正确项:先取证保留易失数据,再隔离分析。错误项:先断网会丢失内存证据;重启清除进程会破坏证据;先删文件会丢失样本和线索。 242. 对某企业内网进行漏洞扫描后,发现大量主机存在高危漏洞但业务无法立即停机修补,最合适的缓解措施是 A. 在边界防火墙封禁所有相关端口直到补丁安装 B. 通过虚拟补丁或IPS规则拦截针对该漏洞的攻击流量 C. 关闭漏洞扫描器告警避免误报干扰运维 D. 将漏洞标记为误报并推迟到下次年度维护 答案:B 解析:知识点:漏洞缓解策略。正确项:虚拟补丁/IPS规则可在不中断业务下拦截利用。错误项:封禁所有端口影响业务;关闭告警是掩盖风险;标记误报是错误处置。 243. 使用Burp Suite对某Web应用进行越权测试时,将用户A的请求中的会话Cookie替换为用户B的Cookie后返回了用户B的数据,这说明存在 A. 水平越权漏洞 B. 垂直越权漏洞 C. CSRF漏洞 D. 会话固定漏洞 答案:A 解析:知识点:越权漏洞分类。正确项:同级别用户间越权访问为水平越权。错误项:垂直越权是低权限访问高权限功能;CSRF是跨站请求伪造;会话固定是会话ID未更新。 244. 对目标Web站点开展目录扫描时,返回状态码200但响应体长度与正常页面完全一致的URL,最可能属于以下哪种情况 A. 该目录真实存在且包含独立页面 B. 服务器对不存在路径返回了自定义软404页面 C. 该URL存在302跳转至登录页 D. 该路径被WAF拦截并返回了拦截页 答案:B 解析:知识点是目录扫描中软404的识别。正确项:许多站点对不存在的路径返回200并渲染统一错误页,响应体长度与正常页一致正是软404的典型特征。错误项:真实存在的目录通常内容长度与首页不同;302跳转在扫描器中会显示3xx状态码而非200;WAF拦截一般返回403或自定义拦截页且长度特征不同。 245. 使用Nmap对主机进行SYN半开放扫描时,需要具备的权限条件是 A. 普通用户权限即可完成 B. 需要root或具备原始套接字能力 C. 需要目标主机的管理员口令 D. 需要开启目标主机的SNMP服务 答案:B 解析:知识点是TCP SYN扫描的底层实现。正确项:SYN扫描需要自行构造并发送原始TCP报文,因此需要root或CAP_NET_RAW能力。错误项:普通用户无法构造原始报文,只能做connect扫描;目标管理员口令与扫描权限无关;SNMP是目标侧服务,与本机发包权限无关。 246. 在等保测评中,对数据库服务器进行漏洞扫描前,发现扫描器默认会发送大量INSERT与UPDATE语句,正确的处置方式是 A. 直接开启全部插件以保证覆盖度 B. 关闭具有数据写入性质的插件后再扫描 C. 改用全端口暴力破解模式替代扫描 D. 将扫描目标改为数据库所在网段的所有主机 答案:B 解析:知识点是生产环境漏洞扫描的风险控制。正确项:对数据库扫描应避免写入类插件影响业务数据,关闭写操作插件是常见做法。错误项:全插件会写入数据造成业务风险;暴力破解与漏洞扫描是不同手段,不能替代;扩大目标范围会带来更大影响且偏离目的。 247. 某Linux服务器被要求加固SSH服务,以下配置项中能有效降低暴力破解成功率的是 A. 将PermitRootLogin设置为yes B. 将MaxAuthTries设置为较大值 C. 启用PubkeyAuthentication并禁用密码登录 D. 将Protocol设置为1以兼容旧客户端 答案:C 解析:知识点是SSH服务加固。正确项:启用密钥认证并禁用密码登录可从根本上阻断口令爆破。错误项:允许root直接登录会放大风险;增大MaxAuthTries等于放宽尝试次数;Protocol 1存在已知缺陷且已废弃。 248. 对某Web应用进行SQL注入测试时,输入单引号后页面返回数据库报错信息,下一步最合理的验证动作是 A. 立即提交漏洞报告并停止测试 B. 构造布尔条件对比真假页面差异确认注入点 C. 对该参数使用字典进行目录爆破 D. 直接尝试对数据库执行DROP语句验证 答案:B 解析:知识点是SQL注入的验证流程。正确项:报错仅提示可能存在注入,应通过布尔条件对比进一步确认。错误项:仅凭报错即定论证据不足;目录爆破与注入验证无关;执行破坏性语句超出授权范围且危险。 249. 在对目标进行端口扫描时发现某主机开放了445端口,以下加固措施中最直接有效的是 A. 在防火墙上限制445端口的访问来源 B. 将主机操作系统升级到最新补丁级别即可 C. 关闭该主机的ICMP回显响应 D. 为该主机配置静态ARP绑定 答案:A 解析:知识点是SMB服务暴露的风险控制。正确项:通过防火墙限制445端口的可访问来源可显著缩小攻击面。错误项:仅升级补丁不能阻止端口暴露;关闭ICMP只减少探测可见性,不减少SMB风险;静态ARP绑定与445端口暴露无关。 250. 使用OWASP ZAP进行被动扫描时,以下哪类问题最可能被检出 A. 响应头中缺失的安全头字段 B. 服务器端命令执行漏洞 C. 数据库中的弱口令账户 D. 业务逻辑越权访问缺陷 答案:A 解析:知识点是被动扫描的能力边界。正确项:被动扫描分析已有流量,能发现缺失安全头等配置类问题。错误项:命令执行需主动构造恶意请求;弱口令需字典爆破;业务逻辑越权需人工理解业务流程。 251. 某次授权渗透测试中,客户要求不得影响业务连续性,测试人员在验证文件上传漏洞时最合适的做法是 A. 上传包含反弹shell的WebShell并连接 B. 上传仅含无害标记的测试文件并随即删除 C. 上传加密后的勒索样本验证防护效果 D. 上传覆盖关键配置文件的同名文件 答案:B 解析:知识点是渗透测试的影响控制。正确项:上传无害测试文件可验证上传功能且不影响业务。错误项:反弹shell属于实际入侵行为;勒索样本明显超出授权且危险;覆盖配置文件会破坏业务。 252. 对Windows主机进行安全加固时,关于账户口令策略的设置,以下做法合理的是 A. 将密码最长使用期限设置为0表示永不过期 B. 启用密码复杂性要求并设置合理的最小长度 C. 将账户锁定阈值设置为0以允许无限次尝试 D. 关闭审核登录事件以减少日志占用空间 答案:B 解析:知识点是Windows账户策略加固。正确项:启用复杂性并设置最小长度可提升口令强度。错误项:密码永不过期不利于泄露后失效;锁定阈值为0等于不锁定;关闭登录审核会丢失关键审计线索。 253. 某企业内网一台服务器在非工作时间向境外IP持续发起大量DNS查询,安全测试员排查时首先应关注的是 A. 该服务器的DNS缓存是否已过期 B. 该服务器是否被植入DNS隧道类恶意程序 C. 该服务器的网卡速率是否协商正常 D. 该服务器的系统时间是否与NTP同步 答案:B 解析:知识点是DNS隧道外联的异常特征。正确项:非工作时间的持续境外DNS查询高度疑似DNS隧道外联行为。错误项:缓存过期是常规现象;网卡速率与DNS查询行为无关;时间同步问题不会导致持续外联。 254. 使用Nmap对目标网段进行主机存活探测时,若只关心目标是否在线且希望绕过部分防火墙对ICMP的过滤,应优先采用哪种扫描方式 A. 仅发送ICMP Echo请求的 -PE 扫描 B. 发送TCP SYN到80端口的 -PS 扫描 C. 发送UDP到137端口的 -PU 扫描 D. 发送ARP请求的 -PR 扫描 答案:B 解析:知识点是Nmap存活探测方式的选择。-PS向常见TCP端口发SYN,目标在线且端口关闭时会回RST,可绕过仅过滤ICMP的防火墙;-PE仅靠ICMP,被过滤后误判离线;-PU基于UDP响应,跨网段可靠性差;-PR仅适用于同一二层局域网,跨网段无效。 255. 在Linux主机上排查某个端口被哪个进程占用,使用ss -tlnp查看时发现进程名为空,最可能的原因是 A. 该端口处于TIME_WAIT状态没有进程关联 B. 当前用户权限不足无法读取进程信息 C. ss命令版本过低不支持显示进程 D. 该端口由内核模块直接监听不属任何进程 答案:B 解析:知识点是ss输出中进程信息缺失的原因。ss显示进程需读取socket inode与进程的关联,普通用户查看他人进程时会因权限不足显示为空,sudo后可显示;TIME_WAIT是连接状态但仍属某进程;ss版本低通常报参数错误而非空名;内核模块监听极罕见且不会表现为普遍空名。 256. 对Web应用做目录爆破时,目标对不存在的路径返回200状态码但页面为自定义的'页面不存在'提示,此时判断目录是否存在的正确做法是 A. 直接以状态码200判定目录存在 B. 改为只统计返回403的路径为存在 C. 对比响应体长度或内容特征过滤假200 D. 改用HEAD方法后以200判定存在 答案:C 解析:知识点是软404的识别。目标对不存在路径返回200并附自定义页面时,状态码不可靠,应通过响应长度、标题、关键字等特征比对过滤;直接以200判定会大量误报;只认403会漏掉真实存在的目录;HEAD方法返回的状态码同样可能被软404污染。 257. 使用sqlmap对某登录接口进行注入检测,接口为POST且需要携带有效的Cookie会话,为让sqlmap带上该会话并指定注入点为username参数,正确的参数组合是 A. --cookie 与 -p username B. --headers 与 -r 请求文件 C. --data 与 --level 3 D. --user-agent 与 --referer 答案:A 解析:知识点是sqlmap的会话与注入点指定。--cookie用于携带会话Cookie,-p用于指定要测试的参数;--headers用于附加任意头但不能直接指定注入参数;-r配合请求文件是另一种方式但题中未给文件;--level只提高测试广度;--user-agent与--referer只改请求头与注入点无关。 258. 在等保测评中核查Windows服务器口令策略,要求确认'密码必须符合复杂性要求'是否启用,应查看的配置项位于 A. 本地安全策略的账户锁定策略 B. 本地安全策略的密码策略 C. 组策略的软件限制策略 D. 本地安全策略的用户权限分配 答案:B 解析:知识点是Windows口令策略位置。密码复杂性、长度、使用期限均属密码策略;账户锁定策略管的是失败次数与锁定时间;软件限制策略管程序运行;用户权限分配管关机、备份等特权,均不含密码复杂性。 259. 对某台对外提供服务的Nginx做安全加固,为隐藏版本信息并减少信息泄露,应在配置文件中进行的操作是 A. 在http块设置server_tokens off B. 在server块设置autoindex off C. 在http块设置client_max_body_size 0 D. 在server块设置limit_req_zone 答案:A 解析:知识点是Nginx信息泄露加固。server_tokens off可去掉响应头与错误页中的版本号;autoindex off是关闭目录列表,与版本泄露无关;client_max_body_size 0是限制请求体大小;limit_req_zone是限速配置,均不能隐藏版本。 260. 使用OpenVAS对目标进行漏洞扫描,扫描结果中某条漏洞标注为'可能误报',在编写报告前最恰当的处理方式是 A. 直接删除该条漏洞不写入报告 B. 人工验证后按确认结果保留或剔除 C. 一律保留并标注为高危漏洞 D. 将严重等级统一降为低危后保留 答案:B 解析:知识点是扫描结果的验证与报告处理。扫描器存在误报,应在人工验证后决定保留或剔除;直接删除可能漏掉真实漏洞;一律标高危会夸大风险;统一降级也不准确,均应基于验证结论。 261. 在Linux服务器上为SSH服务做加固,希望禁止root用户直接远程登录,应修改的配置项是 A. PermitRootLogin no B. PasswordAuthentication no C. AllowUsers root D. PubkeyAuthentication yes 答案:A 解析:知识点是sshd_config关键项。PermitRootLogin no正是禁止root直接登录;PasswordAuthentication no是禁用密码认证改用密钥;AllowUsers root是仅允许root反而放宽;PubkeyAuthentication yes是启用公钥认证,均不针对root登录限制。 262. 在安全加固中为减少Web服务器被利用的风险,对上传目录应设置的最关键权限是 A. 赋予目录执行脚本的权限以提升性能 B. 禁止该目录执行任何脚本并限制写入 C. 将目录属主改为root并开放写权限 D. 允许目录列目录以便运维排查 答案:B 解析:知识点是上传目录加固。上传目录应禁止脚本执行并限制写入,防止上传webshell被执行;赋予执行权限会直接放大风险;属主root并开放写权限会带来提权隐患;允许列目录会泄露文件信息。 263. 对一台暴露在互联网的Windows服务器进行基线核查,下列属于应重点检查的高风险配置项有 A. 是否启用了SMBv1协议 B. 远程桌面是否对公网开放且未限制来源 C. 是否开启了系统自动更新 D. 本地管理员账户是否被重命名并禁用 E. 是否配置了屏幕保护程序 答案:A、B、D 解析:知识点是Windows主机基线核查。SMBv1存在已知高危漏洞应核查是否启用;RDP对公网开放且不限来源是常见入侵入口;管理员账户重命名并禁用可降低暴力破解风险;自动更新属于补丁管理但开启本身是推荐项而非高风险;屏幕保护属终端使用策略,与服务器暴露面风险无关。 264. 在渗透测试的信息收集阶段,使用 nslookup 查询目标域名时设置 type=MX 记录,主要能获取下列哪类信息 A. 目标域名的邮件交换服务器地址 B. 目标域名对应的权威 DNS 服务器地址 C. 目标域名所有子域名的解析记录 D. 目标域名注册者的联系电话与邮箱 答案:A 解析:MX 记录指向负责接收该域名的邮件服务器,可用于后续钓鱼测试或邮件系统探测;NS 记录才返回权威 DNS 服务器;子域名枚举需用字典爆破或 AXFR 等;注册者信息属于 WHOIS 查询内容而非 nslookup 记录类型。 265. 对 Web 应用进行漏洞扫描时,扫描器报告存在 SQL 注入,但手工用单引号测试未报错,接下来最合理的验证方式是 A. 改用时间盲注 payload 观察响应延时是否稳定出现 B. 直接在参数后追加 or 1=1 看页面是否返回全部数据 C. 把参数值替换为 sleep(5) 并观察 HTTP 状态码是否变化 D. 将请求方法由 GET 改为 POST 后重新发送同一 payload 答案:A 解析:报错被屏蔽时布尔与报错注入可能无效,时间盲注通过稳定延时判断注入点是标准验证手段;or 1=1 在无回显差异时无法确认;sleep 需数据库函数配合且状态码通常仍为 200,观察状态码无意义;换方法不改变注入是否成立。 266. 在 Linux 主机上执行 ss -tlnp 后看到某服务监听 0.0.0.0:6379 且无认证,从安全加固角度首先应采取的处置是 A. 修改配置使其仅监听 127.0.0.1 并设置访问密码 B. 在防火墙中放行 6379 端口以便远程管理 C. 将该服务默认端口改为 16379 后继续对外监听 D. 使用 iptables 对 6379 做限速以降低爆破风险 答案:A 解析:Redis 无认证且监听全网卡属于高危暴露,应限制监听地址并启用认证;放行端口会扩大暴露面;仅改端口属于隐藏而非加固,仍可被扫描发现;限速无法阻止未授权访问。 267. 对目标进行目录扫描时,工具返回 200、301、403 三种状态码,其中 403 通常表示 A. 请求的资源存在但服务器拒绝当前身份访问 B. 请求的资源不存在且服务器返回了自定义错误页 C. 请求被重定向到另一个永久地址 D. 请求的资源存在且已成功返回内容 答案:A 解析:403 Forbidden 表示资源存在但无权限访问,是目录爆破中值得关注的信号;404 才代表不存在;301 表示永久重定向;200 表示成功返回内容。 268. 在等保测评中检查 Windows 服务器口令策略时,下列哪项配置最符合安全加固要求 A. 启用密码复杂性要求并设置最短长度为 8 位以上 B. 设置密码最长使用期限为 0 表示永不过期 C. 仅要求密码长度不低于 6 位且不启用锁定策略 D. 允许用户使用与用户名相同的密码以方便记忆 答案:A 解析:启用复杂性并保证足够长度是基本口令强度要求;最长使用期限为 0 表示永不过期,削弱周期性更换;长度过短且无锁定易被爆破;允许用户名同密码属于典型弱口令。 269. 在渗透测试中获得一个低权限 WebShell 后,准备进行提权,下列做法最符合规范的是 A. 先收集系统补丁、内核版本与服务配置信息再选择提权路径 B. 直接运行公开的本地提权 EXP 以节省时间 C. 立即尝试修改管理员账户密码获取高权限 D. 关闭目标主机杀毒软件后再上传提权工具 答案:A 解析:提权前应先做信息收集以匹配可用漏洞,避免盲目利用导致系统崩溃;直接运行 EXP 风险高且可能不匹配;改管理员密码属于破坏性操作且越权;关闭杀软既违规又可能触发告警。 270. 某企业网站被扫描出使用了存在反序列化漏洞的组件版本,但业务暂无法升级,最合理的临时缓解措施是 A. 在 WAF 上针对该组件的反序列化特征流量进行拦截 B. 直接删除该组件对应的 jar 包以消除漏洞 C. 将服务器时间回拨到组件发布前的日期 D. 把该组件重命名为其他名称以躲避扫描器 答案:A 解析:无法升级时可通过 WAF 虚拟补丁拦截利用流量作为临时缓解;删除 jar 包会导致业务异常;回拨时间不影响漏洞存在;重命名只能绕过扫描识别,不能阻止真实攻击。 271. 在对某 OA 系统做渗透测试时,发现上传接口仅在前端用 JavaScript 校验文件扩展名,正确的验证方式是 A. 用 Burp 拦截上传请求,将文件名改为 shell.php 后放行观察是否落盘 B. 在浏览器控制台修改 JS 变量后直接通过页面提交文件 C. 把文件扩展名改为 .jpg 后通过页面正常上传并访问 D. 禁用浏览器 JavaScript 后重新在页面上传原文件 答案:A 解析:前端校验可被绕过,需通过代理改包验证服务端是否真正校验;改 JS 变量仍受前端逻辑限制;改扩展名经页面提交仍可能被前端拦截;禁用 JS 后页面可能无法正常提交表单。 272. 某运维人员在加固 Nginx 时,为防止目录遍历,在配置中加入了 autoindex off,但访问 /static/../etc/passwd 仍返回 200,最可能的原因是 A. Nginx 对 URI 做了规范化,实际请求并未穿越到系统目录 B. autoindex off 只影响目录列表显示,不影响文件读取 C. 该路径被 alias 指令映射到了其他目录 D. 服务器未启用 open_file_cache 导致路径校验失效 答案:A 解析:Nginx 会对 URI 进行规范化处理,../ 会在匹配 location 前被解析,因此该请求并不等同于穿越系统目录;autoindex 与文件读取权限无关;alias 映射与本题返回 200 无直接因果;open_file_cache 是缓存机制,不参与路径安全校验。 273. 使用Nmap对目标主机进行SYN扫描时,若目标主机返回RST/ACK响应,说明该端口处于 A. 开放状态 B. 关闭状态 C. 被过滤状态 D. 无法确定状态 答案:B 解析:知识点:TCP三次握手与Nmap扫描结果判定。SYN扫描收到SYN/ACK表示开放,收到RST/ACK表示关闭。A错在开放应为SYN/ACK;C错在被过滤通常无响应或ICMP不可达;D错在RST/ACK已明确表明端口关闭。 274. 对Linux服务器进行漏洞扫描时,扫描器报告OpenSSH版本存在CVE漏洞,但实际已通过发行版补丁修复,正确的处置方式是 A. 直接升级OpenSSH到最新版本 B. 核对发行版补丁级别并验证实际版本 C. 忽略该漏洞因为扫描器误报 D. 修改SSH端口以规避漏洞利用 答案:B 解析:知识点:漏洞扫描误报识别与补丁管理。发行版常将安全补丁回移到旧版本号,导致扫描器基于版本号误报,应核对发行版补丁级别。A错在直接升级可能破坏系统兼容性;C错在不能未验证就忽略;D错在改端口不能修复漏洞本身。 275. 在渗透测试中获取到目标数据库的明文密码后,为验证该密码是否可复用,下一步应优先尝试 A. 使用该密码登录数据库所在主机的SSH服务 B. 使用该密码登录数据库管理后台 C. 使用该密码尝试同一网段其他数据库 D. 使用该密码解密数据库中的敏感数据 答案:A 解析:知识点:凭据复用测试与横向移动思路。获取密码后优先验证是否可复用到主机SSH等管理入口,是评估影响面的关键步骤。B错在数据库管理后台可能不存在或已限制来源;C错在跨主机尝试需先确认同网段可达性和授权范围;D错在解密数据属于后利用阶段,不是验证复用的优先动作。 276. 使用Burp Suite对登录接口进行爆破测试时,发现返回包长度均相同但状态码不同,最可靠的判断依据是 A. HTTP状态码是否为200 B. 返回包中是否包含用户名 C. 响应时间是否存在差异 D. 返回包内容是否存在关键字差异 答案:D 解析:知识点:Web爆破结果判读。状态码和长度相同时,需对比返回包内容中的关键字(如“登录成功”“密码错误”)来区分成功与否。A错在状态码可能被统一处理;B错在包含用户名不代表登录成功;C错在响应时间差异易受网络波动干扰,不如内容关键字可靠。 277. 在安全加固中,对Nginx服务器配置TLS时,禁用SSLv3和TLS1.0的主要原因是 A. 这些协议版本不支持SNI扩展 B. 这些协议版本存在已知加密缺陷 C. 这些协议版本会降低页面加载速度 D. 这些协议版本不兼容现代浏览器 答案:B 解析:知识点:TLS协议版本安全加固。SSLv3存在POODLE攻击,TLS1.0存在BEAST等已知缺陷,应禁用。A错在SNI与协议版本无直接关系;C错在速度不是禁用主因;D错在现代浏览器虽逐渐不支持,但禁用主因是安全缺陷。 278. 对Web应用进行SQL注入测试时,发现输入单引号后页面返回数据库错误信息,下一步最合理的验证方式是 A. 直接使用sqlmap进行自动化注入 B. 构造逻辑恒真条件观察返回差异 C. 在输入点后添加注释符闭合语句 D. 尝试读取数据库系统表内容 答案:B 解析:知识点:SQL注入手工验证流程。报错仅表明可能存在注入,需构造逻辑恒真/恒假条件对比返回差异来确认。A错在未确认前直接上工具可能产生大量无效请求;C错在注释符闭合是后续利用步骤,不是确认注入存在的首选;D错在读系统表属于利用阶段,跳过确认步骤。 279. 在等保测评中,检查数据库审计功能时,发现审计日志仅记录登录失败事件,未记录敏感数据查询操作,该配置不符合的测评项是 A. 身份鉴别 B. 访问控制 C. 安全审计 D. 数据完整性 答案:C 解析:知识点:等保安全审计要求。安全审计要求覆盖重要操作,敏感数据查询属于应审计事件。A错在身份鉴别关注认证机制;B错在访问控制关注权限分配;D错在数据完整性关注数据未被篡改,与审计记录范围无关。 280. 使用Wireshark抓包分析内网流量时,发现大量目标端口为445的SMB连接请求来自同一主机,最可能的安全事件是 A. 主机正在进行文件共享同步 B. 主机正在遭受SMB暴力破解 C. 主机正在执行漏洞扫描 D. 主机正在传输数据库备份 答案:B 解析:知识点:SMB协议与暴力破解流量特征。大量445端口连接请求来自同一主机,常见于SMB暴力破解或漏洞利用扫描。A错在文件共享同步通常连接数有限且目标固定;C错在漏洞扫描会涉及多端口多目标;D错在数据库备份通常走数据库端口而非445。 281. 在对Linux服务器进行安全加固时,以下措施中能有效降低SSH暴力破解风险的有 A. 修改SSH默认端口并限制来源IP B. 禁用root远程登录并启用密钥认证 C. 设置登录失败锁定策略并延长锁定时间 D. 将SSH服务运行在非特权端口上 E. 关闭SSH服务改用Telnet管理 答案:A、B、C 解析:知识点:SSH安全加固措施。修改端口和限制来源减少暴露面,禁用root远程登录和密钥认证提高认证强度,登录失败锁定直接对抗暴力破解。D错在非特权端口不改变认证机制,不能有效防暴力破解;E错在Telnet明文传输,安全性更差,不属于加固措施。 282. 对Web应用做目录扫描时,目标返回大量200状态码但页面内容完全相同,最可能的原因是 A. 服务器启用了软404返回自定义错误页 B. 目标使用了CDN节点缓存了静态资源 C. 扫描器未携带正确的User-Agent头 D. 目标服务器开启了Gzip压缩传输 答案:A 解析:知识点是目录扫描中状态码误判。软404会让不存在的路径也返回200并展示统一错误页,所以正确项是服务器启用了软404。CDN缓存只影响已缓存资源不会让所有路径都返回相同内容;User-Agent缺失通常导致403或拦截而非统一200;Gzip是传输编码不影响状态码与内容一致性。 283. 使用Nmap对目标做SYN扫描时发现所有端口都显示filtered,但TCP连接扫描却能连上80端口,最可能的原因是 A. 中间设备丢弃了SYN但放行了已完成握手的连接 B. 目标主机禁用了ICMP导致SYN扫描失效 C. Nmap的SYN扫描需要root权限而当前是普通用户 D. 目标服务器开启了SYN Cookie防护机制 答案:A 解析:知识点是扫描结果差异性分析。防火墙可配置为丢弃半开SYN而放行完整三次握手,导致SYN扫描显示filtered而connect扫描成功。ICMP禁用不影响TCP端口状态判定;权限不足会直接报错而非显示filtered;SYN Cookie只影响半开连接资源分配不会让端口显示filtered。 284. 对目标进行SQL注入测试时,输入单引号返回数据库报错,输入双引号正常,随后用and 1=1与and 1=2对比发现页面一致,下一步最合理的判断是 A. 可能存在布尔盲注需进一步用时间函数验证 B. 确认存在报错注入可直接用updatexml提取数据 C. 目标使用了参数化查询因此不存在注入 D. 该参数为数字型注入点应去掉引号重试 答案:A 解析:知识点是SQL注入类型判断。报错说明参数进入SQL语句,但布尔对比无差异可能是页面渲染方式导致,需用时间盲注进一步验证。直接认定报错注入过于武断;参数化查询不会产生报错;数字型注入不会因单引号报错。 285. 在Windows主机上使用PowerShell执行whoami /priv发现当前账户具有SeDebugPrivilege,攻击者最可能利用该权限进行 A. 注入到高权限进程的内存空间窃取令牌 B. 直接读取SAM文件中的所有用户哈希 C. 远程登录目标主机的交互式桌面 D. 修改目标主机的本地安全策略配置 答案:A 解析:知识点是Windows权限提升。SeDebugPrivilege允许调试任意进程,可注入高权限进程窃取令牌实现提权。读取SAM需要管理员权限且受文件锁限制;远程交互登录依赖凭据而非该权限;修改安全策略需要管理员组身份。 286. 在等保测评中检查数据库安全配置时,发现Oracle数据库的监听器日志中记录了大量来自非业务网段的连接尝试,正确的加固措施是 A. 配置监听器密码并限制可连接IP地址范围 B. 关闭监听器日志记录以节省磁盘空间 C. 将数据库端口从1521改为其他非默认端口 D. 启用数据库审计功能记录所有SQL语句 答案:A 解析:知识点是数据库监听器安全加固。应设置监听器密码防止远程管理并限制合法IP访问。关闭日志会丢失安全事件记录;改端口只是隐匿不能阻止连接;审计记录SQL不能阻断非授权连接。 287. 使用Burp Suite抓取HTTPS流量时,浏览器提示证书错误,安装Burp证书后仍无法解密部分App流量,最可能的原因是 A. 该App启用了证书绑定未信任用户安装的CA B. Burp的代理端口被防火墙拦截 C. App使用了HTTP/2协议Burp不支持 D. 浏览器缓存了旧的证书链未刷新 答案:A 解析:知识点是移动应用抓包。证书绑定使App只信任内置证书,不信任用户安装的CA,导致无法解密。端口被拦截会完全无法连接;Burp支持HTTP/2;浏览器缓存不影响App流量。 288. 在Linux服务器上执行find / -perm -4000 -type f发现一个非标准路径下的SUID程序,正确的安全处置流程是 A. 先记录文件哈希与路径再分析其来源与功能 B. 立即删除该文件以消除提权风险 C. 直接修改文件权限去掉SUID位并重启服务 D. 将该文件移动到隔离目录后继续业务运行 答案:A 解析:知识点是SUID异常排查。应先取证记录再分析,避免破坏证据或误删业务程序。立即删除可能影响业务且丢失证据;直接改权限同样破坏现场;移动文件可能导致依赖该程序的业务异常。 289. 对目标Web应用进行文件上传测试时,上传.php文件被拦截,改为上传.phtml后成功解析执行,说明服务器存在 A. 黑名单不完整导致可解析扩展名绕过 B. 文件内容检测被绕过导致恶意代码执行 C. 上传目录权限配置错误允许脚本执行 D. 前端JavaScript校验被绕过导致任意上传 答案:A 解析:知识点是文件上传黑名单绕过。服务器仅黑名单了.php等常见扩展名,未覆盖.phtml等可被解析的扩展名。内容检测绕过通常涉及图片马配合解析漏洞;目录权限问题指上传目录可执行但本例核心是扩展名;前端绕过是手段但题目问的是服务器缺陷本质。 290. 在Windows域环境中进行横向移动排查时,发现某主机出现异常的服务创建记录,以下哪些现象可佐证攻击者利用了PsExec类工具 A. 系统日志中出现PSEXESVC服务安装与启动记录 B. 管理员共享ADMIN$出现异常文件写入 C. 目标主机445端口存在来自内网主机的连接 D. 目标主机出现大量DNS查询请求 E. 本地安全日志显示类型3网络登录成功 答案:A、B、E 解析:知识点是PsExec横向移动痕迹。PsExec会创建PSEXESVC服务、通过ADMIN$写入文件并产生类型3网络登录。445端口连接是SMB正常通信不能单独佐证;大量DNS查询与PsExec无直接关联。 291. 对某Linux Web服务器做安全加固时,发现Web目录下存在多个属主为root且权限为777的文件,正确的加固操作是 A. 将文件属主改为Web服务运行账户并设置644权限 B. 保持777权限但增加文件完整性监控告警 C. 将Web目录整体挂载为只读文件系统 D. 把Web服务改为以root身份运行以便管理文件 答案:A 解析:知识点是Linux文件权限加固。应按最小权限原则将属主改为Web账户并去除全局写权限。777加监控不能消除篡改风险;只读挂载会影响正常上传等业务功能;以root运行Web服务会放大漏洞影响面。 292. 在Linux服务器上执行端口扫描后,发现某主机开放了22、80、443、3306端口,从攻击面收敛角度出发,下一步最合理的处置是 A. 确认3306是否仅监听127.0.0.1并核查业务是否必须对外开放 B. 对22端口立即改用密码登录并启用root远程登录 C. 将80端口流量全部重定向到443并关闭防火墙日志 D. 对443端口启用自签名证书并关闭证书链校验 答案:A 解析:知识点是攻击面收敛与最小暴露原则。开放3306通常意味着数据库可能对外暴露,正确做法是先确认监听地址和业务必要性再决定关闭或限制。对22端口启用root远程登录会扩大攻击面;关闭防火墙日志会丢失审计能力;关闭证书链校验会削弱TLS安全性,三者均与收敛目标相悖。 293. 在Web渗透测试中,发现目标登录接口对用户名存在明确的响应差异,但密码错误次数不受限制,此时最适合优先验证的漏洞类型是 A. 用户名枚举 B. SQL注入 C. 跨站脚本 D. 文件包含 答案:A 解析:知识点是认证环节信息泄露。登录接口对合法与非法用户名返回不同响应,属于典型的用户名枚举漏洞,可先用于收集有效账号。SQL注入、跨站脚本和文件包含均需要不同的输入点和验证手法,与题干描述的响应差异不直接对应。 294. 对一台Windows服务器进行安全加固时,发现本地管理员组中除Administrator外还有多个普通运维账号,从权限最小化角度应优先采取的措施是 A. 将这些账号移出管理员组并按需授予具体权限 B. 为这些账号统一设置更长的密码并保留管理员身份 C. 启用这些账号的远程桌面权限以便统一管理 D. 把这些账号加入受保护用户组以限制委派 答案:A 解析:知识点是权限最小化与账户治理。普通运维账号不应长期具备本地管理员权限,正确做法是移出管理员组并按实际职责授予最小权限。仅加长密码不改变权限过大问题;统一开放远程桌面会扩大暴露面;受保护用户组主要限制委派,不能替代权限收敛。 295. 在等保测评中,针对数据库服务器的审计要求,以下配置最符合安全审计控制点的是 A. 开启数据库自身审计并集中回传至日志服务器保存 B. 仅在操作系统层面记录登录事件并保留七天 C. 关闭数据库审计以避免影响业务查询性能 D. 由运维人员每周手工导出一次错误日志 答案:A 解析:知识点是安全审计的完整性与留存。数据库自身审计能记录数据库操作,集中回传可防止本地日志被篡改或丢失。仅记录系统登录事件覆盖不到数据库操作;关闭审计直接缺失审计能力;手工导出错误日志频率低且不完整。 296. 使用漏洞扫描器对生产环境扫描时,发现某主机返回大量误报,经核对是扫描器将服务指纹识别错误,正确的后续处理是 A. 对该主机采用人工验证并调整扫描策略后复测 B. 直接忽略该主机所有扫描结果并停止扫描 C. 将扫描器并发调至最高以尽快完成扫描 D. 关闭扫描器的指纹识别功能只做端口探测 答案:A 解析:知识点是漏洞扫描质量控制。指纹识别错误导致误报时,应人工验证并调整扫描策略后复测,以确认真实风险。直接忽略全部结果会漏掉真实漏洞;提高并发会加重生产影响且不解决误报;关闭指纹识别会降低扫描准确性。 297. 在渗透测试报告撰写阶段,发现某高危漏洞利用过程会写入测试文件到目标服务器,正确的处理方式是 A. 记录利用过程并在测试结束后清理写入的文件 B. 在报告中省略该漏洞以避免客户追责 C. 将该文件保留作为漏洞存在的永久证据 D. 把清理工作交由客户运维自行判断处理 答案:A 解析:知识点是渗透测试过程规范与痕迹清理。测试中产生的文件应在授权范围内记录并清理,避免对生产环境造成持续影响。省略漏洞会使报告不完整;保留文件可能带来安全风险;将清理完全推给客户不符合测试方责任。 298. 某企业内网一台Web服务器被扫描出存在Struts2远程命令执行漏洞,但该服务器承载的是内部OA系统且无法立即停机,作为安全测试人员最合理的建议是 A. 在边界WAF上临时拦截该漏洞利用特征并尽快安排补丁窗口 B. 直接关闭该服务器所有对外端口等待厂商补丁 C. 将OA系统迁移到公网以便统一防护 D. 删除服务器上的Struts2组件以保证彻底修复 答案:A 解析:知识点是漏洞风险缓解与业务连续性平衡。无法立即停机时,可先在边界WAF拦截利用特征作为临时缓解,同时安排补丁窗口。直接关闭端口会影响业务;迁移到公网反而扩大暴露面;直接删除组件通常导致业务不可用,均非合理建议。 299. 在Linux服务器上执行Nmap扫描时发现目标开放了22、80、443端口,且80端口返回的HTTP响应头为“Server: Apache/2.4.29 (Ubuntu)”,下一步进行Web漏洞扫描前最合理的操作是 A. 直接对80端口发起全量Web漏洞扫描以节省时间 B. 先访问目标网站并抓取页面链接与参数再确定扫描范围 C. 先对443端口进行SSL漏洞扫描再扫描80端口 D. 直接使用默认字典对22端口进行SSH弱口令爆破 答案:B 解析:知识点:渗透测试信息收集与扫描策略。正确项对:先通过爬虫或手动浏览获取页面链接和参数,能明确扫描范围并发现隐藏入口,避免盲目全量扫描。A错在全量扫描可能高并发触发WAF或影响业务且效率低;C错在SSL扫描与Web漏洞扫描目标不同,不能替代Web扫描前的信息收集;D错在SSH爆破不属于Web漏洞扫描前置步骤且可能触发账户锁定。 300. 某等保测评项目中,测评师对一台Windows Server进行安全加固检查,发现远程桌面服务已开启、系统补丁更新至最近三个月、本地管理员账户仍使用默认名称,以下加固措施中符合安全基线的有 A. 将远程桌面端口从3389改为其他高位端口并限制来源IP B. 重命名本地管理员账户并设置强密码定期更换 C. 关闭系统自动更新以避免补丁兼容性问题 D. 启用账户锁定策略限制连续登录失败次数 E. 为所有本地用户授予远程桌面登录权限便于管理 答案:A、B、D 解析:知识点:Windows主机安全加固基线。正确项对:A改默认端口并限制来源可减少暴露面;B重命名默认管理员账户并强密码可降低暴力破解风险;D账户锁定策略能抑制口令爆破。C错在关闭自动更新会导致漏洞长期未修复,违背等保补丁管理要求;E错在扩大远程登录权限违反最小权限原则,增加攻击面。