剑庭安
首页
黑客安全首页全部安全栏目 黑客技术黑客技术、渗透测试、漏洞利用工具与教程 安全软件安全工具、扫描器、检测与审计软件 病毒分析恶意软件分析、样本、逆向与沙箱 CTF思路CTF 题目、writeup、解题思路与工具 防护思路防御技术、加固、检测响应与蓝队 红蓝攻防红队攻击模拟、蓝队对抗、攻防演练 漏洞知识库漏洞、CVE、PoC、EXP 与安全研究
逆向|反编译
PHP源码PHP 网站源码、程序、系统 APP源码安卓/iOS APP 源码 ASP源码ASP 网站源码与程序 NET源码.NET 网站源码与系统 小程序源码微信/支付宝小程序源码 Dedecms风格模板Dedecms 织梦风格模板 Empirecms风格模板EmpireCMS 帝国风格模板 Discuz商业模板/插件Discuz 商业模板与插件 WordPress主题/插件WordPress 主题与插件 其它源码、模板其它各类源码与模板 游戏源码游戏源码与引擎项目 加密货币源码加密货币、区块链、钱包、USDT/比特币相关源码与工具 手游源码手机游戏源码、服务端、客户端与引擎项目 传奇源码热血传奇、传奇世界、复古传奇等客户端/服务端/引擎源码 页游源码网页游戏、H5 游戏、浏览器游戏源码 端游源码电脑单机游戏、PC 网游客户端/服务端源码
最新万能免驱动支持所有型号打印机下载程序 日历天气老黄历 · 每天同步真实日期与天气
站长工具站长工具 自助开通会员浏览该分类 其他资源qtziy SEO工具SEO工具 站群源码站群源码 泛程序泛程序 蜘蛛模板蜘蛛模板 蜘蛛池蜘蛛池 外链工具外链工具
搜索 自助开通会员🔓 破甲 API
登录 注册
首页 分类列表 安全软件 ASST - OWASP ASST (Automated…
ASST - OWASP ASST (Automated Software Security Toolkit) | 安全软件 点击放大
作者:admin 发布:2026-10-05

ASST - OWASP ASST (Automated Software Security Toolkit) |

项目说明ASST #BETAOWASP ASST (Automated Software Security Toolkit) | A Novel Open Source Web Security Scanner.Note: AWSS is the older name of ASST!alt Pre…
资源可下载 免费下载 0 条讨论
会员资源
开通会员后即可下载全部资源。
登录后开通会员
会员方案
301浏览量
0讨论
2下载链接
可下载资源状态
内容可验证
更新 2026-10-05
人工审核发布
评论区答疑

ASST - OWASP ASST (Automated Software Security Toolkit) |

项目说明

ASST #BETA


OWASP ASST (Automated Software Security Toolkit) | A Novel Open Source Web Security Scanner.

Note: AWSS is the older name of ASST

!alt Preview

Introduction


Web applications ha an integral part of e life, but many of these applications are deployed with critical that can be fatally exploited. As the technology used to develop these applications become sophisticated, so do the attackers’ techniques. Attackers no longer need physical access to the , they can attack more than one at the same time and the possibility of being caught and brought to justice is minimal.
Automated web scanners have been heavily used to assess the security of web applications. They can improve the efficiency of scanning compared to traditional manual detection that are time-consuming, labor-intensive, and inefficient. There are a lot of web scanners on the Internet, however, they do not explain the possible attack and how to ha measurements against it.
We designed and implemented a new automated web scanner called Automated Software Security Toolkit (ASST), which scans a web project’s source code and generates a report of the results with detailed explanation about each possible and how to secure against it. We ha the performance of ASST, and compared its results with other major open source scanners. Our results show that ASST can identify web software security more comprehensively and accurately.

NOTE: It is Still under de, Please, report for any error you get.

What is ASST?


ASST is an Open Source, Source Code Scanning Tool, it is a CLI (Command Line Interface) application, de with Ja (Node.js framework).

Currently concentrates on PHP and MySQL programming languages, but since its core functionalities are ready and a for e, programmers can contribute and add plugins or extensions to it, to add features and make it scan for other programming languages such as Java, C#, Python, etc.., and their frameworks. So its infrastructure is designed to be contributed with other programmers to make it better and more novel.

The best of our knowledge, ASST is the only tool that scans PHP language according to OWASP Top 10 Web Application Security Risks.

How ASST Teaches De of How to Secure their Codes ?


When ASST scans for a project it checks each and every file line by line for security . If a was detected, it will alert in the report at which line in which file a was detected and a "Click Here" link to explain the attack and how to secure against it.

ASST's results are showed as HTML Report linked with PDF files to explain each attack and its protection mechanism.

How to Contribute?


  • ASST can be easily extended to support other programming languages that may be scanned for . The project is open source therefore, programmers with expertise in cyber security can contribute or fork the toolkit and add features. Other programming languages such as Python, C#, Java or Node.js itself can be added to be scanned for as backend server code.
  • If you are a security experienced de, you can contribute to make this current better, or you can contribute into adding new programming languages to be scanned.

  • But there are rules needs to be followed while improving it:
    1. The Core codes shouldn’t be changed, while you can suggest for better ones or adding new ones to be used if well justified its need.
    2. A specific Language Core Code can be changed if it can be made better.
    3. If you want to add a new language, you need to follow the same code design and file structure of the project.

    How to install and run it?


    To let ASST work 100%, you will need to install:
    1. localhost on your PC, we recommend (XAMPP).
    2. Node.js Engine v12.13.0

  • The best usage of ASST is to run it directly on Online Production Server, and scan the project(s) in it. because ASST also checks Server's PHP and MySQL if they are outdated or not.
  • A) Install ASST On Windows

    > Full Video of how to run ASST on Windows:

    1. XAMPP on Windows


    You can download XAMPP for windows from here: choose the of PHP that suits your project, if you don't know which to pick, just pick the first one for windows.

    After downloading and installing XAMPP (Next, Next, Next, Finish), run XAMPP Control Panel, you can type XAMPP in Start Menu Search Field then you will see it, run it, Next To Apache and MySQL labels press start (two buttons).

    ###### PS:

    1. Make sure your PC doesn't ha Machine program installed because XAMPP and Machine get conflicted on Ports, you will have to force close the services using Task Manager (Google it, if you don't know what i am talking about).

    2. Make sure Skype program is closed (Even from the tray bar), because they also get conflicted on Ports, you can run skype after you start XAMPP.

    Place your Project's folder in htdocs: default: "C:\xampp\htdocs\YourProjectFolderName"

    Open browser, type: localhost/phpmyadmin, create empty database, import your project_database.sql file to it, open your project's folder and change your project's config file to connect to MySQL's localhost: default configs are: host: "localhost" or "127.0.0.1", username: "root", password: "" (Empty_String), database name: "dbname_you_chose_in_phpmyadmin"

    2. Node.js on Windows

    You must download a specific of Node.js for windows from here: select (Windows 64-bit Installer), then download, Next, Next, Next and Finish.

    We are not keeping up with nodejs upgrades every month, so if you would like to test it on your own, you can download latest node.js from here: choose (Windows Installer (.msi)), download and run it, Next, Next, Next and Finish.

    ###### PS: Downloading latest Node.js Engine may require you to update ASST's modules, so if you know what you are doing and you have time, and want to contribute, you can report your latest of node.js and update modules and ask us to commit it on the repo if it works.

    3. Run ASST on Windows

    Download and Extract ASST's project from this github page, rename the folder to "ASST" only, not "ASST-main", move ASST's folder next to your web project to scan it, default: "C:\xampp\htdocs\ASST"

    ###### Configurations:

    1. Open config.js inside ASST's folder and set the name of your Web Project's folder to be scanned in DEFAULT_PROJECT_PATH_TO_SCAN .

    2. Open config_php_lang.js inside ASST's folder: if you are using MySQL you must set the as explained in the file, if you are not using MySQL, just set IS_DBMS_USED to false, and ignore the rest, note that PHP_EXE_BIN_PATH is set to XAMPP's default location, so change it if you are using different PHP binary or different XAMPP location.

    ###### PS: The two config files are well explained of what to change to suit your project.

    Double click on ASST.bat to run it. if it gets blocked by Windows Defender Smart Screen, allow it by clicking on More Info then Run or Run Anyway, or you can just run it using CMD command.

    Run this command once to install node_modules for this project:

    > $ cd C:\xampp\htdocs\ASST && npm install

    default CMD command to run ASST:

    > $ node C:\xampp\htdocs\ASST\main.js

    B) Install ASST On Linux (Ubuntu)

    > Full Video of how to run ASST on Ubuntu:

    1. XAMPP on Ubuntu


    Using a web browser, open this link: and look for "XAMPP for Linux" section, choose the PHP that suits your project and download it, if you don't know which to pick, just pick the first one.
    Or you can download XAMPP through terminal using "wget" command(tool), but you will need to have and know the correct url to download.

    Now working in Terminal:
    > $ cd Downloads

    > $ ls

    You should see the XAMPP setup file you downloaded.

    > $ sudo chmod +x xampp-linux-*

    > $ sudo ./xampp-linux-*

    Wait a second for the setup to run, then follow the instructions. After downloading and installing XAMPP, run it.
    > $ sudo /opt/lampp/lampp start

    Place your Project's folder in htdocs: default: "/opt/lampp/htdocs/YourProjectFolderName"

    Open browser, type: localhost/phpmyadmin, create empty database, import your project_database.sql file to it, open your project's folder and change your project's config file to connect to MySQL's localhost: default configs are: host: "localhost" or "127.0.0.1", username: "root", password: "" (Empty_String), database name: "dbname_you_chose_in_phpmyadmin"

    2. Node.js on Ubuntu

    > $ sudo apt-get install nodejs -y

    > $ sudo apt-get install npm -y

    You must set a specific of Node.js to let ASST works without any problem.

    > $ sudo npm install n -g

    > $ sudo n 12.13.0

    We are not keeping up with nodejs upgrades every month, so if you would like to test it on your own, you can ignore the last two commands of installing "n" using npm

    ###### PS: Using latest Node.js Engine may require you to update ASST's modules, so if you know what you are doing and you have time, and want to contribute, you can report your latest of node.js and update modules and ask us to commit it on the repo if it works.

    3. Run ASST on Ubuntu

    Download and Extract ASST's project from this github page, using a browser, wget or git, rename the folder to "ASST" only, not "ASST-main", move ASST's folder next to your web project to scan it, default: "/opt/lampp/htdocs/ASST"

    ###### Configurations:

    1. Open config.js inside ASST's folder using nano, vim or text editor and set the name of your Web Project's folder to be scanned in DEFAULT_PROJECT_PATH_TO_SCAN .

    2. Open config_php_lang.js inside ASST's folder: if you are using MySQL you must set the as explained in the file, if you are not using MySQL, just set IS_DBMS_USED to false, and ignore the rest, note that PHP_EXE_BIN_PATH is set to XAMPP's default location, so change it if you are using different PHP binary or different XAMPP location.

    ###### PS: The two config files are well explained of what to change to suit your project.

    Run this command once to install node_modules for this project:

    > $ cd /opt/lampp/htdocs/ASST && sudo npm install

    To run ASST, default command:

    > $ sudo node /opt/lampp/htdocs/ASST/main.js

    C) Install ASST On MacOSX

    > Full Video of how to run ASST on MacOSX:

    1. XAMPP on MacOSX


    Using a web browser, open this link: and look for "XAMPP for OSX" section, choose the PHP that suits your project and download it, if you don't know which to pick, just pick the first one.

    Open Downloads Folder and double click on the xampp-osx-.dmg file you downloaded. then install: Next, Next, Next, Finish.

    After installation, open Applications Folder using Finder and open XAMPP folder, click on manager-osx.app to open XAMPP Control Panel, click on Manage Servers tab then click Start All button.

    Place your Project's folder in htdocs:
    1. Using Finder, open Applications then na to XAMPP folder then htdocs, then place your Project there.
    2. You can use terminal: default location /Applications/XAMPP/htdocs/YourProjectFolderName

    Open browser, type: localhost/phpmyadmin, create empty database, import your project_database.sql file to it, open your project's folder and change your project's config file to connect to MySQL's localhost: default configs are: host: "localhost" or "127.0.0.1", username: "root", password: "",(Empty_String), database name: "dbname_you_chose_in_phpmyadmin"

    2. Node.js on MacOSX


    There are several ways to download and install Node.js on MacOSX specified here:

    We used: brew (package system), Open Terminal:

    > $ sudo /bin/bash -c "$(curl -fsSL )"

    > $ sudo brew install node

    You must set a specific of Node.js to let ASST works without any problem.

    > $ sudo npm install n -g

    > $ sudo n 12.13.0

    We are not keeping up with nodejs upgrades every month, so if you would like to test it on your own, you can ignore the last two commands of installing "n" using npm

    ###### PS: Using the latest Node.js Engine may require you to update ASST's modules, so if you know what you are doing and you have time, and want to contribute, you can report your latest of node.js and update modules and ask us to commit it on the repo if it works.

    3. Run ASST on MacOSX

    Download and Extract ASST's project from this github page, using a browser or git, rename the folder to "ASST" only, not "ASST-main", move ASST's folder next to your web project to scan it, default: "/Applications/XAMPP/htdocs/ASST"

    ###### Configurations:

    1. Open config.js inside ASST's folder using text editor, put the name of your Web Project's folder to be scanned in DEFAULT_PROJECT_PATH_TO_SCAN .

    2. Open config_php_lang.js inside ASST's folder: if you are using MySQL you must set the as explained in the file, if you are not using MySQL, just set IS_DBMS_USED to false, and ignore the rest, note that PHP_EXE_BIN_PATH is set to XAMPP's default location, so change it if you are using different PHP binary or different XAMPP location.

    ###### PS: The two config files are well explained of what to change to suit your project.

    Run this command once to install node_modules for this project:

    > $ cd /Applications/XAMPP/htdocs/ASST && sudo npm install

    To run ASST, default command:

    > $ sudo node /Applications/XAMPP/htdocs/ASST/main.js

    Special Thanks

    Special Thanks to:

    1. Assist. Prof. Dr. Ece Gelal Soyak:
    2. Assist. Prof. Dr. Selçuk Baktır:
    3. Assist. Prof. Dr. Özgül Küçük:
    4. OWASP Foundation

    For making this toolkit possible by pro their guidance and help.

    项目信息

    开发语言:JavaScript

    Star 数:188

    技术要点

    该项目属于安全软件方向的开源资源,代码结构清晰,适合安全研究人员学习参考。项目围绕OWASP ASST (Automated Software Security Toolkit) | A Novel Open Source Web Security Scanner.展开,提供了可运行的实现,对理解相关安全机制、工具原理与攻防技术具有较高的研究价值。

    从技术实现角度看,此类项目的核心在于对底层原理的深入理解与工程化落地。开发者在研究过程中可以结合官方文档与社区讨论,梳理项目的初始化流程、核心模块职责与数据流转,逐步掌握其中的技术细节与设计思路。

    使用与学习建议

    1. 下载源码压缩包,解压到本地环境。

    2. 根据项目类型准备对应的运行环境与依赖。

    3. 按照 README 中的步骤完成配置与部署。

    4. 在隔离的测试环境中运行验证,避免影响生产系统。

    免责声明

    本资源来源于开源社区,仅供安全研究、技术学习与合法授权范围内的攻防演练使用,请勿用于任何非法或侵害他人权益的用途。使用本项目产生的一切后果由使用者自行承担。

    资源标题ASST - OWASP ASST (Automated Software Security Toolkit) |
    所属分类安全软件
    发布作者admin
    发布时间2026-10-05 22:40:14
    下载权限 免费下载
    附件数量2 个下载链接
    浏览次数301
    讨论数量0
    主题状态正常讨论中

    本资源免费,登录后即可在本页「下载链接」区域获取全部附件。

    请在评论区留言说明具体链接,或联系作者补档。楼主更新后本页会同步最新的下载地址。

    请先阅读正文中的授权说明;未注明的默认仅限站内学习交流,禁止直接搬运到其他站点二次售卖。
    还没有讨论,快来抢沙发~
    登录 后才能参与讨论
    下载链接
    会员才能下载
    登录后开通会员
    同分类推荐
    暂无同类资源
    免费登录即可下载
    查看会员
    放大预览

    © 2026 剑庭安 - 网站开发定制 SEO 优化蜘蛛池代做 在线看手相算命. 保留所有权利。

    Powered by 酷像SEOv3.0

    网站地图 Sitemap.xml
    首页 全部分类 黑客安全 逆向|反编译 精品源码 站长工具自助开通会员其他资源SEO工具站群源码泛程序蜘蛛模板蜘蛛池外链工具创意乐园 搜索 会员服务 登录 注册