1 |
|
原理
os.path.abspath(__file__)
获取当前运行的文件的绝对路径
os.path.split(path)[0]
分割路径,元组的第一部分为路径,第二部分为文件名
1 |
|
os.path.abspath(__file__)
获取当前运行的文件的绝对路径
os.path.split(path)[0]
分割路径,元组的第一部分为路径,第二部分为文件名
等同于该方式获取的位置:os.path.split(os.path.abspath(__file__))[0]
在 Markdown 中,表格内出现竖线“ | ”会被认为是表格的一部分 |
在下载百度云盘的内容时,偶然发现 PanDownload 拥有一个远程下载的功能,于是萌生了利用闲置树莓派作为下载机长时间开机下载的想法。
本文介绍如何在 Linux 上搭建 ArchiSteamFarm 来作为一个 Steam 机器人
请自行寻找可用的的代理!
这里参考 https://steamcn.com/t339641-1-1
uname -a
,得到返回结果如下:
1 |
|
可知操作系统为64位,选择对应平台的程序使用
下载完毕使用 rz
命令上传至服务器(百度云使用命令行下载不太方便)
1 |
|
1 |
|
1 |
|
./ascf
运行,此时已可以安全断开会话1 |
|
使用 rz
上传在 ASF Web Config 下载的配置文件并放入 ASF 下的 config 目录内
1 |
|
1 |
|
1 |
|
网上找到的大部分教程均已过时,自己总结了当前(2018年6月)在树莓派上可行的 Nginx + PHP 的安装方法
树莓派默认使用的是英国键盘布局,在直接用键盘连接至树莓派时,可能会出现部分符号屏幕显示与键盘显示不一致的情况。
使用 LAMP 的默认配置搭建 DVWA 后可能仍然会在 setup.php
页面上见到数行红字,这里简单描述下解决方法
如果不修复此项,在使用 File Inclusion 模块时会出现 The PHP function allow_url_include is not enabled.
的错误提示
修复方式:
使用 vim /usr/local/php/etc/php.ini
命令打开配置文件
(别的运行环境请使用 find / -name php.ini
命令找到配置文件)
在 vim 内摁下 Shift + : 输入 /allow_url_include
回车搜索
将 allow_url_include = Off
的参数改为 on
service httpd restart
重启 Apache
谷歌验证码的功能不可用,考虑到我国🤔国情,修复了也没什么用
修复方式:
前往 https://www.google.com/recaptcha/admin#list 根据页面提示申请一个 key,并将申请获得的 key 填入 DVWA 的配置文件 config.inc.php 内
DVWA 的官方网站:http://www.dvwa.co.uk/
DVWA 的 Github 页面:https://github.com/ethicalhack3r/DVWA
可以先从 Windows 上下载后导入 CentOS7
也可以使用命令 wget https://github.com/ethicalhack3r/DVWA/archive/master.zip
来下载 DVWA
如有提示 bash: apt: command not found...
的,请使用 yum install wget
命令安装 wget 工具( debian 系的 Linux 请使用 apt install wget
来安装)
下载完成后,在 Win 下先行解压,或是使用 unzip DVWA-master.zip
来获得 DVWA 文件夹,稍后即用
这里直接使用 LAMP 来达到 Linux + Apache + MySQL + PHP 的环境要求
运行 wget -c http://soft.vpser.net/lnmp/lnmp1.4.tar.gz && tar zxf lnmp1.4.tar.gz && cd lnmp1.4 && ./install.sh lamp
一路回车选择默认项,稍等片刻,即可完成安装
也可以参考 LAMP的官方页面 来进行详细的自定义安装
当然手动配置一个符合条件的环境也是完全可以的!
将之前解压出的 DVWA 文件夹放入 /home/wwwroot/default/
( LAMP 默认的网站目录)内
此时访问 http://10.29.219.79/DVWA (我的 CentOS7 主机地址,请访问自己对应主机的IP,下同),会出现如下错误提示
1 |
|
根据提示,我们进入 /home/wwwroot/default/DVWA/config
,使用 cp config.inc.php.dist config.inc.php
将配置文件复制一份,然后输入 vim config.inc.php
开始编辑配置文件
1 |
|
其中,我们只需要将 $_DVWA[ 'db_password' ] = 'p@ssw0rd';
这行的密码修改为我们的 MySQL 使用的默认密码 root
即可(如果在安装 LAMP 时选择了其他数据库密码,这里请填写相应的密码)
完成上述步骤后,访问 http://10.29.219.79/DVWA ,将会被重定向至 http://10.29.219.79/DVWA/setup.php,单击页面底部的 Create / Reset Database
按钮,即可跳转至 DVWA 的登陆页面,开始使用吧~
admin
密码是 password
setup.php
页面上我们仍然会看到几行红字,修复方式见后续文章启动 metasploit 后,发现没有自动连接 postgresql 数据库
连接的命令为 db_connect 用户名:密码@ip/数据库名
连接默认数据库的命令为 db_connect msf3:[email protected]/msf3
如果还是无法连接,则尝试以下步骤
使用 service postgresql status
查看并确保 postgresql 服务已经启动,然后使用 su postgres
命令切换到 postgre 账户
使用 createuser msf3 –P
命令创建一个 postgresql 数据库账户
命令中的msf3是要创建的用户名,-P 表示立即给角色指定一个口令
接下来根据提示输入两次,此次使用 toor
作为密码
使用 createdb --owner=msf3 msf3
创建数据库
owner参数表示数据库的所有者,此次指定给刚刚创建的msf3,最后一个“msf3”表示数据库的名称
使用 exit
命令退出当前用户,回到 root 用户手动连接的步骤
再次尝试 db_connect msf3:msf@localhost/msf3