forked from Checkmarx/kics
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Revised documentation files (Checkmarx#2109)
- Loading branch information
Showing
18 changed files
with
490 additions
and
210 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -30,8 +30,12 @@ Support of other solutions and additional cloud providers are on the [roadmap](d | |
Setting up and using KICS is super-easy. | ||
|
||
- First, see how to [install and get KICS running](docs/getting-started.md). | ||
- Next, check how you can easily [integrate it into your CI](docs/integrations.md) for any project. | ||
- Eventually, [explore the output results format](docs/results.md) and quickly fix the issues detected. | ||
- Then explore KICS [output results format](docs/results.md) and quickly fix the issues detected. | ||
|
||
Interested in more advanced stuff? | ||
- Deep dive into KICS [queries](docs/queries.md). | ||
- Understand how to [integrate](docs/integrations.md) KICS in your favourit CI/CD pipelines. | ||
|
||
|
||
## How it Works | ||
|
||
|
@@ -43,7 +47,7 @@ What makes KICS really powerful and popular is its built-in extensibility. This | |
## Release process | ||
|
||
KICS release process is quite simple. We have nightly builds that will pack and pre-release all changes merged into master. | ||
The nightly release will have a "nightly" prefix with the last commit hash code. We have binaries available for both Windows and Linux, as well a Docker image in [DockerHub](https://hub.docker.com/r/checkmarx/kics) | ||
The nightly release will have a "nightly" prefix with the last commit hash code. We have binaries available for both Windows and Linux, as well a Docker image in <a href="https://hub.docker.com/r/checkmarx/kics" target="_blank">DockerHub</a> | ||
|
||
## Contribution | ||
|
||
|
@@ -55,7 +59,7 @@ KICS is a true community project. It's built as an open source from day one, and | |
<a href="https://www.kics.io" title="www.kics.io"><img src="docs/img/button_www-kics-io.png" align="right"></a> | ||
|
||
[KICS public documentation](https://docs.kics.io/) has all the project aspects covered. | ||
Join the chat [on Gitter](https://gitter.im/kics-io/community). | ||
Join the chat <a href="https://gitter.im/kics-io/community" target="_blank">on Gitter</a>. | ||
Or contact KICS core team at [[email protected]](mailto:[email protected]) | ||
|
||
**Keeping Infrastructure as Code Secure!** | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -6,7 +6,7 @@ KICS is a true community project. It's built as an open source from day one, and | |
|
||
Within just minutes, you can start making a difference, by sharing your expertise with a community of thousands of security experts and software developers. | ||
|
||
### Contribution Options | ||
#### Contribution Options | ||
|
||
Good news! You don't have to contribute code. There are plenty of ways you can contribute to KICS project: | ||
|
||
|
@@ -15,10 +15,11 @@ Good news! You don't have to contribute code. There are plenty of ways you can c | |
- Improving and translating the documentation | ||
- Volunteering to maintain the project | ||
|
||
### Code of Conduct | ||
#### Code of Conduct | ||
|
||
By participating and contributing to the project, you agree to uphold our [Code of Conduct](code-of-conduct.md). | ||
|
||
--- | ||
|
||
## Get Started! | ||
|
||
|
@@ -57,6 +58,8 @@ Use succinct but descriptive name (prefix with *feature/issue#-descriptive-name> | |
``` | ||
1. Submit a pull request on GitHub website. | ||
|
||
--- | ||
|
||
## How to Contribute | ||
|
||
Contributions are made to this repo via Issues and Pull Requests (PRs). A few general guidelines that cover both: | ||
|
@@ -65,14 +68,14 @@ Contributions are made to this repo via Issues and Pull Requests (PRs). A few g | |
- PRs will only be accepted if associated with an issue (enhancement or bug) that has been submitted and reviewed/labeled as *accepted*. | ||
- We will work hard to make sure issues that are raised are handled in a timely manner. | ||
|
||
### Issues | ||
#### Issues | ||
|
||
Issues should be used to report problems with the solution / source code, request a new feature, or to discuss potential changes before a PR is created. When you create a new Issue, a template will be loaded that will guide you through collecting and providing the information we need to investigate. | ||
|
||
If you find an Issue that addresses the problem you're having, please add your own reproduction information to the existing issue rather than creating a new one. Adding a [reaction](https://github.blog/2016-03-10-add-reactions-to-pull-requests-issues-and-comments/) can also help by indicating to our maintainers that a particular problem is affecting more than just the reporter. | ||
|
||
|
||
### Pull Requests | ||
#### Pull Requests | ||
|
||
Pull Requests (PRs) are always welcome and can be a quick way to get your fix or improvement slated for the next release. In general, PRs should: | ||
|
||
|
@@ -85,15 +88,15 @@ Pull Requests (PRs) are always welcome and can be a quick way to get your fix or | |
|
||
For changes that address core functionality or would require breaking changes (e.g. a major release), please open an Issue to discuss your proposal first. | ||
|
||
### Pull Request Guidelines | ||
#### Pull Request Guidelines | ||
|
||
Before you submit a pull request, please reassure that it meets these guidelines: | ||
|
||
1. All validations and tests passed locally. | ||
1. The pull request includes tests. | ||
1. The relevant docs are updated, whether you're pushing new functionality or updating a query. | ||
|
||
### Templates | ||
#### Templates | ||
|
||
The following templates will be used when [creating a new issue](https://github.com/Checkmarx/kics/issues/new/choose): | ||
|
||
|
@@ -102,6 +105,8 @@ The following templates will be used when [creating a new issue](https://github. | |
- Query Template | ||
- Bug Report Template | ||
|
||
--- | ||
|
||
## Resources | ||
|
||
- [How to Contribute to Open Source](https://opensource.guide/how-to-contribute/) | ||
|
@@ -110,3 +115,50 @@ The following templates will be used when [creating a new issue](https://github. | |
|
||
Join the chat [on Gitter](https://gitter.im/kics-io/community). | ||
Or contact KICS core team at [[email protected]](mailto:[email protected]) | ||
|
||
And become one of our top contributors! | ||
|
||
--- | ||
|
||
## Top Contributors | ||
|
||
Special thanks to **[Lior Kaplan](https://github.com/kaplanlior)** from **_Kaplan Open Source Consulting_** for his assistance in creating KICS. | ||
|
||
The people listed below had made a huge contribution to KICS. | ||
|
||
- [Ruben Silva](https://github.com/Ruben-Silva) | ||
- [Rafaela Soares](https://github.com/rafaela-soares) | ||
- [João Martins](https://github.com/joaomartinscx) | ||
- [Joel Carvalho](https://github.com/joelcarvalhocheckmarx) | ||
- [Pedro Mimoso](https://github.com/pedro-mimoso) | ||
- [Nuno Araújo](https://github.com/NunoAraujoCX) | ||
- [Fábio Gonçalves](https://github.com/fabioGoncalvesCx) | ||
- [Mariana Carvalho](https://github.com/mcarvalhox) | ||
- [Jorge Cruz](https://github.com/jorge-cruz) | ||
- [João Oliveira](https://github.com/JoaoO1998) | ||
- [Diogo Lemos](https://github.com/diogo-lemos) | ||
- [Alex Roichman](https://github.com/Alexaro1cx) | ||
- [Adar Weidman](https://github.com/AdarWeidman) | ||
- [Eli Trop](https://github.com/elit-cx) | ||
- [Joel Sousa](https://github.com/joelsou5a) | ||
- [Sónia Antão](https://github.com/soniantao) | ||
- [Catarina Araújo](https://github.com/cataraujo190) | ||
- [Pedro Pereira](https://github.com/pedropereiraaa) | ||
- [Samuel Ferreira](https://github.com/samuel-ferreira) | ||
|
||
#### Core Team | ||
|
||
- [Rui Gomes](https://github.com/ruigomescx) | ||
- [Rogério Peixoto](https://github.com/rogeriopeixotocx) | ||
- [João Reigota](https://github.com/joaoReigota1) | ||
- [Felipe Avelar](https://github.com/felipe-avelar) | ||
- [Nuno Oliveira](https://github.com/nunoocx) | ||
- [Mark Mishaev](https://github.com/markmishaevcx) | ||
- [Igor Markov](https://github.com/IgorMarkov) | ||
- [Ori Bendet](https://github.com/oribendetcx) | ||
- [Erez Yalon](https://github.com/erezyalon) | ||
|
||
|
||
**Thank you all!** | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -12,7 +12,7 @@ Contact KICS core team at [[email protected]](mailto:[email protected]) or joi | |
|
||
--- | ||
|
||
## What is Infrastructure as Code | ||
## Infrastructure as Code | ||
|
||
Infrastructure as Code (IaC) is the creation, provisioning and configuration of software-defined compute (SDC), network and storage infrastructure through machine-readable definition files, rather than physical hardware configuration or interactive configuration tools. | ||
|
||
|
@@ -41,12 +41,8 @@ Main Benefits of Infrastructure as Code: | |
|
||
--- | ||
|
||
## What is Infrastructure as Code Testing | ||
## Infrastructure as Code Testing | ||
|
||
Infrastructure as Code testing examines configuration definitions and scripts used to instantiate infrastructure to ensure the resulting resources are secure. | ||
|
||
IaC security testing tools must be able to consume configuration files and scripts in relevant formats, apply tests to ensure conformance with common configuration hardening standards (i.e., Center for Internet Security Benchmarks and many others), identify security issues associated with specific operational environments, identify embedded secrets, and perform other tests supporting organization-specific standards and compliance requirements. Optionally, tools can automatically remediate errors (e.g., changing read/write permissions on storage resources). This capability specifically examines IaC testing in the context of the development process, however tools may also support examination of deployed production instances and responding to issues identified in those systems. | ||
|
||
--- | ||
|
||
<img alt="KICS - Keeping Infrastructure as Code Secure" src="https://raw.githubusercontent.com/Checkmarx/kics/master/docs/img/logo/kics-logo-donkey.png" width="250"> | ||
IaC security testing tools must be able to consume configuration files and scripts in relevant formats, apply tests to ensure conformance with common configuration hardening standards (i.e., Center for Internet Security Benchmarks and many others), identify security issues associated with specific operational environments, identify embedded secrets, and perform other tests supporting organization-specific standards and compliance requirements. Optionally, tools can automatically remediate errors (e.g., changing read/write permissions on storage resources). This capability specifically examines IaC testing in the context of the development process, however tools may also support examination of deployed production instances and responding to issues identified in those systems. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
Oops, something went wrong.