• 首页
  • 归档
  • 关于
  • 搜索
  • 夜间模式
    ©2026  望时代 Theme by OneBlog

    望时代

    搜索
    标签
    # 教程 # Linux # 脚本 # AI # 影音 # 游戏 # 随笔 # 科技 # 认知
  • 首页>
  • >
  • 正文
  • 【教程】如何配置Rainmap Lite—Web版Nmap来进行网络扫描

    2026年06月26日 2 阅读 0 评论 4602 字

    【教程】如何配置Rainmap Lite—Web版Nmap来进行网络扫描 __2023年7月29日 __3条评论 __242次阅读 __0人点赞 __Tao_Qi 因为近期一直在被扫描,所以就了解了下怎么扫描,配置过程中踩了个离谱的坑,于是写了一篇教程出来供大家参考
    自己搭建起来玩玩可以,慎用,一般的商家是不允许这种行为的,违反Tos可能被删机
    老毛子那边好像没管那么严 1.安装依赖 这是官方教程:https://github.com/cldrn/rainmap-lite 里面描述的非常简单,只标明需要安装如下依赖:

    • Python3
    • pip3
    • Nmap
    • Nmap-scripts
    • Cron

    真的就这么简单吗?很不幸的是,有一个大坑,官方还提了一点“Compatible with Python 3 (Tested on Python 3.7.4)” 就这么离谱,实测Python 3.10.4无法使用,安装依赖的版本异常,你需要先将Python切换到3.7.4的版本

    1. 安装并切换至Python 3.7.4

      1. 更新源

    [code] apt update -y && apt upgrade -y

    [/code]

     2. 安装依赖

    [code] sudo apt-get install -y make python3-openssl build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev git #Ubtuntu/Debian

            
            sudo yum install -y gcc zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel openssl-devel tk-devel libffi-devel                                #CentOS
            

    [/code]

     3. 安装Python版本管理工具pyenv

    [code] curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash

    [/code]

     4. 打开`.bashrc` 文件/`.zshrc`文件

    [code] nano ~/.bashrc #.bashrc

            nano ~/.zshrc       #.zshrc
            

    [/code]

     5. 修改`.bashrc` 文件/`.zshrc`文件

    [code] export PATH="/root/.pyenv/bin:$PATH"

            eval "$(pyenv init -)"
            eval "$(pyenv virtualenv-init -)"
            

    [/code]

     6. 重载`.bashrc`文件/`.zshrc`文件

    [code] source ~/.bashrc #.bashrc

            source ~/.zshrc      #.zshrc
            

    [/code]

     7. 使用pyenv来安装Python 3.7.4

    [code] pyenv install 3.7.4

    [/code]

     8. 切换到Python 3.7.4

    [code] pyenv global 3.7.4

    [/code]

     9. 验证Python 3.7.4是否安装正确

    [code] python --version

    [/code]

    1. 安装剩余依赖:

    [code] sudo apt install python3 nmap #Ubtuntu/Debian

         sudo yum install python3 nmap    #CentOS
         

    [/code]

    2.克隆项目
    [code]

    git clone https://github.com/cldrn/rainmap-lite
    

    [/code]

    3.配置环境变量 在项目的根目录中,会有一个名为.env.sample的文件,将其复制并重命名为.env,然后需要在.env文件中设置以下环境变量:

    • APP_ROOT_PATH: 应用程序的根目录,例如 "/opt/rainmap-lite/"
    • HTTP_PORT: 应用程序的HTTP端口,例如 "8000"
    • LOG_PATH: 日志文件的路径,例如 "/var/log/nmaper.log"
    • ADMIN_USER: 管理员用户名,例如 "admin"
    • ADMIN_PASS: 管理员密码,例如 "password"
    • ADMIN_EMAIL: 管理员电子邮件,例如 "[[email protected]](</cdn-cgi/l/email-protection#681d1b0d1a280c070509010646071a0f>)"
    • BASE_URL: 应用程序的基本URL,例如 "http://127.0.0.1:${HTTP_PORT}"[注意:使用公网开的填公网地址,内网开的请填写私有地址,如192.168.1.100,直接在本机使用的请填写127.0.0.1]
    • SMTP_USER: SMTP用户,例如 "[[email protected]](</cdn-cgi/l/email-protection>)"
    • SMTP_PASS: SMTP密码,例如 "s3cr3tp4ssw0rd"
    • SMTP_SERVER: SMTP服务器,例如 "smtp.mail.com"
    • SMTP_PORT: SMTP端口,例如 "587"
    • SMTP_DOMAIN_NAME: SMTP域名,例如 "mail.com”

    4.运行安装脚本 在项目根目录,输入以下指令,将会自动开始安装:
    [code]

    sh setup.sh
    

    [/code]

    注:项目中有个问题,你访问的地址应该是刚才填写的BASE_URL,在终端中输出的始终是0.0.0.0:HTTP_PORT 成功安装截图: 本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议

    1. Google说道: 2023年7月29日 下午3:09
    2. adonis142857说道: 2023年7月29日 下午3:11
    3. 1oner说道: 2023年7月29日 下午9:59

    发表回复 取消回复电子邮件地址不会被公开。必填项已用 标注 __ __

    本文著作权归作者 [ doudoudoubao ] 享有,未经作者书面授权,禁止转载,封面图片来源于 [ 互联网 ] ,本文仅供个人学习、研究和欣赏使用。如有异议,请联系博主及时处理。
    AI教程
    取消回复

    发表留言
    回复

    Copyright©2026  All Rights Reserved.  Load:0.011 s
    Theme by OneBlog V3.7.1
    夜间模式

    开源不易,请尊重作者版权,保留基本的版权信息。