云服务器在CentOS7中安装msf工具

这篇具有很好参考价值的文章主要介绍了云服务器在CentOS7中安装msf工具。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1. 前言

在日常使用中,模拟攻击以及测试的时候都是直接使用本地虚拟机kali中的msf工具,但是在一些测试环境中需要使用到公网,但是目前的所有的云服务商,并不会提供kali镜像,那么当使用到msf工具的时候就需要自行安装了。

网上的很多关于centos安装msf工具的教程,多多少少都存在一些问题,所以,这里就总结一篇关于centos7中安装msf工具的文章。

当然也有使用挂载的方法,但是没钱,我就不买了,直接安装吧!

前期准备:

  • 一台云服务器
  • centos 7.X版本

1.1. MSF介绍

Metasploit(MSF)是一个免费的、可下载的框架,通过它可以很容易地获取、开发并对计算机软件漏洞实施攻击。

它本身附带数百个已知软件漏洞,是一款专业级漏洞攻击工具。

当H.D. Moore在2003年发布Metasploit时,计算机安全状况也被永久性地改变了,仿佛一夜之间,任何人都可以成为黑客。

因为只要掌握MSF的使用方法,每个人都可以使用MSF来攻击那些未打过补丁或者刚刚打过补丁的漏洞。

也因此软件厂商再也不能推迟发布针对已公布漏洞的补丁了,因为Metasploit团队一直都在努力开发各种攻击工具,并将它们贡献给所有Metasploit用户。

1.2. MSF使用

关于MSF使用,这里可以去参考我之前写的两篇关于MSF的使用教程,同时也可以关注一下我的网络安全文章汇总(持续更新),这个里面的文章很适合新人入门。

网络安全文章汇总导航(持续更新)

Metasploit工具使用(上)

Metasploit工具使用(下)

2. MSF安装

这里直接使用MSF提供的一键安装脚本,都已经使用云服务器了,干嘛还使用离线安装,离线安装更多的是在本地搭建虚拟机环境去安装,那么又出现一共问题,都本地虚拟机搭建了,那为什么不直接按照kali系统呢?

2.1. MSF安装脚本

使用一键脚本按照很方便,并且能够省去很多的操作失误。

这里需要一段时间的下载,同时云服务器在访问github的时候也不是有什么特殊加速的,所以可以暂停,然后重新执行命令,多执行几次速度就正常了,总共就300多M。

curl https://raw.githubusercontent.com/rapid7/metasploit-omnibus/master/config/templates/metasploit-framework-wrappers/msfupdate.erb > msfinstall && chmod 755 msfinstall && ./msfinstall

云服务器在CentOS7中安装msf工具

2.2. MSF测试

这里测试一下是否安装成功,这里输入命令然后看看能否正常出现MSF界面即可。

msfconsole

云服务器在CentOS7中安装msf工具

3. 安装Postgresql数据库

关于安装Postgresql数据库可能是这里最麻烦的一件事,可能会出现很多问题,但是跟着一步一步操作应该就不会出现问题。

3.1. 查询Postgresql数据库

这里我查询我的云服务器是不存在的,如果有先卸载,重新安装。

yum remove postgresql*      ##卸载
rpm -qa | grep postgresql    ##查看是否卸载完成

3.2. 安装Postgresql数据库

在安装postgresql数据库的时候,其实版本好像不是那么重要。

yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm   ##导入yum源
yum install -y postgresql12 postgresql12-server  ##安装Postgresql数据库客户端与服务端,这里的12是版本,如果是9.5,那么就是95

云服务器在CentOS7中安装msf工具

3.3. 查询是否安装成功

使用命令查询一下即可。

rpm -qa | grep postgresql

云服务器在CentOS7中安装msf工具

3.4. 初始化数据库

这里需要将数据库先初始化一下。

/usr/pgsql-12/bin/postgresql-12-setup initdb 

云服务器在CentOS7中安装msf工具

3.5. 启动postgresql服务

启动一下服务,并设置开机自启。

systemctl start postgresql-12 ##启动服务
systemctl enable postgresql-12 ##设置开机自启

云服务器在CentOS7中安装msf工具

3.6. 设置数据库(好像可以不用设置)

注意这一步好像不用设置,可以跳过,如果不放心就设置吧,操作到后面我才发现不用设置,但为了完整性,我还是将该步骤放上来。

PostgreSQL安装成功之后,会默认创建一个名为postgres的Linux用户,初始化数据库后,会有名为postgres的数据库,来存储数据库的基础信息。

这里密码简单无所谓,反之是给msf用的,端口也不对外开放,所以无所谓。

su postgres  ##通过su命令切换linux用户为postgres会自动进入命令行
psql   ##启动SQL Shell
ALTER USER postgres WITH PASSWORD '设置的密码';   ##修改密码

云服务器在CentOS7中安装msf工具

4. MSF连接postgresql

4.1. 连接数据库设置

这里就需要设置MSF去连接postgresql数据库了,主要这里不能使用root用户去初始化数据库,所以这里创建一个用户去初始化数据库。

cd /opt/metasploit-framework/bin/   ##注意不要使用root用户去初始化数据库
useradd msf   ##创建msf用户
su msf        ##切换用户
./msfdb init  ##初始化数据库

云服务器在CentOS7中安装msf工具

4.2. 覆盖配置文件

创建完成后在msf用户目录会生成一个.msf目录里面会有一个database.yml文件,然后,我们这时从msf账户切换到root用户,执行以下操作将原配置文件覆盖。

cp /home/msf/.msf4/database.yml /opt/metasploit-framework/embedded/framework/config/

4.3. 启动MSF

这里执行命令启动以下MSF,并且使用密码查询以下数据库连接的状态,命令第二行是可选哦,当执行命令看数据库连接状态的时候,如果看到后面是postgresql,那么就证明连接成功了。

更新MSF是可选的,如果就觉得安装的不是最新可以执行以下,让MSF更新一下,注意不是在MSF服务里面执行。

完成这些操作后,就可以愉快的使用MSF工具了。

msfconsole ##启动msf
db_connect postgres:密码@127.0.0.1/test ##可选项,如果未操作4.1连接数据库设置,那么就可以直接在这里使用命令连接。
db_status ##查看数据库连接状态
msfupdate  ##更新MSF  可选,注意不是在MSF服务里面执行,注意不是在MSF服务里面执行,注意不是在MSF服务里面执行。

云服务器在CentOS7中安装msf工具

5. 参考文献

centos搭建msf文章来源地址https://www.toymoban.com/news/detail-481410.html

到了这里,关于云服务器在CentOS7中安装msf工具的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • CentOS7 安装配置SFTP服务器详解

    SSH文件传输协议 (英语: SSH File Transfer Protocol ,也称 Secret File Transfer Protocol ,中文:安全文件传送协议,英文: Secure FTP 或字母缩写: SFTP )是一种数据流连接,提供文件访问、传输和管理功能的

    2024年01月16日
    浏览(38)
  • 服务器安装KVM环境并安装虚拟机(centOS7)

    一. 安装KVM环境 1. 检测是否支持KVM         cat /proc/cpuinfo | egrep \\\'vmx|svm\\\'         返回结果中有vmx或svm,说明cpu是支持的 2. 关闭SELinux,将 /etc/sysconfig/selinux 中的  SELinux=enforcing  修改为  SELinux=disabled         vi /etc/sysconfig/selinux 3. 安装KVM环境 4. 重启服务器,加载k

    2024年04月09日
    浏览(43)
  • centos7 arm服务器编译安装PaddlePaddle

    前言         随着国产服务器发展,部署项目需要用在国产服务器上,官方教程里面很多没有讲解到,安装过程中出现了各种各样的问题,以下是对官方教程的补充,有什么问题,欢迎指正! 一、环境准备 gcc: 8.2版本以上,可参考该文章进行编译【centos7 arm服务器编译安装

    2024年01月16日
    浏览(53)
  • 使用U盘给服务器安装centos7

    1、下载UltraISO制作工具,U盘需要是空U盘       https://cn.ultraiso.net/ 2、打开UltraISO软件,选择 “文件” - “打开” 选择linux系统镜像(iso文件)并 “打开”。 3.插入U盘,选择 “启动” - “写入硬盘镜像”,硬盘驱动器选择做为系统盘的U盘,其他选项不需要改动。 4、点击 ”

    2024年02月08日
    浏览(34)
  • 如何在CentOS7 安装 XRDP 远程桌面服务器

    CentOS7 没有图形化操作可能对很多人来说都不太习惯,下面我们来为 CentOS7 安装图形化界面 ,本文以安装 GNOME 图形化为例 **写在安装前: **如果你的 CentOS7 是最小化安装,默认都是不带 XWINDOWS 的 配置公网 Yum 源 输入安装 GNOME Desktop 命令 安装完毕后,需要 设置默认从图形化

    2024年01月17日
    浏览(41)
  • centos7服务器系统如何安装宋体字文件

    centos7服务器系统如何安装宋体字文件! 最近开发的积德寺app,菩提佛堂祈福平台网站发布后,由于服务器之前遇到了攻击,数据丢失了,重新安装了一遍系统centos7.发现客户的功德证书创建后,字体乱码了。很明显是缺少了宋体字。 因为我的java代码里面明确声明,需要使用宋

    2024年04月28日
    浏览(30)
  • centos7 arm服务器编译安装gcc 8.2

    前言         当前电脑的gcc版本为4.8.5,但是在编译其他依赖包的时候,出现各种奇怪的问题,会莫名其妙的中断编译。本地文章讲解如何自编译安装gcc,替换系统自带的gcc。 环境准备         gcc 需要 8.2:下载地址 开始编译 1、解压gcc压缩包 tar -xvf gcc-8.2.0.tar.xz 目录结

    2024年02月01日
    浏览(36)
  • centos7 arm服务器编译安装python 3.8

    前言         CentOS (Community Enterprise Operating System) 是一种基于 Red Hat Enterprise Linux (RHEL) 进行源代码再编译并免费提供给用户的 Linux 操作系统。         CentOS 7 采用了最新的技术和软件包,并提供了强大的功能和稳定性。它适用于各种服务器和工作站应用场景,并具有广

    2024年01月16日
    浏览(31)
  • 极速安装kubernetes-1.22.0(三台CentOS7服务器)

    这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 标题敢号称 极速 ,是因为使用了开源项目 sealos ,正是因为sealos,原本繁琐复杂的kubernetes部署操作变得简单高效 sealos是个热门开源项目,地址是:https://github.com/fanux/sealos,官方说明容易引发读者的

    2024年02月16日
    浏览(38)
  • centos7 rpm包安装部署gitlab服务器(新手必备)

    GitLab是一个基于Web的开源代码托管和协作平台,旨在帮助团队高效地管理软件开发项目。它提供了一个完整的工具集,包括代码仓库管理、版本控制系统、问题跟踪、持续集成与部署、容器注册表、代码审查、项目管理等功能。 以下是GitLab的主要特点和功能: 代码托管和版

    2024年02月02日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包