All Projects → Mixeway → MixewayScanner

Mixeway / MixewayScanner

Licence: MIT license
Mixeway Scanner is Spring Boot application which aggregate integration with number of OpenSource Vulnerability scanners - both SAST and DAST types

Programming Languages

java
68154 projects - #9 most used programming language
Dockerfile
14818 projects
shell
77523 projects

Projects that are alternatives of or similar to MixewayScanner

Openvas Scanner
Open Vulnerability Assessment Scanner - Scanner for Greenbone Vulnerability Management (GVM)
Stars: ✭ 1,056 (+6940%)
Mutual labels:  vulnerability-detection, vulnerability-scanners
Patrowldocs
PatrOwl - Open Source, Free and Scalable Security Operations Orchestration Platform
Stars: ✭ 105 (+600%)
Mutual labels:  vulnerability-detection, vulnerability-scanners
Lynis
Lynis - Security auditing tool for Linux, macOS, and UNIX-based systems. Assists with compliance testing (HIPAA/ISO27001/PCI DSS) and system hardening. Agentless, and installation optional.
Stars: ✭ 9,137 (+60813.33%)
Mutual labels:  vulnerability-detection, vulnerability-scanners
Whour
Tool for information gathering, IPReverse, AdminFInder, DNS, WHOIS, SQLi Scanner with google.
Stars: ✭ 18 (+20%)
Mutual labels:  vulnerability-detection, vulnerability-scanners
aparoid
Static and dynamic Android application security analysis
Stars: ✭ 62 (+313.33%)
Mutual labels:  vulnerability-detection, vulnerability-scanners
Trivy
Scanner for vulnerabilities in container images, file systems, and Git repositories, as well as for configuration issues
Stars: ✭ 9,673 (+64386.67%)
Mutual labels:  vulnerability-detection, vulnerability-scanners
Vailyn
A phased, evasive Path Traversal + LFI scanning & exploitation tool in Python
Stars: ✭ 103 (+586.67%)
Mutual labels:  vulnerability-detection, vulnerability-scanners
Satansword
红队综合渗透框架
Stars: ✭ 482 (+3113.33%)
Mutual labels:  vulnerability-detection, vulnerability-scanners
Patrowlengines
PatrOwl - Open Source, Free and Scalable Security Operations Orchestration Platform
Stars: ✭ 162 (+980%)
Mutual labels:  vulnerability-detection, vulnerability-scanners
Detexploit
OSS Vulnerability Scanner for Windows Platform
Stars: ✭ 146 (+873.33%)
Mutual labels:  vulnerability-detection, vulnerability-scanners
Saucerframe
python3批量poc检测工具
Stars: ✭ 242 (+1513.33%)
Mutual labels:  vulnerability-detection, vulnerability-scanners
Rebel Framework
Advanced and easy to use penetration testing framework 💣🔎
Stars: ✭ 183 (+1120%)
Mutual labels:  vulnerability-detection, vulnerability-scanners
Vfeed
The Correlated CVE Vulnerability And Threat Intelligence Database API
Stars: ✭ 826 (+5406.67%)
Mutual labels:  vulnerability-detection, vulnerability-scanners
Safety
Safety checks your installed dependencies for known security vulnerabilities
Stars: ✭ 982 (+6446.67%)
Mutual labels:  vulnerability-detection, vulnerability-scanners
Rapidscan
🆕 The Multi-Tool Web Vulnerability Scanner.
Stars: ✭ 775 (+5066.67%)
Mutual labels:  vulnerability-detection, vulnerability-scanners
Vuls
Agent-less vulnerability scanner for Linux, FreeBSD, Container, WordPress, Programming language libraries, Network devices
Stars: ✭ 8,844 (+58860%)
Mutual labels:  vulnerability-detection, vulnerability-scanners
Securitymanageframwork
Security Manage Framwork is a security management platform for enterprise intranet, which includes asset management, vulnerability management, account management, knowledge base management, security scanning automation function modules, and can be used for internal security management. This platform is designed to help Party A with fewer security personnel, complicated business lines, difficult periodic inspection and low automation to better achieve internal safety management.
Stars: ✭ 378 (+2420%)
Mutual labels:  vulnerability-detection, vulnerability-scanners
Hellraiser
Vulnerability scanner using Nmap for scanning and correlating found CPEs with CVEs.
Stars: ✭ 413 (+2653.33%)
Mutual labels:  vulnerability-detection, vulnerability-scanners
Arissploit
Arissploit Framework is a simple framework designed to master penetration testing tools. Arissploit Framework offers simple structure, basic CLI, and useful features for learning and developing penetration testing tools.
Stars: ✭ 114 (+660%)
Mutual labels:  vulnerability-detection, vulnerability-scanners
Vulscan
Advanced vulnerability scanning with Nmap NSE
Stars: ✭ 2,305 (+15266.67%)
Mutual labels:  vulnerability-detection, vulnerability-scanners

