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
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
#网络资产信息扫描 在渗透测试(特别是内网)中经常需要对目标进行网络资产收集,即对方服务器都有哪些IP,IP上开了哪些端口,端口上运行着哪些服务,此脚本即为实现此过程,相比其他探测脚本有以下优点:1、轻巧简洁,只需python环境,无需安装额外外库。2、扫描完成后生成独立页面报告。 此脚本的大概流程为 ICMP存活探测-->端口开放探测-->端口指纹服务识别-->提取快照(若为WEB)-->生成结果报表 运行环境:python 2.6 + 参数说明 -h 必须输入的参数,支持ip(192.168.1.1),ip段(192.168.1),ip范围指定(192.168.1.1-192.168.1.254),ip列表文件(ip.ini),最多限制一次可扫描65535个IP。 -p 指定要扫描端口列表,多个端口使用,隔开 例如:22,23,80,3306。未指定即使用内置默认端口进行扫描(21,22,23,25,53,80,110,139,143,389,443,445,465,873,993,995,1080,1723,1433,1521,3306,3389,3690,5432,5800,5900,6379,7001,8000,8001,8080,8081,8888,9200,9300,9080,9999,11211,27017) -m 指定线程数量 默认100线程 -t 指定HTTP请求超时时间,默认为10秒,端口扫描超时为值的1/2。 -n 不进行存活探测(ICMP)直接进行扫描。 结果报告保存在当前目录(扫描IP-时间戳.html)。 例子: python NAScan.py -h 10.111.1 python NAScan.py -h 192.168.1.1-192.168.2.111 python NAScan.py -h 10.111.1.22 -p 80,7001,8080 -m 200 -t 6 python NAScan.py -h ip.ini -p port.ini -n 服务识别在server_info.ini文件中配置 格式为:服务名|默认端口|正则 例 ftp|21|^220.*?ftp|^220- 正则为空时则使用端口进行匹配,否则以正则匹配结果为准。 项目地址 https://github.com/ywolf/ 欢迎大家反馈建议和BUG
### 回答1: Unity ASE(Amplify Shader Editor)是Unity的一款强大的着色器编辑器插件。它允许开发者在Unity中创建和定制高度复杂的着色器,以实现更好的图形效果。 首先,安装Unity ASE需要先下载插件文件。我们可以在Unity Asset Store或Amplify Creations的官方网站上下载ASE的安装包。安装包通常是一个.unitypackage文件。 在Unity编辑器中,我们可以通过双击.unitypackage文件,或者在Unity菜单中选择"Assets" -> "Import Package" -> "Custom Package"来打开ASE安装程序。 安装程序会显示有关要导入的文件和文件夹的信息。我们可以查看并选择要导入的内容。一般我们会选择所有的文件和文件夹,以确保所有的功能都能正常使用。然后点击"Import"按钮开始导入过程。 导入过程可能需要一些时间,具体取决于电脑的性能和文件大小。一旦导入完成,我们可以在Unity编辑器的菜单栏中看到ASE的选项。 要在项目中使用ASE,我们可以创建一个新的着色器材质,并将Amplify Shader Editor添加到该材质的着色器中。我们可以通过在材质检视器中选择"Shader"属性,然后从弹出的列表中选择ASE来设置ASE着色器。 在ASE编辑器中,我们可以通过将节点连接在一起来创建着色器的各个部分。我们可以通过拖动节点、调整参数和使用各种节点来实现所需的图形效果。 完成着色器的编辑后,我们可以将其应用到游戏对象或场景中,以查看效果。我们可以在Unity中进行实时预览和调整,以便实现理想的视觉效果。 通过以上步骤,我们就可以成功安装和使用Unity ASE插件来创建和定制着色器,以提升游戏或应用的图形效果。 ### 回答2: Unity ASE(Amplified Shader Editor)是一款强大的着色器编辑器,可用于在Unity开发环境中创建和编辑自定义着色器。以下是关于如何安装Unity ASE的步骤: 首先,确保您已经安装了最新版本的Unity编辑器。在Unity官方网站上下载并安装适用于您的操作系统的Unity编辑器。 接下来,打开Unity编辑器并创建一个新的Unity项目或打开现有的项目。 在Unity编辑器中,单击“窗口(Window)”菜单,然后选择“软件包管理器(Package Manager)”。 在软件包管理器面板中,确保您正在查看的是“Unity 注册表(Unity Registry)”选项卡。然后,搜索“Amplify Shader Editor”。您将看到Unity ASE的最新版本。 单击“下载(Download)”按钮开始下载和安装Unity ASE。 下载和安装完成后,您将在Unity编辑器的“窗口(Window)”菜单中找到Unity ASE选项。单击它以打开Unity ASE编辑器。 现在,您已成功安装Unity ASE。您可以使用Unity ASE编辑器创建和编辑自定义着色器,并将其应用于您的Unity项目中的对象上。 请注意,Unity ASE是一个商业插件,并且需要购买许可证才能在商业项目中使用。您可以在Amplify Creations官方网站上获取更多关于许可证和定价的信息。 希望以上信息对您有所帮助,并顺利安装Unity ASE。 ### 回答3: Unity ASE是Unity游戏开发引擎的一款插件,用于创建和编辑游戏中的着色器(Shader)。下面是Unity ASE的安装步骤: 首先,需要先下载Unity ASE插件。可以在Unity的Asset Store或者官方网站上找到Unity ASE的下载链接。点击下载链接,选择适用于自身版本的插件。 下载完成后,解压缩插件文件。你会得到一个.unitypackage文件。 接下来,打开Unity游戏开发引擎。如果还没有Unity的话,需要先下载并安装Unity。 在Unity中,打开“Assets”菜单,选择“Import Package”>“Custom Package”。 浏览文件资源管理器,找到之前下载并解压的.unitypackage文件,选择打开。 Unity会显示一个面板,列出了即将导入的Unity ASE插件文件。确保所有文件都处于选中状态,然后点击“Import”按钮。 Unity会自动导入插件文件并将其添加到项目中。导入完成后,你会看到Unity ASE的文件夹出现在项目的“Assets”目录下。 现在,你可以开始使用Unity ASE插件了。可以在Unity的Material属性面板上找到ASE按钮,点击它可以打开Unity ASE插件的编辑界面。 通过Unity ASE,可以创建新的着色器、修改现有的着色器、调整材质的渲染效果等等。你可以在Unity ASE的官方网站上找到更多关于如何使用该插件的教程和文档。 总结一下,安装Unity ASE包括下载插件、导入插件到Unity项目中,然后就可以开始使用该插件进行游戏着色器的创建和编辑了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值