在kali虚拟机中的reNgine部署

写在最前

下面是使用kali安装reNgine过程中用到命令,看到的觉得有用点个赞就行,谢谢
apt update
apt install docker docker.io docker-compose git #其他没有的自行补充欸
vim /etc/profile.d/proxy.sh

export proxy="http://物理机IP:PORT"
export http_proxy=$proxy
export https_proxy=$proxy
export HTTP_PROXY=$proxy
export HTTPS_PROXY=$proxy

source /etc/profile.d/proxy.sh
git clone https://github.com/yogeshojha/rengine && cd rengine
vim web/Dockfile

ENV GO111MODULE=on
ENV GOPROXY=https://goproxy.cn
RUN wget https://go.dev/dl/go1.19.5.linux-amd64.tar.gz

vim web/requirements.txt

将下面模块的版本去掉
Django pySocks psycopg selenium amqp python-socks

pip3 install --upgrade setuptools pip
pip3 install Django pySocks psycopg selenium amqp python-socks
以上做好以后,进行安装
make certs
make build
make up

reNgine部署

想来过来reNgine的人已经对它有一点了解,想要搭建这个项目需要魔法,但是大多数人,没有魔力就用不了魔法,又想使用这个,就需要不断的查资料进行测试,费时费力。所谓时间就是金钱,耽误一会一个小虫子就没了不是吗,欸嘿,巧了不是,这里就给出不会魔法的人的能够搭建起来的方案。
传送门:reNgine
https://github.com/yogeshojha/reNgine

下载

当我们进入传送门后点击这个绿色的按钮:
在这里插入图片描述
看到下载连接,和下载源码包这个两种选择,他们分别的使用方式为:

  1. 下载连接git clone https://github.com/yogeshojha/rengine && cd rengine
    在这里插入图片描述
    · 这一段的意思表示:克隆文件,并 cd 进入到reNgine文件夹中
    这里如果下不下来,或者访问不到请点传送门
  2. 下载源码包:直接点击下载即可
    下载源码包
    · 这里在安装包下载完成后拖入到虚拟机中通过命令解压
    tar -xvf rengine-master.zip
    mv rengine-master rengine && cd rengine

虚拟机代理配置

kali中的代理配置,两种方案

  1. 全局代理

编辑配置文件vim /etc/profile.d/proxy.sh

export proxy=“http://192.168.2.24:10811”
export http_proxy= p r o x y e x p o r t h t t p s p r o x y = proxy export https_proxy= proxyexporthttpsproxy=proxy
export HTTP_PROXY= p r o x y e x p o r t H T T P S P R O X Y = proxy export HTTPS_PROXY= proxyexportHTTPSPROXY=proxy

/etc/profile.d/proxy.sh
验证
更新配置source /etc/profile.d/proxy.sh
在这里插入图片描述
查看IPcurl ip.gs
在这里插入图片描述

  1. 通道代理

vim /etc/proxychains.conf在这里插入图片描述
scoks5 192.168.2.24 10810
proxychains.conf
proxychains git clone https://github.com/yogeshojha/rengine && cd rengine
· 因为刚配置过了全局,这里再用的时候会出现问题,情况如下
在这里插入图片描述

直接安装-报错如下

ls查看文件内容后给install.sh添加执行权限chomd +x install.sh
在这里插入图片描述
运行安装脚本
install.sh
这里询问是否使用默认配置,选y继续安装,选n进行配置修改,主要该的是默认用户名和密码
在这里插入图片描述
n的情况,修改好后Ctrl+x保存退出
在这里插入图片描述
可以看到 缺少了dockerdocker-compose服务
在这里插入图片描述

安装docker环境

apt install docker -y
在这里插入图片描述
apt install docker-compose
在这里插入图片描述
安装好后继续进行
在这里插入图片描述
过程
在这里插入图片描述
出错了,修改Dockfile文件
在这里插入图片描述
vim web/Dockefile
在这里插入图片描述
引用RUN wget https://go.dev/dl/go1.19.5.linux-amd64.tar.gz下载,如果不能下载请看go代理配置 go.dev
重新运行后,开始正常下载

在这里插入图片描述

go代理配置

修改rengine文件下web/Dockfile,对其添加go代理

ENV GO111MODULE=on
ENV GOPROXY=https://goproxy.io

在这里插入图片描述
如果这个代理使用的时候,出现报错,则修改为下面这个代理

