Al-Web-1.0 靶机 渗透测试
原文中文,约900字,阅读约需2分钟。
📝
内容提要
本文介绍了信息收集和网站漏洞利用的过程。通过主机发现、端口扫描和目录扫描等方法,发现了网站首页、robots.txt文件和其他目录。通过漏洞利用工具SQLMAP进行SQL注入测试。
🔎
延伸解读
robots.txt 的双重作用:信息泄露与扫描干扰
文章中提到,robots.txt 文件显示了禁止爬取的页面,这直接影响了后续的目录扫描。但反过来,这些禁止项本身也泄露了敏感路径,如 m3diNf0 和 se3reTdir777/uploads/。攻击者可以据此调整扫描策略,而防御者则应注意不要在 robots.txt 中暴露敏感目录,或对敏感目录实施额外的访问控制。
目录扫描工具 dirsearch 的实战应用
文章使用 dirsearch 进行目录扫描,发现了 index.html、robots.txt 以及后续的 m3diNf0 和 se3reTdir777 目录。这体现了目录扫描在信息收集阶段的重要性。但扫描结果受字典和工具配置影响,且可能触发目标的安全防护。在实际测试中,应结合多种工具和手动验证,避免遗漏或误报。
SQL 注入漏洞的发现与利用流程
文章通过输入框测试发现 SQL 注入漏洞,并使用 SQLMAP 进行数据库爆破。这展示了从漏洞发现到利用的典型过程。但文章未提及漏洞的具体成因和修复建议。在实际渗透测试中,除了利用漏洞,还应评估其影响范围,并给出修复方案,如参数化查询、输入验证等。
❓
Q&A
信息收集的主要步骤有哪些?
信息收集主要包括主机发现、端口扫描和目录扫描。
如何进行主机和端口的扫描?
可以使用arp-scan和nmap工具进行主机和端口的扫描。
robots.txt文件的作用是什么?
robots.txt文件显示禁止爬取的页面,影响后续的扫描过程。
SQL注入漏洞是如何被发现的?
通过目录扫描和输入框测试,发现存在SQL注入漏洞。
SQLMAP工具的主要功能是什么?
SQLMAP工具用于进行SQL注入测试和数据库爆破。
渗透测试的基本流程是什么?
渗透测试的基本流程包括信息收集、漏洞发现和利用。
🏷️