GVKun编程网logo

在 MacOS 上搭建 Vulhub 漏洞平台环境(maccms 漏洞)

9

对于想了解在MacOS上搭建Vulhub漏洞平台环境的读者,本文将是一篇不可错过的文章,我们将详细介绍maccms漏洞,并且为您提供关于360补天漏洞平台漏洞挖掘入门视频课程、CentOS7下搭建LA

对于想了解在 MacOS 上搭建 Vulhub 漏洞平台环境的读者,本文将是一篇不可错过的文章,我们将详细介绍maccms 漏洞,并且为您提供关于360补天漏洞平台漏洞挖掘入门视频课程、CentOS 7下搭建LAMP平台环境、centos7搭建和使用vulhub全过程--图文、cocos2d-x2.2.3和android平台环境的搭建的有价值信息。

本文目录一览:

在 MacOS 上搭建 Vulhub 漏洞平台环境(maccms 漏洞)

在 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补天漏洞平台漏洞挖掘入门视频课程

录制的课程:

360补天漏洞平台漏洞挖掘入门视频课程

http://edu.51cto.com/course/course_id-8811.html

欢迎指导和交流。

本课程是黑客攻防实战体系建设的一部分,主要介绍如何在360补天平台注册个人帐号,如何提交有效漏洞,批量挖掘简单漏洞,挖掘漏洞的一些思路和技巧。课程由浅入深,本课程内容将持续更新。

课程目标:

  1. 在360补天平台注册个人账号。

  2. 提交漏洞,收获1个补天币以上。

  3. 掌握一些简单的漏洞挖掘技巧

答疑:

51CTO学院安全课堂 QQ群:148179583

CentOS 7下搭建LAMP平台环境

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搭建和使用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平台环境的搭建

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平台环境的搭建的相关知识,请在本站寻找。

本文标签: