深圳wap网站建设,wordpress 4.9.6中,WordPress主题怎么翻译,百度的合作网站有哪些最近需在内网服务器搭建安全工具环境#xff0c;苦于内网服务器无法访问互联网#xff0c;需要很多依赖包比较麻烦#xff0c;尤其metasploit无互联网安装特别麻烦#xff0c;而且网上metasploit的安装教程均是在线一键安装教程#xff0c;对于无法访问互联网的服务器进行…最近需在内网服务器搭建安全工具环境苦于内网服务器无法访问互联网需要很多依赖包比较麻烦尤其metasploit无互联网安装特别麻烦而且网上metasploit的安装教程均是在线一键安装教程对于无法访问互联网的服务器进行安装均无效经过多次测试终于完成离线安装先整理了下安装过程步骤建议在能访问互联网的环境里先按照步骤安装一遍即能熟悉安装过程又能下载所需的软件包和各种依赖包一、准备工作以下均在能连通互联网的linux主机上操作1下载最新yamlwget http://pyyaml.org/download/libyaml/yaml-0.2.2.tar.gz2下载最新rubywget http://ftp.ruby-lang.org/pub/ruby/2.7/ruby-2.7.0-preview1.tar.gz3下载依赖包使用yum下载不安装命令下载相关依赖于目录/opt/devel中yum install sqlite-devel libxslt-devel libxml2-devel java-1.7.0-openjdk libpcap-devel nano openssl-devel zlib-devel libffi-devel gdbm-devel readline-devel nano –downloadonly –downloaddir/opt/devel 4下载PostgreSQL RPM Building Project – Repository Packagescentos7https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm安装rpm -ivh pgdg-redhat-repo-latest.noarch.rpm5下载postgresql-11使用yum下载不安装命令下载postgresql-11及相关依赖于目录/opt/postgresql中yum install postgresql11-server –downloadonly –downloaddir/opt/postgresql6下载metasploit在github下载https://github.com/rapid7/metasploit-framework/archive/master.zip二、安装步骤1、安装依赖1安装’Development Tools’yum groupinstall ‘Development Tools’ 2安装上面下载在/opt/devel目录的依赖包cd /opt/develyum install -y ./* //安装所有依赖包此处注意如果测试互联网主机为centos系统内网主机为redhat系统注意先删除下载的centos-release-7-6.1810.2.el7.centos.x86_64.rpm此文件再yum安装。2、yaml安装教程将下载的yaml-0.2.2.tar.gz 复制到内网主机的目录/usr/srccd /usr/srctar zxvf yaml-0.2.2.tar.gz cd yaml-0.2.2./configure --prefix/usr/localmake make install3、ruby安装教程将下载的ruby-2.7.0-preview1.tar.gz 复制到内网主机的目录/usr/srccd /usr/srctar zxvf ruby-2.7.0-preview1.tar.gz./configure --prefix/usr/local --with-opt-dir/usr/local/libmake make install4、安装postgresql-11将下载的postgresql-11软件及依赖包拷贝至内网主机的目录/opt/postgresqlcd /opt/postgresqlyum install -y ./* //安装所有postgresql-11软件及依赖包此处注意如果测试互联网主机为centos系统内网主机为redhat系统注意先删除下载的centos-release-7-6.1810.2.el7.centos.x86_64.rpm此文件再yum安装。/usr/pgsql-11/bin/postgresql-11-setup initdb //初始化数据库systemctl enable postgresql-11.service //服务开机启动systemctl start postgresql-11.service //启动服务systemctl status postgresql-11.service //查看服务状态因为编译ruby所必须的gem时需要把新安装的加入路径这样编译器就能找到库和二进制文件执行命令echo export PATH/usr/pgsql-11/bin:$PATH /etc/bashrcsource ~/.bashrc 切换到Postgres用户创建我们将要用于Metasploit的用户名和数据库命令如下su - postgrescreateuser msf -P -S -R -D //创建用户msf会提示输入密码createdb -O msf msf //创建数据库exit为允许我们创建的用户能够连接Postgresql我们需要设置一下pg_hba.conf文件命令如下vim /var/lib/pgsql/11/data/pg_hba.conf需要的添加的内容如下local msf msf md5host msf msf 127.0.0.1/32 md5host msf msf ::1/128 md5 systemctl restart postgresql-11.service //重启postgresql服务5、下载Metasploit依赖的Ruby库在互联网主机上操作gem install wirble pg sqlite3 msgpack activerecord redcarpet rspec simplecov yard bundler 将自动加载在本地的gem包拷贝出来供内网使用目录/usr/local/lib/ruby/gems/2.7.0/cache将此目录中的所有文件拷贝出供内网主机安装使用。在内网主机cd /opt/cache //拷贝gem包的目录gem install -l wirble pg sqlite3 msgpack activerecord redcarpet rspec simplecov yard bundler // -l 本地安装在安装过程中遇到如下报错附解决办法1zlib报错解决办法yum install zlib-devel //安装依赖包zlib-develcd /usr/src/ruby-2.7.0-preview1/ext/zlib //进入ruby的软件包解压目录的ext/zlib目录中ruby extconf.rbmakemake install2openssl报错解决办法yum install openssl-devel //安装依赖包 openssl-develcd /usr/src/ruby-2.7.0-preview1/ruby-2.3.8/ext/openssl //进入ruby的软件包解压目录的ext/openssl目录中ruby extconf.rbmakemake install3pg报错缺少依赖cd /opt/postgresql //进入postgresql下载的目录yum install postgresql-devel //安装依赖postgresql-devel6、Metasploit安装cd /opt //metasploit-framework-master.zip放置的目录unzip metasploit-framework-master.zipmv metasploit-framework-master metasploit-framework //修改解压后的目录名cd /opt/metasploit-framework1为了在终端下也能运行创建软链接命令如下bash -c for MSF in $(ls msf*); do ln -s /opt/metasploit-framework/$MSF /usr/local/bin/$MSF;doneln -s /opt/metasploit-framework/armitage /usr/local/bin/armitage2在终端下进入Metasploit的文件中使用Bundler Gem来安装合适的Gem版本在互联网主机上操作cd /opt/metasploit-frameworkbundle install //需较长时间将自动加载在本地的gem包拷贝出来供内网使用目录/usr/local/lib/ruby/gems/2.7.0/cache将此目录中的所有文件拷贝出供内网主机安装使用。cd /usr/local/lib/ruby/gems/2.7.0/cachegem install -l ./* //安装所有的gem文件3 创建Metasploit框架将要使用的database.yml命令如下vim /opt/metasploit-framework/database.ymldatabase.yml中的具体内容如下 production: adapter: postgresql database: msf username: msf password: mypass //上面创建的用户msf的密码 host: 127.0.0.1 port: 5432 pool: 75 timeout: 5再次执行以下命令这样就能通过Armitage和msfconsole在当前shell中创建和加载环境变量echo export MSF_DATABASE_CONFIG/opt/metasploit-framework/database.yml /etc/bashrcsource ~/.bashrc7、 最后让我们运行已经安装的Metasploit命令如下msfconsole转载自Freebuf