一个CMS事例实战解说PHP代码审计入门

访客5年前黑客工具896

前语
php代码审计介绍:望文生义便是查看php源代码中的缺陷和错误信息,剖析并找到这些问题引发的安全漏洞。
1、环境建立: 工欲善其事必先利其器,先介绍代码审计必要的环境建立
审计环境 windows环境(windows7+Apache+MySQL+php)
phpstudy(任何php集成开发环境都能够,),notepad++, seay源代码审计体系

 
审计环境 linux环境(Apache+MySQL+php)
我用的是kail linux apache与mysql现已集成在linux上了,只需要装置php环境即可
apt-get install php5 php-pear
service apache2 start
service mysql start

 
2、xss审计
XSS又名CSS (Cross Site Script) ,跨站脚本进犯。它指的是歹意进犯者往web页面里刺进歹意html代码,当用户阅读该页之时,嵌入其间Web里边的html代码会被履行,然后到达歹意用户的特别意图。 xss分为存储型的xss和反射型xss, 依据DOM的跨站脚本XSS。
反射型xss审计的时分根本的思路都相同,经过寻觅可控没有过滤(或许能够绕过)的参数,经过echo等输出函数直接输出。寻觅的一般思路便是寻觅输出函数,再去依据函数寻觅变量。一般的输出函数有这些:print , print_r , echo , printf , sprintf , die , var_dump ,var_export。
测验代码如下(简略的说一下原理):
 

存储型xss审计和反射型xss审计时分思路差不多,不过存储型xss会在数据库“中转”一下,首要审计sql句子update ,insert更新和刺进。
 

测验代码如下
mysql_connect('localhost','root','root');
mysql_select_db('test');
mysql_query("set names gbk");
if(isset($_POST['submit'])){
$title=$_POST['title'];
$con=$_POST['con'];
$sql="INSERT INTO `xss` (`id` ,`title`,`con`)VALUES (NULL , '$title', '$con');";
if(mysql_query($sql)){
echo "留言成功";
}else{
echo "留言失利";
}
}else{
$sql="select * from xss";
if($row=mysql_query($sql)){
while($rows=mysql_fetch_array($row)){
echo$rows['id'].$rows['title'].$rows['con']."
";
}
}
}
?>
"?action=insert"method="post">
标题:type="text" name="title">
内容:"con">
type="submit"name="submit" value="提交">
依据DOM的跨站脚本XSS:经过拜访document.URL 或许document.location履行一些客户端逻辑的javascript代码。不依赖发送给服务器的数据。简略的写一个脚本让我们看一下。
HTML>
TITLE>DOM base xss !TITLE>
SCRIPT>
var pos=document.URL.indexOf("name=")+5;
document.write(document.URL.substring(pos,document.URL.length));
SCRIPT>
.................
HTML>
http://127.0.0.1/xss.html?name=script>alert(document.cookie)script>
3、sql注入审计:
SQL注入

[1] [2] [3]  黑客接单网

相关文章

阿里如此盾Web使用防火墙深度测评

在本年的WitAwards 2019互联网安全年度评选中,阿里如此盾Web运用防火墙(WAF)以其技能和服务赢得了群众和评委的认可,斩获「年度云安全产品及服务」奖项。实际上,WAF已经成为企业看护we...

FALLOUT工具包再现江湖,让你浏览网站时不知不觉中招-黑客接单平台

近年来,网络进犯越来越无孔不入,看似往常的活动在进犯者眼中也成为了潜在的进犯时机,作为这一趋势的最新事例,本文将展现进犯者是怎么经过人们日常的阅读行为来装置AZORult的。AZORult是一类特务软...

运营商互联网事务暴出面安全

关于一个战士来说,最大的愿望便是能上战场真刀实枪的干上一战,相同关于一名安全人员来说,自己规划、建造的通过层层防护的系统,假如没有经历过一次进犯,难免有点索然寡味。在许多的甲方傍边,运营商互联网事务暴...

30秒攻破恣意密码保护的PC:深化了解5美元黑客神器PoisonTap

近来,闻名硬件黑客Samy Kamkar运用5美元设备打造的黑客东西PoisonTap,只需30秒,就可以攻破设置有恣意暗码的电脑体系,并完成长时间后门装置。PoisonTap不是暴力破解暗码,而是...

运用Subversion完成网站自动更新

Subversion概述     概述     Subversion,简称SVN,是一个开放源代码的版别控制体系,相对于的RCS、CVS,采用了分支办理体系。     网站更新拓扑结构       ...

使用“进程注入”完成无文件复生 WebShell

上周末,一个好兄弟找我说一个很重要的方针shell丢了,这个shell之前是经过一个S2代码履行的缝隙拿到的,现在缝隙还在,不过web目录悉数不可写,问我有没有办法搞个webshell持续做内网。正好...