ENV GO111MODULE=on
ENV GOPROXY=https://goproxy.cn

在这里插入图片描述

修改模块

在这里插入图片描述

docker代理配置-可能会出错

如果docker容器下载的速度比较慢,可以进行如下操作
替换 阿里云 pip 源

RUN sed -i ‘s/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g’ /etc/apk/repositories
&& mkdir ~/.pip/
&& echo ‘[global]’ > ~/.pip/pip.conf
&& echo ‘index-url = https://mirrors.aliyun.com/pypi/simple/’ >> ~/.pip/pip.conf

发现速度太慢,修改配置
在这里插入图片描述
出现报错,再次修改配置
在这里插入图片描述

漫长的等待

可以喝杯奶茶欸,此时需要一杯茶颜解锁
等
本以为这次可以一步到位,结果还是出现错误了
在这里插入图片描述
编辑配置文件vim web/requirements
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
requirements.txt中报错的模块的版本号去掉
在这里插入图片描述
之后就可以了

在这里插入图片描述

思考另一种方式

由于上述安装方式在网卡的时候会出现模块包下载不下来的情况,在思考了一下午后,采用另一种方式结合,前面部分内容进行安装,最终安装成功,以下是安装步骤:

下载源码

命令
git clone https://github.com/yogeshojha/rengine && cd rengine
在这里插入图片描述

安装容器

命令
apt install docker docker.io docker-compose
在这里插入图片描述

安装证书

命令
make certs
在这里插入图片描述

配置全局代理

命令
vim /etc/profile.d/proxy.sh

export proxy="http://192.168.2.110:10809"
export http_proxy=$proxy
export https_proxy=$proxy
export HTTP_PROXY=$proxy
export HTTPS_PROXY=$proxy

在这里插入图片描述

  • 刷新文件
    source /etc/profile.d/proxy.sh
    在这里插入图片描述

设置go代理

命令
ENV GO111MODULE=on
ENV GOPROXY=https://goproxy.cn
在这里插入图片描述

编译

命令
make build
在这里插入图片描述
这里在跟进到go的安装包时出现报红现象,是正常反应,只要程序没有退出,就说明还对着,过一会会自动根据之前配置的代理进行下载,如果退出了,请重新看代理配置那几点。
在这里插入图片描述
同理下面这里也是这种情况
在这里插入图片描述
这里也是
在这里插入图片描述
在安装Django的时候出现错误
在这里插入图片描述

再次尝试

修改requirements.txt文件中的Django pySocks psycopg selenium amqp python-socks
在这里插入图片描述
再次编译,发现setuptools出错
在这里插入图片描述

单独更新

这里是哪里报错更哪里
命令
pip3 install --upgrade setuptools pip
在这里插入图片描述
命令
`pip3 install amqp

在这里插入图片描述
命令
pip3 install python-socks
在这里插入图片描述

命令
pip3 install selenium
在这里插入图片描述

安装完成,终于结束了

在这里插入图片描述

搭建完成

启动容器

命令make up
在这里插入图片描述
查看docker ps
在这里插入图片描述
访问
在这里插入图片描述
碰到了502错误,停止容器
命令make stop
在这里插入图片描述
命令
chmod +x update.sh
./update.sh
在这里插入图片描述
更新完成
在这里插入图片描述
这里给出requirements内容

argh
beautifulsoup4==4.9.3
celery==5.2.7
degoogle==1.0.1
discord-webhook==0.14.0
Django
django-ace==1.0.11
django-celery-beat==2.2.1
django-login-required-middleware==0.6.1
django-mathfilters==1.0.0
django-timezone-field==4.1.2
djangorestframework==3.12.4
djangorestframework-datatables==0.6.0
dotted-dict==1.1.3
drf-yasg
emailfinder==0.2.3b0
fuzzywuzzy==0.18.0
gunicorn==20.1.0
Markdown==3.3.4
metafinder==1.1
netaddr==0.8.0
PyYAML
PySocks
psycopg2==2.9.1
python-Levenshtein
PyVirtualDisplay
redis==3.5.3
requests==2.25.1
selenium==3.141.0
tldextract==3.1.0
validators==0.18.2
watchdog
whatportis
weasyprint==53.3
wafw00f
asyncwhois

在这里插入图片描述

第三次测试代理

在这里插入图片描述
在这里插入图片描述

看到这里,恭喜你终于在自己的虚拟机中搭建好reNgine,开始你测试之旅吧。

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 10
    评论
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值