ASE(Asset Scan Engine)资产扫描器

29 篇文章 3 订阅


相信很多安全人员,经常会写一些验证性POC,而这些好东西用完经常就被放在了某个角落,想再用的时候又要翻半天,一直希望有一个比较好的开源扫描平台可以存放这些东西,供自己或者大家直接使用。

ASE是我利用下班、放假时间,前后花了一个多月写出来的,也许并不复杂,主要是经常晚上加班累了,回来就不想写了,再加上一点都不会前端,因此断断续续写了一个多月。

之所以选择python,主要是方便、好学、易用、库多,比如用python编写了一个POC,直接就可以通过ASE放进扫描器,不用进行复杂的编译。

说明和安装详情见:https://github.com/5wimming/ASE,该篇博文后续不再同步更新

ASE

ASE(Asset Scan Engine)是一个简单的基于BS的主机、域名扫描器,但它又可以没那么简单。

ASE是开源的,扫描的漏洞策略是可自行定制添加的;并且提供了nvd漏洞库的自动更新接口,使得在没有漏洞策略的情况下,通过版本匹配相应漏洞。

相对于nexpose、nessus等这类庞大的扫描器,我希望ASE未来只收纳几十到几百种高危可远程利用的扫描策略,诸如命令注入、反序列化、任意文件上传下载等这类可远程利用的漏洞。

ASE主要功能

1、发现开放端口的服务,如协议、应用、版本等

2、发现http的相关服务,如title、返回头、状态等

3、与nvd库进行比较,发现版本存在漏洞的应用

4、定制扫描策略,扫描特定漏洞

5、提供3和4的更新接口,可自动化更新

6、当ip数量和端口数量的乘积小于5000,采用纯nmap扫描;大于5000,采用masscan+nmap扫描。255个IP全端口扫描时间大概一天左右

用户群体

  • 个人
  • 小型企业
  • 小型实验室

界面

首页地址:http://127.0.0.1:58088/ase

任务界面
在这里插入图片描述

ASE的使用

创建任务

目前只支持扫描ip和域名
在这里插入图片描述
在这里插入图片描述

更新扫描策略

左侧,从上到下,依次是CVE策略更新,自建扫描策略
在这里插入图片描述
nvd更新接口
在这里插入图片描述

扫描结果

有三种结果,端口扫描结果、漏洞结果、web信息结果
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

docker安装

见:https://hub.docker.com/repository/docker/new6ee/ase-dc

源码安装

源码获取

github

mysql安装

win10

win10安装教程:https://www.cnblogs.com/xiaokang01/p/12092160.html

linux

linux安装:
apt-get install mysql-server
service mysql start

本项目的mysql密码:

Ase5scan.

redis安装

sudo apt-get install redis-server

依赖库安装

python3 -m pip install Django==3.2.4
python3 -m pip install mysqlclient
python3 -m pip install django-simpleui==2021.6.2
python3 -m pip install IPy django-import-export
python3 -m pip install python-nmap
python3 -m pip install beautifulsoup4
python3 -m pip install requests
python3 -m pip install django-redis

python3 -m pip Django==3.2.4 mysqlclient django-simpleui IPy django-import-export python-nmap beautifulsoup4 requests
# 更新命令,没事别更新,会有不兼容的情况出现
python3 -m pip install Django django-simpleui --upgrade

工程搭建

创建数据库

create database ase_data default charset=utf8;

在这里插入图片描述
创建表结构

python3 manage.py makemigrations
python3 manage.py migrate

在这里插入图片描述
创建超级用户

python3 manage.py createsuperuser

在这里插入图片描述

用户名:ase005
密码:ase005.

开启项目

python3 manage.py runserver 0.0.0.0:8080 --insecure

在这里插入图片描述

申明

ASE只可用于做个人资产的安全排查,切勿他用,否则后果自负

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值