Salus - Security Scanner Coordinator
http://www.kitploit.com/2021/07/salus-security-scanner-coordinator.html
___________________________
@hacking_Attack
@Hacking_Video
http://www.kitploit.com/2021/07/salus-security-scanner-coordinator.html
___________________________
@hacking_Attack
@Hacking_Video
KitPloit - PenTest & Hacking Tools
Salus - Security Scanner Coordinator
Salus (Security Automation (https://www.kitploit.com/search/label/Automation) as a Lightweight Universal Scanner), named after the Roman goddess of protection (https://en.wikipedia.org/wiki/Salus), is a tool for coordinating the execution of security scanners. You can run Salus on a repository via the Docker daemon and it will determine which scanners (https://www.kitploit.com/search/label/Scanners) are relevant, run them and provide the output. Most scanners are other mature open source projects which we include directly in the container.
Salus is particularly useful for CI/CD pipelines because it becomes a centralized place to coordinate scanning across a large fleet of repositories. Typically, scanners are configured at the repository level for each project. This means that when making org wide changes to how the scanners are run, each repository must be updated. Instead, you can update Salus and all builds will instantly inherit the change. Salus supports powerful configuration that allows for global defaults and local tweaks. Finally, Salus can report metrics on each repository, such as what packages are included or what concerns exist. These reports can be centrally evaluated in your infrastructure (https://www.kitploit.com/search/label/Infrastructure) to allow for scalable security tracking.
Using Salus
# Navigate to the root directory of the project you want to run Salus on
cd /path/to/repo
# Run the following line while in the root directory (No edits necessary)
docker run --rm -t -v $(pwd):/home/repo coinbase/salus
Supported Scanners
Bandit (https://github.com/coinbase/salus/blob/master/docs/scanners/bandit.md) - Execution of Bandit (https://pypi.org/project/bandit/) 1.6.2, looks for common security issues in Python code. Brakeman (https://github.com/coinbase/salus/blob/master/docs/scanners/brakeman.md) - Execution of Brakeman (https://brakemanscanner.org/) 4.10.0, looks for vulnerable (https://www.kitploit.com/search/label/Vulnerable) code in Rails projects. semgrep (https://github.com/coinbase/salus/blob/master/docs/scanners/semgrep.md) - Execution of semgrep 0.36.0 which looks for semantic and syntactical patterns in code at the AST level. BundleAudit (https://github.com/coinbase/salus/blob/master/docs/scanners/bundle_audit.md) - Execution of bundle-audit (https://github.com/rubysec/bundler-audit) 0.7.0.1, looks for CVEs in ruby gem dependencies. Gosec (https://github.com/coinbase/salus/blob/master/docs/scanners/gosec.md) - Execution of gosec (https://github.com/securego/gosec) 2.7.0, looks for security problems in go code. npm audit (https://github.com/coinbase/salus/blob/master/docs/scanners/npm_audit.md) - Execution of npm audit 6.14.8 which looks for CVEs in node module dependencies. yarn audit (https://github.com/coinbase/salus/blob/master/docs/scanners/yarn_audit.md) - Execution of yarn audit 1.22.0 which looks for CVEs in node module dependencies. PatternSearch (https://github.com/coinbase/salus/blob/master/docs/scanners/pattern_search.md) - Execution of sift 0.9.0, looks for certain strings in a project that might be dangerous or could require that certain strings be present. Cargo Audit (https://github.com/coinbase/salus/blob/master/docs/scanners/cargo_audit.md) - Execution of Cargo Audit (https://github.com/RustSec/cargo-audit) 0.14.0 Audit Cargo.lock files for crates with security vulnerabilities (https://www.kitploit.com/search/label/vulnerabilities) reported to the RustSec Advisory Database
Dependency Tracking
Salus also parses dependency files and reports which libraries and versions are being used. This can be useful for tracking dependencies across your fleet. Currently supported languages are: Ruby Node.js Python Go Rust
Configuration
___________________________
@hacking_Attack
@Hacking_Video
Salus is particularly useful for CI/CD pipelines because it becomes a centralized place to coordinate scanning across a large fleet of repositories. Typically, scanners are configured at the repository level for each project. This means that when making org wide changes to how the scanners are run, each repository must be updated. Instead, you can update Salus and all builds will instantly inherit the change. Salus supports powerful configuration that allows for global defaults and local tweaks. Finally, Salus can report metrics on each repository, such as what packages are included or what concerns exist. These reports can be centrally evaluated in your infrastructure (https://www.kitploit.com/search/label/Infrastructure) to allow for scalable security tracking.
Using Salus
# Navigate to the root directory of the project you want to run Salus on
cd /path/to/repo
# Run the following line while in the root directory (No edits necessary)
docker run --rm -t -v $(pwd):/home/repo coinbase/salus
Supported Scanners
Bandit (https://github.com/coinbase/salus/blob/master/docs/scanners/bandit.md) - Execution of Bandit (https://pypi.org/project/bandit/) 1.6.2, looks for common security issues in Python code. Brakeman (https://github.com/coinbase/salus/blob/master/docs/scanners/brakeman.md) - Execution of Brakeman (https://brakemanscanner.org/) 4.10.0, looks for vulnerable (https://www.kitploit.com/search/label/Vulnerable) code in Rails projects. semgrep (https://github.com/coinbase/salus/blob/master/docs/scanners/semgrep.md) - Execution of semgrep 0.36.0 which looks for semantic and syntactical patterns in code at the AST level. BundleAudit (https://github.com/coinbase/salus/blob/master/docs/scanners/bundle_audit.md) - Execution of bundle-audit (https://github.com/rubysec/bundler-audit) 0.7.0.1, looks for CVEs in ruby gem dependencies. Gosec (https://github.com/coinbase/salus/blob/master/docs/scanners/gosec.md) - Execution of gosec (https://github.com/securego/gosec) 2.7.0, looks for security problems in go code. npm audit (https://github.com/coinbase/salus/blob/master/docs/scanners/npm_audit.md) - Execution of npm audit 6.14.8 which looks for CVEs in node module dependencies. yarn audit (https://github.com/coinbase/salus/blob/master/docs/scanners/yarn_audit.md) - Execution of yarn audit 1.22.0 which looks for CVEs in node module dependencies. PatternSearch (https://github.com/coinbase/salus/blob/master/docs/scanners/pattern_search.md) - Execution of sift 0.9.0, looks for certain strings in a project that might be dangerous or could require that certain strings be present. Cargo Audit (https://github.com/coinbase/salus/blob/master/docs/scanners/cargo_audit.md) - Execution of Cargo Audit (https://github.com/RustSec/cargo-audit) 0.14.0 Audit Cargo.lock files for crates with security vulnerabilities (https://www.kitploit.com/search/label/vulnerabilities) reported to the RustSec Advisory Database
Dependency Tracking
Salus also parses dependency files and reports which libraries and versions are being used. This can be useful for tracking dependencies across your fleet. Currently supported languages are: Ruby Node.js Python Go Rust
Configuration
___________________________
@hacking_Attack
@Hacking_Video
KitPloit - PenTest & Hacking Tools
Leading source of security tools, hacking tools, cybersecurity and network security. Learn about new tools and updates in one place.
Salus is designed to be highly configurable (https://github.com/coinbase/salus/blob/master/docs/configuration.md) so that it can work in many different types of environments and with many different scanners. It supports environment variable interpolation and cascading configurations, and can read configuration and post reports over HTTP. Sometimes it's necessary to ignore certain CVEs, rules, tests, groups, directories, or otherwise modify the default configuration for a scanner. The docs/scanners directory (https://github.com/coinbase/salus/blob/master/docs/scanners) explains how to do so for each scanner that Salus supports. If you would like to build custom scanners or support more languages that are not currently supported, you can use this method of building custom Salus images (https://github.com/coinbase/salus/blob/master/docs/custom_salus.md).
CircleCI Integration
Salus can be integrated with CircleCI by using a public Orb. All Salus configuration options are supported, and defaults are the same as for Salus itself. Example CircleCI config.yml: version: 2.1
orbs:
salus: federacy/salus@3.0.0
workflows:
main:
jobs:
- salus/scan
Orb documentation (https://github.com/coinbase/salus/blob/master/integrations/circleci/README.md)
Github Actions Integration
Salus can also be used with Github Actions. Example .github/workflows/main.yml: on: [push]
jobs:
salus_scan_job:
runs-on: ubuntu-latest
name: Salus Security Scan Example
steps:
- uses: actions/checkout@v1
- name: Salus Scan
id: salus_scan
uses: federacy/scan-action@0.1.1
Github Action documentation (https://github.com/federacy/scan-action)
Using Salus in your Repo
For your given CI, update the config file to run salus. In circle, it will look like this: docker run --rm -t -v $(pwd):/home/repo coinbase/salus coinbase/salus pulls the docker image
Detailed Documentation (https://github.com/coinbase/salus/blob/master/docs)
Development Contribution to this project is extremely welcome and it's our sincere hope that the work we've done to this point only serves as a foundation for allowing the security/development communities as a whole to come together to improve the security of everyone's infrastructure. You can read more about getting your development environment set up (https://github.com/coinbase/salus/blob/master/docs/development.md), or the architecture of Salus (https://github.com/coinbase/salus/blob/master/docs/architecture.md).
Download Salus (https://github.com/coinbase/salus)
___________________________
@hacking_Attack
@Hacking_Video
CircleCI Integration
Salus can be integrated with CircleCI by using a public Orb. All Salus configuration options are supported, and defaults are the same as for Salus itself. Example CircleCI config.yml: version: 2.1
orbs:
salus: federacy/salus@3.0.0
workflows:
main:
jobs:
- salus/scan
Orb documentation (https://github.com/coinbase/salus/blob/master/integrations/circleci/README.md)
Github Actions Integration
Salus can also be used with Github Actions. Example .github/workflows/main.yml: on: [push]
jobs:
salus_scan_job:
runs-on: ubuntu-latest
name: Salus Security Scan Example
steps:
- uses: actions/checkout@v1
- name: Salus Scan
id: salus_scan
uses: federacy/scan-action@0.1.1
Github Action documentation (https://github.com/federacy/scan-action)
Using Salus in your Repo
For your given CI, update the config file to run salus. In circle, it will look like this: docker run --rm -t -v $(pwd):/home/repo coinbase/salus coinbase/salus pulls the docker image
Detailed Documentation (https://github.com/coinbase/salus/blob/master/docs)
Development Contribution to this project is extremely welcome and it's our sincere hope that the work we've done to this point only serves as a foundation for allowing the security/development communities as a whole to come together to improve the security of everyone's infrastructure. You can read more about getting your development environment set up (https://github.com/coinbase/salus/blob/master/docs/development.md), or the architecture of Salus (https://github.com/coinbase/salus/blob/master/docs/architecture.md).
Download Salus (https://github.com/coinbase/salus)
___________________________
@hacking_Attack
@Hacking_Video
GitHub
coinbase/salus
Security scanner coordinator. Contribute to coinbase/salus development by creating an account on GitHub.
Hacking Articles Tips Tricks Videos Tutorials
Photo
Hacking on Medium
Albert Gonzalez: Criminal Hacker turned informant turned Criminal Hacker
https://cdn-images-1.medium.com/max/600/1*yjYnllkweVFyUbuNMP3CDg.jpeg
Albert Gonzalez a hacker who gets arrested after suspiciously using multiple cards at an ATM, was arrested for his illegal activities. He…
Continue reading on Medium »
___________________________
@hacking_Attack
@Hacking_Video
Albert Gonzalez: Criminal Hacker turned informant turned Criminal Hacker
https://cdn-images-1.medium.com/max/600/1*yjYnllkweVFyUbuNMP3CDg.jpeg
Albert Gonzalez a hacker who gets arrested after suspiciously using multiple cards at an ATM, was arrested for his illegal activities. He…
Continue reading on Medium »
___________________________
@hacking_Attack
@Hacking_Video
Medium
Albert Gonzalez: Criminal Hacker turned informant turned Criminal Hacker
Albert Gonzalez a hacker who gets arrested after suspiciously using multiple cards at an ATM, was arrested for his illegal activities. He…
Hacking Articles Tips Tricks Videos Tutorials
Photo
Hacking on Medium
Heist-HTB-Writeup
https://cdn-images-1.medium.com/max/600/1*f1_XMH9s7DsXqFkXVAAQGA.png
Today I ‘m gonna solve this windows machine.
Continue reading on Medium »
Heist-HTB-Writeup
https://cdn-images-1.medium.com/max/600/1*f1_XMH9s7DsXqFkXVAAQGA.png
Today I ‘m gonna solve this windows machine.
Continue reading on Medium »
Hacking Articles Tips Tricks Videos Tutorials
Photo
Hacking on Medium
Cyber Threats, Technologies, and Security
https://cdn-images-1.medium.com/max/2600/1*4SCPR6o1dH12cmY4-p8yfA.jpeg
As we know in the Security field, humans are the biggest vulnerabilities when it comes to Information Systems. In today’s world of social…
Continue reading on Medium »
Cyber Threats, Technologies, and Security
https://cdn-images-1.medium.com/max/2600/1*4SCPR6o1dH12cmY4-p8yfA.jpeg
As we know in the Security field, humans are the biggest vulnerabilities when it comes to Information Systems. In today’s world of social…
Continue reading on Medium »
Hacking Articles Tips Tricks Videos Tutorials
Photo
Hacking on Medium
This Google Play Apps Were Caught Stealing Its Users’ Facebook Credentials
https://cdn-images-1.medium.com/max/880/1*zrXshmKk1IHFFjvc7uxXGA.jpeg
Google removed 9 Android apps downloaded more than 5.8 million times from Google Play that were stealing users’ Facebook login credentials
Continue reading on Medium »
This Google Play Apps Were Caught Stealing Its Users’ Facebook Credentials
https://cdn-images-1.medium.com/max/880/1*zrXshmKk1IHFFjvc7uxXGA.jpeg
Google removed 9 Android apps downloaded more than 5.8 million times from Google Play that were stealing users’ Facebook login credentials
Continue reading on Medium »
Hacking Articles Tips Tricks Videos Tutorials
Photo
Hacking on Medium
New to cybersecurity? Well, Tryhackme is the key.
https://cdn-images-1.medium.com/max/1040/1*2-gP1KHS6t5bp2jg2kwFkg.png
So, you would like to get into cybersecurity, but have no idea where to start?
Continue reading on Medium »
New to cybersecurity? Well, Tryhackme is the key.
https://cdn-images-1.medium.com/max/1040/1*2-gP1KHS6t5bp2jg2kwFkg.png
So, you would like to get into cybersecurity, but have no idea where to start?
Continue reading on Medium »
Deep Web
Looking for cheapest laptop that will run tails and pgp in brand new at this but willing to learn lol. Will the chromebook work or no?
Looking to buy the cheapest laptop I can find. Probably Amazon idk. But I only want it to use tails and pgp. Any thing helps 🙂
submitted by /u/JB_THE_QUEEF
[link] [comments]
___________________________
@hacking_Attack
@Hacking_Video
Looking for cheapest laptop that will run tails and pgp in brand new at this but willing to learn lol. Will the chromebook work or no?
Looking to buy the cheapest laptop I can find. Probably Amazon idk. But I only want it to use tails and pgp. Any thing helps 🙂
submitted by /u/JB_THE_QUEEF
[link] [comments]
___________________________
@hacking_Attack
@Hacking_Video
reddit
Looking for cheapest laptop that will run tails and pgp in brand...
Looking to buy the cheapest laptop I can find. Probably Amazon idk. But I only want it to use tails and pgp. Any thing helps 🙂