猫头鹰
信安舆情早知道

rainmap-lite:基于web接口的nmap扫描

项目主页

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

简介

Rainmap Lite 是一款基于web接口的nmap扫描程序,它允许用户从他们的手机/平板电脑/网络浏览器启动Nmap扫描!不像它的前身Rainmap ,Rainmap Lite 并不依赖于RabbitMQ,PostgreSQL,Celery, supervisor等,它可以很容易地安装在任何主机上。你只需要安装Django应用程序,并添加cron的轮询任务,便可以建立一个新的扫描服务器。

特点

  • 点击几下即可轻松启动Nmap扫描
  • Web界面平稳运行于手机/平板电脑
  • 通过各种电子邮件发送扫描报告
  • 从Web浏览器查看报告
  • 预设扫描
  • 几十个可供选择的扫描配置文件
  • 易于安装/建立
  • 分享与你的团队结果

Django应用把Nmap命令储存在SQLite数据库来执行。另一脚本读取数据库中的命令和按照用户定义的配置来定期执行它们。需要访问SMTP服务器来,通过电子邮件发送报告。

安装配置

基本环境搭建

pip install Django
pip install lxml
git clone https://github.com/cldrn/rainmap-lite.git

配置

更改rainmap-lite/nmaper-cronjob.py中的BASE_URL, SMTP_USER, SMTP_PASS, SMTP_SERVER and SMTP_PORT等配置信息,用来接收email 报告。

创建数据库模式

python manage.py migrate

加载默认扫描配置

python manage.py loaddata nmapprofiles

添加定时任务

命令格式:
*/5 * * * * cd <App path> && /usr/bin/python nmaper-cronjob.py >> /var/log/nmaper.log 2>&1
示例1:
*/5 * * * * cd /root/rainmap-lite && /usr/bin/python nmaper-cronjob.py >> /var/log/nmaper.log 2>&1

运行程序

python manage.py runserver 0.0.0.0:8001

添加管理员

python manage.py createsuperuser

打开控制台

http://127.0.0.1:8001/console/

#输入刚刚设置的用户名/密码,进行管理和扫描

使用截图

响应接口

rainmap-lite-1

自定义配置

rainmap-lite-2

扫描配置

rainmap-lite-3

用户管理,扫描配置

rainmap-lite-4

rainmap-lite-5

Cron based

rainmap-lite-6

邮件通知

rainmap-lite-7

文档

https://github.com/cldrn/rainmap-lite/wiki

演示

转载请注明来自MottoIN,未经允许不得转载!MottoIN » rainmap-lite:基于web接口的nmap扫描

分享到:更多 ()

评论 抢沙发

评论前必须登录!

 

MottoIN 换一个角度看安全

寻求报道联系我们