Mixeway Scanner Aggregator

Mixeway Scanner Aggregator is Spring Boot application which aggregate and integrate the most popular OpenSurce Vulnrability scanners avaliable.

Supported Scanners:

Scope of integration

MixewayScanner can be run as REST API or standalone. In REST mode it listen for scan request which contains GIT URL for repository to be scanned. Next it clone repo, create DTrack project and send SBOM. In next phase SAST scanner is executed. Detected vulnerabilities are pushed into console or to Mixeway if integration is configured.

Requirements

  • Docker installed
  • Sonatype OSS username and key (for projects other then NPM) - https://ossindex.sonatype.org
  • If Maven require to download some custom libraries, link them via -v ~/.m2:/root/.m2

Running options

  • In standalone mode, running container inside directory You want to scan
docker run -e MODE=STANDALONE \
    -v ${PWD}:/opt/sources \
    mixeway/scanner:latest

if source to be scaned is located in current direcory. Otherwise, use -v <location of sources>/opt/sources

  • In REST API mode, container is running and listetning on port :8443
docker run \
     -e MODE=REST \
     mixeway/scanner:latest

example usage:

GET http://localhost:8443/run
{"target":"https://github.com/mixeway/mixewaybackend", "branch":"master", "type":"SAST"}

where target is URL for repo, branch is branch name to be sanned and type is SAST (only this type is supported in current version)

All options and descriptions

Option Required Default Value Description
-e OSS_USERNAME=<user> No null Sonatype OSS username - required to perform dependency check on projects other then NPM -to generate- https://ossindex.sonatype.org/
-e OSS_KEY=<key> No null Sonatype OSS API Key - required to perform dependency check on projects other then NPM -to generate- https://ossindex.sonatype.org/
-e MODE=<REST or STANDALONE> No REST Mode of Scanner to run, in REST Mode API is started on :8443 port, in STANDALONE mode, full scan is performed in mounted directory
-e MIXEWAY_URL=<url> No https://hub.mixeway.io URL to Mixeway to push results if no Mixeway data is passed results of scan will be print to console
-e MIXEWAY_KEY=<key> No null CICD API Key - to generate in user profile of Mixeway
-e MIXEWAY_PROJECT_ID=<id> No null ID of project in mixeway to which detected vulnerailities will be set. Required if You want enable Mixeway integration
-e MIXEWAY_PROJECT_NAME=<name> No null Name of project. Required for Mixeway integration with STANDALONE scans.
-v <project_diretory>:/opt/sources Yes (STANDALONE version) null Passing files to scan to docker

Optimization

  • Maven projects - in scope of mvn project, task which takes the most of a time is dependency download. To skip this part just mount the .m2 directory into docker with -v ~/.m2:/root/.2

TLS support for REST API

By default Mixeway Scanner use self-signed TLS certifiate generated during docker build action. If You want to use Your own certificate mount it as certificate.p12 to /opt/pki location (e.g. -v /etc/pki:/opt/pki) and then during docker run pass -e PKCS12_PASSWORD=<password to pkcs12> with PKCS12 password.

Supported Languages

Scanner version Languages
v0.9.0 JAVA-MAVEN
v0.9.1 JAVA-MAVEN, Python3
v0.9.2 JAVA-MAVEN, Python3, PHP
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].