对于想了解在MacOS上搭建Vulhub漏洞平台环境的读者,本文将是一篇不可错过的文章,我们将详细介绍maccms漏洞,并且为您提供关于360补天漏洞平台漏洞挖掘入门视频课程、CentOS7下搭建LA
对于想了解在 MacOS 上搭建 Vulhub 漏洞平台环境的读者,本文将是一篇不可错过的文章,我们将详细介绍maccms 漏洞,并且为您提供关于360补天漏洞平台漏洞挖掘入门视频课程、CentOS 7下搭建LAMP平台环境、centos7搭建和使用vulhub全过程--图文、cocos2d-x2.2.3和android平台环境的搭建的有价值信息。
本文目录一览:- 在 MacOS 上搭建 Vulhub 漏洞平台环境(maccms 漏洞)
- 360补天漏洞平台漏洞挖掘入门视频课程
- CentOS 7下搭建LAMP平台环境
- centos7搭建和使用vulhub全过程--图文
- cocos2d-x2.2.3和android平台环境的搭建
在 MacOS 上搭建 Vulhub 漏洞平台环境(maccms 漏洞)
一、安装 python3 和 docker
1 brew install python3
2 brew cask install docker
3 sudo pip3 install docker-compose
二、运行 docker
3、安装 vulhub
1 git clone https://github.com/vulhub/vulhub.git
4、测试:
1 # 进入某一个漏洞/环境的目录
2 cd nginx_php5_mysql
3
4 # 自动化编译环境
5 docker-compose build
6
7 # 启动整个环境
8 docker-compose up -d
9
10 # 删除运行环境
11 docker-compose down
360补天漏洞平台漏洞挖掘入门视频课程
录制的课程:
360补天漏洞平台漏洞挖掘入门视频课程
http://edu.51cto.com/course/course_id-8811.html
欢迎指导和交流。
本课程是黑客攻防实战体系建设的一部分,主要介绍如何在360补天平台注册个人帐号,如何提交有效漏洞,批量挖掘简单漏洞,挖掘漏洞的一些思路和技巧。课程由浅入深,本课程内容将持续更新。
课程目标:
在360补天平台注册个人账号。
提交漏洞,收获1个补天币以上。
掌握一些简单的漏洞挖掘技巧
答疑:
51CTO学院安全课堂 QQ群:148179583
CentOS 7下搭建LAMP平台环境
CentOS发布7.0版本,新版本带来很多特性,除了内核更新到3.10外,支持 Linux 容器、Open VMware Tools 及 3D 图像能即装即用,转用 systemd、firewalld 及 GRUB2 ,而默认的文件系统为XFS等等,可以说是比较重大的升级。笔者尝试了使用Centos7搭建LAMP服务器平台,记录如下。
1.启用Apache2
Centos7默认已经安装httpd服务,只是没有启动。如果你需要全新安装,可以yum install -y httpd
启动服务:systemctl start httpd.service
设置开机自动启动:systemctl enable httpd.service
HTTP服务器已经启动,进行一下简单配置
vi /etc/httpd/conf/httpd.conf #编辑文件
ServerSignature On #添加,在错误页中显示Apache的版本,Off为不显示
Options Indexes FollowSymLinks #修改为:Options Includes ExecCGI FollowSymLinks(允许服务器执行CGI及SSI,禁止列出目录)
#AddHandler cgi-script .cgi #修改为:AddHandler cgi-script .cgi .pl (允许扩展名为.pl的CGI脚本运行)
AllowOverride None #修改为:AllowOverride All (允许.htaccess)
AddDefaultCharset UTF-8 #修改为:AddDefaultCharset GB2312 (添加GB2312为默认编码)
#Options Indexes FollowSymLinks #修改为 Options FollowSymLinks(不在浏览器上显示树状目录结构)
DirectoryIndex index.html #修改为:DirectoryIndex index.html index.htm Default.html Default.htm index.PHP(设置默认首页文件,增加index.PHP)
MaxKeepAliveRequests 500 #添加MaxKeepAliveRequests 500 (增加同时连接数)
:wq! #保存退出
systemctl restart httpd.service #重启apache
rm -f /etc/httpd/conf.d/welcome.conf /var/www/error/noindex.html #删除默认测试页
2.设置防火墙
Centos7下的防火墙已经由iptables改为firewall,使用firewall-cmd命令开放80及443端口:
firewall-cmd --permanent �Czone=public �Cadd-service=http
firewall-cmd --permanent �Czone=public �Cadd-service=https
firewall-cmd --reload
设置SELinux为permissive模式 命令行下 setenforce 0 立即生效,重启失效。
编辑 vim/etc/sysconfig/selinux SELinux=enforcing 修改为disabled 关闭SELinux,重启永久生效。
笔者ip为192.168.1.108,测试下服务器能否打开,浏览器http://192.168.1.108回车后看到欢迎页面,说明服务器正常运行。
3.安装MariaDB数据库
CentOS 7.0中,已经使用MariaDB替代了MysqL数据库,原因你懂的,MysqL被Oracle收购以后,前景堪忧,所以MysqL兄弟MariaDB就出来了,继续开源事业。
安装:yum -y install mariadb-server mariadb
启动:systemctl start mariadb.service
systemctl enable mariadb.service
配置:cp /usr/share/MysqL/my-huge.cnf /etc/my.cnf 覆盖原配置就好了。
设置数据库管理员密码:MysqL_secure_installation 一路y就可以了,当然第一次y后面要输入两次密码。
4.安装PHP5
安装PHP主程序: yum -y install PHP
安装PHP组件,使PHP支持 MariaDB
yum -y install PHP-gd PHP-ldap PHP-odbc PHP-pear PHP-xml PHP-xmlrpc PHP-mbstring PHP-snmp PHP-soap curl curl-devel
重启: systemctl restart httpd.service
配置: vi /etc/PHP.ini
date.timezone = PRC #把前面的分号去掉,改为date.timezone = PRC
disable_functions = passthru,exec,system……#列出PHP可以禁用的函数,如果某些程序需要用到这个函数,可以删除,取消禁用。
expose_PHP = Off #禁止显示PHP版本的信息
short_open_tag = ON #支持PHP短标签
open_basedir = .:/tmp/ #设置表示允许访问当前目录(即PHP脚本文件所在之目录)和/tmp/目录,可以防止PHP木马跨站,如果改了之后安装程序有问题(例如:织梦内容管理系统),可以注销此行,或者直接写上程序的目录/data/www.osyunwei.com/:/tmp/
测试一下:vi /var/www/html/index.PHP 输入<?PHP PHPinfo(); ?> wq保存退出。打开http://192.168.1.108 如果能看到PHP配置信息页,说明PHP服务器正常。
至此,LAMP平台就搭建好了,您可以在上面搭建Worldpress网站了,当然,如果你觉得数据库管理起来比较麻烦的话,也可以用yum install PHPMyAdmin安装图形化管理工具。
转载自:http://www.linuxidc.com/Linux/2015-06/118818.htm
centos7搭建和使用vulhub全过程--图文
(小菜记录的搭建过程)
一、centos7虚拟机创建
1、打开VMware,点击新建虚拟机;新手直接选择了典型,然后下一步
2、选择稍后安装操作系统,然后下一步
3、选择对应的操作系统和版本
4、设置虚拟机的名称和安装的位置
5、设置虚拟机磁盘的大小(磁盘大小可跟进自己的需求和实际情况做选择,也会自动给建议的磁盘大小);第二项选择单个文件或者多个文件都可以,个人比较喜欢存储为单个文件
6、此处需要指定镜像文件;点击自定义硬件
7、选择自己提前下载好的映像文件,选择后,直接点击下方的关闭按钮即可
8、声卡和打印机不需要可以选择将其移除,也可以不管,没什么影响
9、内存大小也可以根据自己的实际情况增加或减少,但建议不要低于推荐内存
10、配置完成,点击关闭后,点击开启此虚拟机
11、开启虚拟机后会出现以下界面
(1)Install CentOS 7 安装CentOS 7
(2)Test this media & install CentOS 7 测试安装文件并安装CentOS 7
(3)Troubleshooting 修复故障
直接回车,进行安装,等待自动加载出来
12、选择安装过程中使用的语言,英语渣子直接选择中文,看得懂
13、此页面可以进行各项设置,带!图标的必须设置;安装源一般是自动检测的。在我们选择镜像文件的时候就已经确定的安装源,自动检测一会就没有的警告了。软件选择可以选择安装图形界面或其他的等等,此处默认最小安装;可以按自己的需求设置时间或不设置
15、选择安装位置,此处也可以自己需要做磁盘划分,新手就可直接自动配置分区
16、配置网络和主机名
网络连接配置连接网络之后安装过程总是卡死,可以先不连接网络,安装后再配置网卡;主机名可改可不改
17、设置root密码和创建管理员用户
18、等待系统安装完毕,重启即可(此处为重装时截图,没创建用户,所以和上图不太一样)
二、配置yum源
1、先检查是否联网,若没联网,需配置网卡(NAT连接):将ONBOOT:no,改为yes,保存退出
ip addr #同ifconfig,查看网卡名字
cd /etc/sysconfig/network-scripts #网卡配置文件目录
vi ifcfg-ens33 #编辑网卡
保存退出,重启网卡
systemctl restart network
检查是否连接成功
2、开始配置yum源,首先备份系统自带的yum源
cd /etc/yum.repos.d
mkdir repo_bak
mv *.repo repo_bak
3、配置阿里云yum源
curl -O http://mirrors.aliyun.com/repo/Centos-7.repo
curl -O http://mirrors.aliyun.com/repo/epel-7.repo
curl -O http://mirrors.aliyun.com/repo/epel-testing.repo
4、重新建立yum缓存
yum clean all && yum makecache
三、安装docker
1、确保yum源保持最新
yum -y update
【
如果安装过旧版本的docker,使用命令先卸载;此处为新环境,所以不用执行
yum -y remove docker docker-common docker-selinux docker-engine
】
2、安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的
yum install -y yum-utils device-mapper-persistent-data lvm2
3、使用阿里云docker yum源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum makecache fast
4、查看所有仓库中所有docker版本,以便选择版本安装
yum list docker-ce --showduplicates | sort -r
5、安装docker,此处执行了命令(1)
(1)yum -y install docker-ce #执行这条命令是默认安装,就不用执行(2)
yum -y install docker-ce
【
(2)yum -y install <FQPN> # 安装特定版本,例如:sudo yum install docker-ce-17.12.0.ce
sudo yum install docker-ce-17.12.0.ce
】
6、启动docker,并加入开机自启
systemctl start docker
systemctl enable docker
7、查看docker版本,判断安装启动是否成功,包含以下两部分,表示都成功了
docker version
8、设置国内源,使用Docker镜像加速
vi /etc/docker/daemon.json
(2)写入以下内容,保存退出(为什么写这么多国内源Docker仓库?我觉得总有快的!)
{
"registry-mirrors": [
"https://dockerhub.azk8s.cn",
"https://reg-mirror.qiniu.com",
"https://registry.docker-cn.com",
"http://hub-mirror.c.163.com",
"https://3laho3y3.mirror.aliyuncs.com",
"http://f1361db2.m.daocloud.io",
"https://mirror.ccs.tencentyun.com"
]
}
9、重启docker
systemctl daemon-reload
systemctl restart docker
四、下载安装docker-compose
1、下载安装docker-compose:
sudo curl -L "https://get.daocloud.io/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
2、给可执行权限
chmod +x /usr/local/bin/docker-compose
3、查看是否安装完成(给权限成功,实际已安装完成了)
docker-compose –version
五、下载vulhub环境
1、下载vulhub环境:如果很长时间没有下载完成,可以换用手机热点试试
git clone https://github.com/vulhub/vulhub.git
六、vulhub使用(物理机访问容器)
1、进入漏洞对应的目录,使用命令开启环境
docker-compose up –d #开启环境
2、环境开启后,查看靶机运行端口,主要看容器ID和端口,然后通过容器ID查看IP
docker ps #查看运行服务端口
3、通过容器ID查看对应IP
docker inspect [容器ID] | grep IPAddress # [容器ID]为漏洞环境所在容器,此处为f07a73600505
经过上面的配置,已经可以在虚拟机Centos7中使用浏览器访问对应的漏洞环境。但此时物理机是无法通过浏览器访问漏洞环境的,需要手动配置静态路由,将通往Docker的数据包交给虚拟机来转发
4、关闭虚拟机防火墙
systemctl stop firewalld.service
5、物理机上手动添加永久路由(需要用管理员权限运行cmd才能添加,找到cmd.exe,使用管理员身份运行)
(1)添加路由
route add -p 172.18.0.0 mask 255.255.0.0 192.168.195.135 # -p 永久路由,重启系统路由仍有效
192.168.195.135是centos虚拟机的IP
(2)查看路由添加结果
route print #查看路由表
【
6、若之后自己不想保留路由,可删除永久路由(172.18.0.0是目的网络地址)
route delete 172.18.0.0
删除成功
】
7、物理机访问
浏览器访问http://[IP]:[Port]/install/ ;IP为3中查看的IP,此处为172.18.0.3
8、环境使用完后,需释放环境,不然环境一直在后台运行
docker-compose down
七、补充
1、新装的centos7系统,有些命令未找到
(1)安装完成后进入root执行命令 yum update(安装docker时,也需要保持yum最新)
yum update
(2)缺失的命令通过yum安装
[1] ifconfig
yum install net-tools.x86_64
[2] tab命令补全
yum install bash-completion
[3] wget
yum install wget.x86_64
[4] git
yum install -y git
[5] vim
yum install vim -y
参考连接:
1.centos安装
https://blog.csdn.net/qq_30764991/article/details/81843626?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-18.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-18.control
2.vulhub安装
https://blog.csdn.net/JJ951001/article/details/104578501/
3.漏洞利用
https://vulhub.org/#/environments/
cocos2d-x2.2.3和android平台环境的搭建
最开始学习cocos2dx,大多数人可能是被复杂的环境配置过程搞死的,尤其是和Android平台搭建这一块,会把人搞疯,而且各个版本也会有不少的差异,我也是参考了很多才在自己的电脑里搭建好的,仅供参考,是基于cocos2d-x2.2.3版本的。
准备工作:1.我只是将cocos2d-x移植到android平台,所以默认为大家已经将android平台搭建完成了(eclipse和android SDK已经配置好,java环境搭建好)
2.下载android DNK,我使用的是android-ndk-r9d-windows-x86_64,我的本是64位系统
3.cocos2d-x和android ndk解压到自己指定的路径
下载好需要的软件就可以尝试移植到android平台了,我们以Cocos2d-x目录中自带的项目工程作为例子,大致步骤如下
-------------------------------------------------------------------------------------------------
1.配置好android NDK运行环境。打开Eclipse-->Window-->Preferences-->Android-->NDK,配置好你本机NDK的安装路径;
2.在自己的Eclipse中导入cocos2d-x的android依赖工程(不知道这样表述是否正确),我的做法是File->New->Other->Android->Android Project from Existing Code,导入cocos2d-x中和android相关的工程,我的路径是:D:\cocos2d-x-2.2.3\cocos2dx\platform\android\java,这样就可以使用这个工程作为其他android工程的依赖工程
3.导入事例工程,在Eclipse中,File->New->Other然后选择Andriod Project from Existing Code在Import Projects的Root Directory中将路径D:\cocos2d-x-2.2\cocos2d-x-2.2\projects\Helloworld\proj.android目录下的工程导入,不要勾选copy project into workspace(默认是不勾选的),据说路径问题很麻烦,所以为了避免不必要的麻烦就不要选了。
PS:此时在导入的项目上右键->Properties->Android,右侧下方会看到如图,Library部分就是依赖的上一步中导入的工程:
4.把示例工程(D:\cocos2d-x-2.2.3\samples\Cpp\HelloCpp)中Resources中的全部文件copy到android工程目录下的assets目录中
至此应该算是初步导入了示例工程,但是会报很多错误,因为还没有设置编译方式.
-------------------------------------------------------------------------------------------------
5.在android工程右键->Properties->Builders->New->Program,
在Main标签下的Location,选择browse File Systerm...,选择到android NDK下面的ndk-build.cmd文件。
Working Directory,选择browse Workspace...,选择本项目。
在Environment标签下,点击new,
Name:NDK_MODULE_PATH
Value:D:/cocos2d-x-2.2.3;D:/cocos2d-x-2.2.3/cocos2dx/platform/third_party/android/prebuilt(注意自己的实际目录)
选择Ok确认,返回Builders界面,去掉CDT Builder前面的勾选,并将你自己刚刚创建的Builder移动到最上面,全部配置好之后OK确认。
6.查看android项目下,jni目录下面的Android.mk文件,其中LOCAL_SRC_FILES :后面需要填上你的cocos2d-x项目中所有的.cpp文件(这个自带的demo已经写好了,如果以后自己开发的项目,记得要都填写好),如图的部分:
7.至此应该都可以了,连接手机运行试试吧,尽量使用测试机吧,模拟器不好用,如果没有问题,一般第一次编译要经过稍微长一段的时间,之后可以看到这个测试demo的运行效果了。
-------------------------------------------------------------------------------------------------
由于自己也是cocos2d-x方面的小白,很多东西没有实践,都是查看别人分享的经验,据说有可能会碰到Program "bash" is not found in PATH的错误,google百度以及stackoverflow找了半天也没有什么实用性的见解,都说是需要安装Cygwin。但是不是说使用NDK编译就不需要cygwin了么?我之前也遇到过这个错误,于是下载了Cygwin,经过非常漫长的安装过程后,配置Cygwin下bin目录路径到系统环境变量,还真的就没有那个错误了,如果你也遇到相同问题,希望有帮助!
好了,能把人搞死的移植到android环境配置算是暂时告一段落了,剩下的是只需要在VS上用C++码游戏代码了,对我来说更大的困难才刚刚开始,共勉吧!
FROM:http://blog.csdn.net/eyu8874521/article/details/22605695
关于在 MacOS 上搭建 Vulhub 漏洞平台环境和maccms 漏洞的介绍现已完结,谢谢您的耐心阅读,如果想了解更多关于360补天漏洞平台漏洞挖掘入门视频课程、CentOS 7下搭建LAMP平台环境、centos7搭建和使用vulhub全过程--图文、cocos2d-x2.2.3和android平台环境的搭建的相关知识,请在本站寻找。
本文标签: