metasploit渗透测试魔鬼训练营 4.3.4 文件包含

metasploit中4.3.4文件包含攻击无法成功
修改

http://192.168.10.144/dvwa/vulnerabilities/fi/?page=includ.php

http://192.168.10.144/dvwa/vulnerabilities/fi/?page=/etc/passwd

提示

ERROR: File not found!

首先通过
find / -name “include.php”
找到对应的include.php文件

/owaspbwa/dvwa-svn/vulnerabilities/fi/include.php

尝试修改
include.php文件内容,发现可以显示,但是使用其他文件不成功。表明显示的php文件中添加了判断,如果文件名不是include.php就提示错误。
找到该页面对应的php文件
就在/owaspbwa/dvwa-svn/vulnerabilities/fi/的source文件夹里面,该目录下有三个文件

high.php  low.php  medium.php

其中high.php中可以看到确实做了限制

<?php

        $file = $_GET['page']; //The page we wish to display 

        // Only allow include.php
        if ( $file != "include.php" ) {
                echo "ERROR: File not found!";
                exit;
        }

?>

而low.php中没有

<?php

        $file = $_GET['page']; //The page we wish to display 

?>

那么是什么控制应该调用那个源文件呢,这是通过浏览器的DevTools 查看访问的时候都post了些什么,这是发现cookie字段中有一个security的字段

security    high

那么这个字段是怎么进行修改配置的呢

根据cookie的原理可以知道cookie是由服务器生成,保存在客户端中的。那么设置肯定是在服务器端进行设置的。

重新登录该系统,第一个login的时候并没有security字段,第一个想到的是是否是根据用户名来设置的,管理员的安全级别高呢,通过sqlmap获取到所有用户的账号密码,都尝试登录发现security字段都是high,那么肯定是在系统中设置的。

继续在首页查找,在/owaspbwa/dvwa-svn目录下
index.php文件中查找cookie相关配置,发现并没有知道,这是看到该目录下有一个security.php文件,打开发现确实有设置security的代码

if( isset( $_POST['seclev_submit'] ) ) {
        $securityLevel = 'high';

        switch( $_POST[ 'security' ] ) {
                case 'low':
                        $securityLevel = 'low';
                        break;
                case 'medium':
                        $securityLevel = 'medium';
                        break;
        }

既然和index.php在同一级目录下,而且都是php文件,应该可以通过浏览器打开
浏览器中输入

http://192.168.10.144/dvwa/security.php

果然看到了设置security的页面,设置为low即可。

这时再输入

http://192.168.10.144/dvwa/vulnerabilities/fi/?page=/etc/passwd

/etc/passwd的内容显示出来了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Metasploit渗透测试魔鬼训练营是一种针对渗透测试人员的培训课程,旨在帮助学员掌握使用Metasploit框架进行渗透测试的技能。该课程包括理论知识和实践操作,涵盖了Metasploit框架的基础知识、漏洞利用、后渗透等内容。通过参加该训练营,学员可以提高自己的渗透测试技能,为企业提供更加全面和有效的安全保障。 ### 回答2: Metasploit渗透测试魔鬼训练营是一种专注于渗透测试技术的培训计划。Metasploit是一款广泛使用的渗透测试工具,能够帮助安全专业人士评估网络系统的弱点和漏洞,并提供相应的修复方案。Metasploit渗透测试魔鬼训练营旨在提供系统性的培训,使学员能够熟练运用Metasploit进行渗透测试,并成为专业的渗透测试人员。 这个魔鬼训练营采用实践与理论相结合的教学方法,通过大量的实际案例和模拟演练来帮助学员有效掌握渗透测试技术。训练营的内容包括Metasploit的基础知识、常见漏洞的挖掘与利用、渗透测试的方法与策略等。学员将学习如何利用Metasploit对目标网络进行扫描、漏洞利用和漏洞修复,以保证网络安全。 在这个训练营中,学员还将接触到实际渗透测试的场景和挑战,通过团队合作来解决复杂的安全问题。这不仅可以提高学员的问题解决能力,还可以培养他们的团队合作精神和沟通能力。 Metasploit渗透测试魔鬼训练营适合那些对渗透测试感兴趣,想要提升自己技能的安全专业人员。通过参加这个培训计划,学员可以全面了解Metasploit的功能与应用,并具备进行渗透测试的实际能力。这对于保护网络安全,提高企业的安全性具有重要意义。 ### 回答3: Metasploit是一款著名的渗透测试工具,它被广泛用于评估网络系统的安全性和漏洞。Metasploit渗透测试魔鬼训练营是一个专门针对Metasploit工具进行训练和实践的培训班。 这个训练营的目的是让参与者全面了解Metasploit的功能和使用方法,并通过实际操作和挑战来提高他们的渗透测试技能。在训练中,学员将学习如何使用Metasploit来发现和利用目标系统中的漏洞,以及如何进行渗透测试和攻击模拟。这些实践活动将使学员更好地理解网络安全漏洞的本质和攻击者的行为方式。 Metasploit渗透测试魔鬼训练营学习过程是非常实际的,学员将通过真实情景模拟来进行虚拟网络环境下的渗透测试。他们将学习如何选择和配置适当的漏洞利用模块,如何使用payloads以获取系统访问权限,并了解如何绕过防御机制和检测系统。 这个训练营的主要优势之一是培训者具有丰富的经验和专业知识,能够引导学员在实践中掌握Metasploit的各个方面。此外,训练营还提供了配套的学习资料和交互环节,使学员能够进一步加强他们的学习效果。 总而言之,Metasploit渗透测试魔鬼训练营是一个提供高质量Metasploit培训和实践机会的地方。通过参加这个训练营,学员可以提高他们的渗透测试技能,增强他们评估网络安全的能力,并为他们未来的职业发展打下坚实的基础。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值