【php – CSRF令牌和XSS漏洞】教程文章相关的互联网学习教程文章

PHP程序漏洞产生的原因和防范方法_PHP

滥用include   1.漏洞原因:   Include是编写PHP网站中最常用的函数,并且支持相对路径。有很多PHP脚本直接把某输入变量作为Include的参数,造成任意引用脚本、绝对路径泄露等漏洞。看以下代码: ... $includepage=$_GET["includepage"]; include($includepage); ...   很明显,我们只需要提交不同的Includepage变量就可以获得想要的页面。如果提交一个不存在的页面,就可以使PHP脚本发生错误而泄露实际绝对路径(这个问题的解...

php没有安全漏洞,呵呵.要注意设置_PHP

如果你的php.ini中register_globals = On, 所有post, get, cookie, session的同名变量就会搅和在一起,可以用$HTTP_*_VARS["username"]来判断你想要的那个变量. 但是即使同名, 在php.ini中variables_order = "GPCS"也会按照优先级别来判断, 等级低的值没法冲掉等级高的所以, 如果一开始就用session_register("username")是明智的, 也可以用session_is_registered来判断变量是否已经注册.这是一个例子:if (!session_is_registered("u...

php漏洞对策_PHP

其实从编程的角度来讲PHP是没什么问题的,主要是使用PHP这种语言编出来的东西是否涉及安全了. PHP的运行,是靠它的语言解释器来完成的,在NT或WIN9X下也就是PHP.EXE,PHP.EXE是一个解释器,它的作用是解释后缀为.PHP或.PHP3或.PHTML或其它的文件,根据里边定义的程序来访问数据库,读写文件或执行外部命令.并将执行的结果组织成STRING返回给WEB SERVER然后当作HTML格式的文件发送给浏览器. 知道了它工作的过程我们就可以探讨其SECURITY问题...

PHP网站漏洞的相关总结_PHP

从现在的网络安全来看,大家最关注和接触最多的WEB页面漏洞应该是ASP了,在这方面,小竹是专家,我没发言权.然而在PHP方面来看,也同样存在很严重的安全问题,但是这方面的文章却不多.在这里,就跟大家来稍微的讨论一下PHP页面的相关漏洞吧. 我对目前常见的PHP漏洞做了一下总结,大致分为以下几种:包含文件漏洞,脚本命令执行漏洞,文件泄露漏洞,SQL注入漏洞等几种.当然,至于COOKIE 欺骗等一部分通用的技术就不在这里讨论了,这些资料网上也很...

如何对PHP程序中的常见漏洞进行攻击_PHP

原著:Shaun Clowes 翻译:analysist 之所以翻译这篇文章,是因为目前关于CGI安全性的文章都是拿Perl作为例子,而专门介绍ASP,PHP或者JSP安全性的文章则很少。Shaun Clowes的这篇文章比较全面地介绍了PHP的安全问题,原文可以在http://www.securereality.com.au/studyinscarlet.txt找到。 由于原文比较长,而且有相当一部分是介绍文章的背景或PHP的基础知识,没有涉及到PHP安全方面的内容,因此我没有翻译。如果你想了解这方面的知...

对PHP漏洞进行攻击之狗尾续貂_PHP【代码】

Shaun Clowes的文章Exploiting Common Vulnerabilities in PHP Applications的确写的很棒,考虑到了很多方面,我这个文章只是狗尾续貂,补充一些其它没怎么提到的问题。本文侧重于解决问题,而不是攻击。 1、古老的欺骗SQL语句 在默认模式下,即使是你忘了把php.ini拷到/usr/local/lib/php.ini下,php还是打开magic_quotes_gpc=on。这样所有从GET/POST/Cookie来的变量的单引号(‘)、双引号(")、反斜杠backslash(\)以及空字元NUL(t...

CGI安全漏洞资料速查v1.0_PHP

◆ CGI安全漏洞资料速查 v1.0 日期:2000-8-15 ############################################################################# 本文取自一位朋友.这本来不算是什么珍贵的东西,如果你平时注意收集的话,相信很多人都会有比这份更全面、更好的资料.但由于某些原因.这些资料一直都不肯被公开.但我是一个崇尚完全自由、完全开放、完全共享的little guys.所以我把这份资料公开了.希望那位朋友不要怪罪 :) # 如有任何安全组织或个...

两种Discuz网站漏洞的入侵方法_PHP

鸡肋1:install.php由于preg_grep过滤不严存在安全漏洞,可以直接拿webshell 如果你万幸发现install.php存在,但还没创建数据库账号,或者得到了数据库账号拿不到shell的时候,可以看看这个。 install.php的339-412行中对变量configfile进行了如下过滤 $configfile = preg_replace("/[$]dbhosts*=s*[\"'].*?[\"']/is\", \"$dbhost = '$dbhost'\", $configfile); $configfile = preg_replace(\"/[$]dbusers*=s*[\"'].*?[\"']/is\"...

CuteNews远程PHP代码注入执行漏洞_PHP

Cutenews是一款功能强大的新闻管理系统,使用平坦式文件存储。Cutenews在处理用户提交的请求参数时存在漏洞,远程攻击者可能利用此漏洞在主机上执行任意命令。在管理帐号编辑模板文件的时候,CuteNews不能正确的过滤用户输入。CuteNews从Web表单中获取HTML代码并将其输出到名为.tpl的模板文件中。该模板文件包含有类似以下的PHP代码:--snip--$template_active = [HTML template code]HTML;$template_full = [HTML template code]H...

Discuz插件漏洞攻击_PHP

PS:话说光这个漏洞《黑客X档案》都说了N遍,呵呵........既然有人公布了,也有人连利用程序都写好了,那我也就公布吧!消息来源是鬼仔告诉我的,好像是火狐哪个大哥发现的洞,不太清楚了!discuz论坛的许愿池插件在DZ根目录有个wish.php文件,文件第四行: require $discuz_root../include/discuzcode.func.php;很明显程序没有做任何过滤,一个十足的远程包含漏洞,具体利用方法就很简单了:http://www.163.com/wish.php?discuz_root=http://...

phpMyAdmin2.1.0存在两个漏洞_PHP

phpmyadminphpMyAdmin漏洞 phpMyAdmin ( http://www.phpwizard.net/projects/phpMyAdmin/ ) 是一款管理 MySQL 数据库的 PHP 工具,具有基于 WEB 的界面。但是发现它存在漏洞。可选择安装新发布稳定版本: phpMyAdmin 2.2.0。 1、目录遍历漏洞 攻击者通过提供如下的 URL: http://www.example.com/phpMyAdmin/sql.php?goto=/etc/passwd&btnDrop=No (*) http://www.example.com/phpMyAdmin/tbl_replace.php?db=test&table=ess&goto=/e...

PHPAdvancedTransferManager多个漏洞_PHP

信息提供: 安全公告(或线索)提供热线:bitscn.editor@gmail.com 漏洞类别: 输入确认漏洞 攻击类型: 远程攻击 发布日期: 2005-09-20 更新日期: 2005-09-20 受影响系统: PHP Advanced Transfer Manager 1.x 安全系统: 无 漏洞报告人: rgod 漏洞描述: Secunia Advisory: SA16867 PHP Advanced Transfer Manager复合漏洞 rgod已经报道了在PHP Advanced Transfer Manager中的一些漏洞和安全问题。恶意攻击者利用漏洞可能泄露...

okphp系列产品的多个漏洞_PHP

本文作者:SuperHei文章性质:原创发布日期:2005-08-14 程序描叙OKPHP是由www.okphp.com开发一套专业的网站管理系统,目前产品包括:Okphp CMS, Okphp BBS,Okphp BLOG。由于对变量的过滤不严密及密码认证不严,导致sql注射,xss,隐藏变量post攻击从跨权限操作。 漏洞攻击 1、SQl注射及xss“几乎” 存在于各个变量里,如:forum.php http://www.xxx.com/forum.php?action=view_forum&forum_id={sql} http://cn.okphp.com/forum....

phpMyAdmin远程PHP代码注入漏洞_PHP

phpmyadminphpMyAdmin漏洞 涉及程序: phpMyAdmin 描述: phpMyAdmin远程PHP代码注入漏洞 详细: phpMyAdmin是一个免费工具,为管理MySQL提供了一个WWW管理接口。 phpMyAdmin存在PHP代码注入问题,远程攻击者可以利用这个eval()函数执行任意PHP命令。 不过此漏洞只有当$cfg[LeftFrameLight]变量(config.inc.php文件)设置成FALSE时才有用。 phpMyAdmin在($cfg[Servers][$i])数组变量中存储多个服务器配置,这些配置包含在config....

php内置函数intval()使用不当的安全漏洞分析_PHP

一、描述 intval函数有个特性:"直到遇上数字或正负符号才开始做转换,再遇到非数字或字符串结束时(\0)结束转换",在某些应用程序里由于对intval函数这个特性认识不够,错误的使用导致绕过一些安全判断导致安全漏洞. 二、分析PHP_FUNCTION(intval)  {  zval **num, **arg_base;  int base;  switch (ZEND_NUM_ARGS()) {  case 1:  if (zend_get_parameters_ex(1, &num) == FAILURE) {  WRONG_PARAM_COUNT;  }  base...