Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
987 commits
Select commit Hold shift + click to select a range
f01fc8c
improve accunetix
gmartinez95 Feb 27, 2023
362e47c
Merge branch 'dev' into tkt_296_improve_accunetix
gmartinez95 Feb 27, 2023
39a5cff
Merge branch 'tkt_296_improve_accunetix' into 'dev'
Mar 1, 2023
0653285
add semgrep plugin
gmartinez95 Mar 3, 2023
d27701b
Merge branch 'dev' into tkt_297_add_semgrep_plugin
gmartinez95 Mar 3, 2023
777c39c
fix plugin
gmartinez95 Mar 10, 2023
586d0bd
add changelog
gmartinez95 Mar 13, 2023
c9aa168
Merge branch 'tkt_297_add_semgrep_plugin' into 'dev'
Mar 13, 2023
82084ff
Merge branch 'dev' into tkt_298_fix_invicti
gmartinez95 Mar 13, 2023
8c0b727
Merge branch 'tkt_298_fix_invicti' into 'dev'
Mar 15, 2023
f23daf4
ready for release 1.11.0
gmartinez95 Apr 3, 2023
f3fcea1
change setup.py
gmartinez95 Apr 14, 2023
382c89d
minor fix
gmartinez95 Apr 14, 2023
00d10c8
Add plugins
gmartinez95 May 3, 2023
30ebf0a
Merge branch 'tkt_299_add_sarif_plugin' into 'dev'
May 4, 2023
7e62dd8
fix appscan
gmartinez95 May 9, 2023
0f8f795
ready for release 1.12.0
gmartinez95 May 24, 2023
21514d8
Merge branch 'tkt_302_fix_appscan_plugin' into 'dev'
Jun 15, 2023
97a3c5c
ready for release 1.12.1
gmartinez95 Jul 7, 2023
e000684
fix appscan
gmartinez95 Jul 12, 2023
e504086
correccion para webvuln qualyswebapp
Jul 24, 2023
39aa430
fix plugins
gmartinez95 Jul 26, 2023
3790948
add arachni changes
gmartinez95 Jul 26, 2023
7df5b48
minor fix
gmartinez95 Aug 4, 2023
e967bc6
add terraform plugin and arachni fix
gmartinez95 Aug 7, 2023
8ffff17
minor fix
gmartinez95 Aug 7, 2023
69aab82
fix for flake 8
gmartinez95 Aug 8, 2023
75e7a31
minor fix
gmartinez95 Aug 8, 2023
edee24a
User cvss_score in nessus
gmartinez95 Aug 15, 2023
566b0ad
User cvss_score in nessus
gmartinez95 Aug 15, 2023
c5648f4
fix flake8
gmartinez95 Aug 15, 2023
05248d7
Merge branch 'tkt_305_fix_appscan_plugin' into 'dev'
Aug 16, 2023
2836579
Update .gitlab-ci.yml file
f-amato Aug 21, 2023
a667a19
Update .gitlab-ci.yml file
f-amato Aug 21, 2023
3280a74
Update .gitlab-ci.yml file
f-amato Aug 21, 2023
e255b86
Update .gitlab-ci.yml file
f-amato Aug 21, 2023
2797f32
Update .gitlab-ci.yml file
f-amato Aug 21, 2023
bcfdd9d
Update .gitlab-ci.yml file
f-amato Aug 21, 2023
926b719
Update .gitlab-ci.yml file
f-amato Aug 21, 2023
ca323d0
Update .gitlab-ci.yml file
f-amato Aug 21, 2023
c4b538b
Update .gitlab-ci.yml file
f-amato Aug 21, 2023
62522f9
Update .gitlab-ci.yml file
f-amato Aug 21, 2023
3b3622e
Update .gitlab-ci.yml file
f-amato Aug 21, 2023
23ed997
Update .gitlab-ci.yml file
f-amato Aug 21, 2023
7b3be5c
Update .gitlab-ci.yml file
f-amato Aug 22, 2023
669d46b
minor fix
gmartinez95 Aug 23, 2023
31bd5dc
Resume changelog
pablodanielp Aug 23, 2023
46c99e3
Merge branch 'tkt_311_use_cvss_score_if_exists_for_severity' into 'dev'
Aug 23, 2023
d953bef
Merge branch 'dev' into tkt_310_add_terraform_plugin
gmartinez95 Aug 23, 2023
7e25d81
Merge branch 'dev' into tkt_306_fix_plugins
gmartinez95 Aug 23, 2023
a80e65a
Merge branch 'tkt_306_fix_plugins' of gitlab.com:faradaysec/faraday-p…
gmartinez95 Aug 23, 2023
fa6bd3b
Merge branch 'tkt_306_fix_plugins' into 'dev'
Aug 23, 2023
e2a6fb2
Merge branch 'tkt_310_add_terraform_plugin' into 'dev'
Aug 23, 2023
38115ec
ready for release 1.13.0
gmartinez95 Aug 24, 2023
c8baee7
Update plugin.py
Aug 24, 2023
26f63ce
fix
gmartinez95 Aug 24, 2023
b1b67cc
Merge branch 'dev' into tkt_307_qualys_plugin_ambos_correccion
gmartinez95 Aug 24, 2023
d7a1d60
fist fix
gmartinez95 Aug 25, 2023
5eb5d95
fix plugin
gmartinez95 Aug 25, 2023
81cad36
Creacion Windows defender
Sep 4, 2023
dcc6c3a
Creacion Windows defender
Sep 4, 2023
b7811fe
Creacion Windows defender
Sep 4, 2023
1563583
Creacion Windows defender
Sep 4, 2023
2113d31
correccion de nombres, sigue sin identificar el file, el file no se p…
Sep 4, 2023
f229735
correccion mulyiline
Sep 4, 2023
8eefdf7
correccion cve en details
Sep 4, 2023
fa5fd59
Ultimas correcciones
Sep 4, 2023
3213134
minor fixes
gmartinez95 Sep 4, 2023
1ebabf2
minor fix
gmartinez95 Sep 4, 2023
9b3eaa0
add cve to desc
gmartinez95 Sep 5, 2023
6800c59
Merge branch 'tkt_307_qualys_plugin_ambos_correccion' into 'dev'
Sep 5, 2023
aeb2c60
Device Name puede ser vacio, lo completamos con DeviceID enese caso, …
Sep 5, 2023
5a58a5d
Merge branch 'tkt_315_crear_plugin_para_windows_defender' into 'dev'
Sep 5, 2023
0526043
ready for release 1.13.2
gmartinez95 Sep 6, 2023
9127958
add crowdstrike plugin
gmartinez95 Sep 8, 2023
371307d
Merge branch 'tkt_318_add_crowdstrike' into 'dev'
Sep 14, 2023
1c66090
change desc
Oct 6, 2023
e6e05fc
remove leak
Oct 9, 2023
571d967
test
Oct 9, 2023
06ff4ef
test
Oct 9, 2023
6170958
fix flake
Oct 9, 2023
37e85c8
remove unused code
Oct 9, 2023
eb8c18c
Ready for release 1.14.0
Oct 10, 2023
c5ed5f4
Fix python version for CI
Oct 10, 2023
82053e9
Merge branch 'dev' into tkt_304_ping_castle_plugin
Oct 20, 2023
36d1105
add popeye plugin
Oct 23, 2023
7b37501
add new line
Oct 23, 2023
4229bc7
agregar hotspots
Nov 8, 2023
484f2dd
add changelog
Nov 10, 2023
9d7c75e
fix sonarqube
Nov 14, 2023
fdcd943
fix flake
Nov 14, 2023
5f0ee9b
fix spaces
Nov 22, 2023
c0536de
change elif to else
Nov 22, 2023
5c5921c
Merge branch 'tkt_304_ping_castle_plugin' into 'dev'
Nov 23, 2023
33afce5
Merge branch 'tkt_303_add_Popeye_plugin' into 'dev'
Nov 23, 2023
fb9c2ab
add new plugin
Dec 5, 2023
2671081
Merge branch 'dev' into tkt_320_add_kubescape
Dec 5, 2023
56f22d9
add aws_inspector
Dec 6, 2023
d42dcf2
remove prints
Dec 6, 2023
b97a650
add snyk plugin
Dec 12, 2023
1dbfe56
add changelog
Dec 12, 2023
2210922
Merge branch 'tkt_320_add_kubescape' into 'dev'
Dec 12, 2023
5fdd451
Merge branch 'tkt_322_add_aws_inspector' into 'dev'
Dec 12, 2023
89c3267
ready for release 1.15.0
Dec 12, 2023
37516b5
fix nuclei
Dec 20, 2023
c1634b3
add changelog
Dec 20, 2023
60192a1
fix changelog
Dec 20, 2023
8d4cc0b
Merge branch 'tkt_323_fix_nuclei' into 'dev'
Dec 21, 2023
c71c3b3
ready for release 1.15.1
Dec 22, 2023
b2ac482
add faraday_json
Jan 4, 2024
a5c073a
fix aws
Jan 4, 2024
a17aef4
Merge branch 'dev' into tkt_314_add_snyk
Jan 4, 2024
ee80d00
Add changelog
pablodanielp Jan 9, 2024
cd15e4e
Merge branch 'tkt_314_add_snyk' into 'dev'
Jan 9, 2024
84c2618
Merge branch 'dev' into tkt_322_add_aws_inspector
Jan 11, 2024
f07a017
Merge branch 'tkt_322_add_aws_inspector' into 'dev'
Jan 11, 2024
afce3ad
Merge branch 'tkt_324_add_faraday_json' into 'dev'
Jan 12, 2024
5cb4aef
Add new prowler version for latest tool compatability. Also renamed o…
Feb 7, 2024
d419002
Add changelog
Feb 7, 2024
8316fd3
Remove service creation
Feb 7, 2024
8595ee7
Remove service creation
Feb 7, 2024
abc115b
Fix flake8
Feb 7, 2024
e53b95a
Merge branch 'tkt_328_prowler_plugin_for_new_tool_version' into 'dev'
Feb 8, 2024
450b8c0
ready for release 1.16.0
Feb 8, 2024
c5222fc
Merge branch 'tkt_321_agregar_hotspots' into 'dev'
Mar 7, 2024
3c77111
Ready for release 1.17.0
Mar 12, 2024
6b67c0b
Fix key error.
Mar 18, 2024
a87e94c
Add changelog
Mar 18, 2024
9a485ad
Add finding status validation
Apr 8, 2024
3f7451b
Merge branch 'tkt_331_fix_aws_inspector_bug' into 'dev'
Apr 8, 2024
e33fa81
fixed null data report when processing burp xml report
dacosta-faraday Apr 9, 2024
8940596
updated none validation of tree
dacosta-faraday Apr 9, 2024
3ff509e
fix burp wit broken xml
Apr 9, 2024
1537470
Fix pylint highlights
dacosta-faraday Apr 15, 2024
d67d645
Modify changelog
Apr 19, 2024
0420923
Merge branch 'tkt_333_burp_crash_on_bad_xml_token' into 'dev'
Apr 19, 2024
c104cf3
Fix getting secrets
Apr 29, 2024
09ae9b7
Fix vault installation
Apr 29, 2024
15d57cc
add setcap to vault
Apr 29, 2024
8875ec9
setcap to vault
Apr 29, 2024
604d735
test vault
Apr 29, 2024
8ebaf0e
test vault
Apr 29, 2024
7716ee6
test vault
Apr 29, 2024
4ecafad
test vault
Apr 29, 2024
3a9599e
testing vault
Apr 29, 2024
3aa2d57
remove sudo from apt
Apr 29, 2024
6d70ccd
Add bandit run
Apr 29, 2024
867dfd0
Test with old fetch-secrets.yml configuration
Apr 29, 2024
2f191b7
Clean bandit job and restore vault configuration
Apr 29, 2024
dfec5b8
Test bandit
Apr 29, 2024
0f9d009
Fix fetch-secrets configuration
Apr 29, 2024
9591995
Fix vuln-tag flag
Apr 29, 2024
634bc03
Fix booleans comparisons.
May 10, 2024
22eefbb
Fix elif
May 13, 2024
2193ccf
Merge branch 'tkt_336_fix_bool_values_comparisons' into 'dev'
May 16, 2024
26553a0
Ready for release 1.18.0
May 22, 2024
53d4c46
Fix naabu plugin json_keys to avoid identifying a nuclei report as naabu
May 30, 2024
75988b5
Add more keys to the plugin json keys
May 31, 2024
908c32c
Add changelog
May 31, 2024
72ddb9f
Merge branch 'tkt_339_fixear_matcheo_de_plugin_de_naabu_nuclei' into …
May 31, 2024
f35096a
Add report check on nessus plugin parse function
Jul 3, 2024
0c4b68b
add changelog
Jul 3, 2024
5c33d8f
Update .gitlab-ci.yml file
f-amato Jul 10, 2024
8b87e10
Update .gitlab-ci.yml file
f-amato Jul 10, 2024
67b0905
Update .gitlab-ci.yml file
f-amato Jul 10, 2024
ac8253d
Update .gitlab-ci.yml file
f-amato Jul 10, 2024
7630467
Update .gitlab-ci.yml file
f-amato Jul 10, 2024
162fa60
Update .gitlab-ci.yml file
f-amato Jul 10, 2024
8f77d70
Update .gitlab-ci.yml file
f-amato Jul 10, 2024
252f996
Update .gitlab-ci.yml file
f-amato Jul 10, 2024
a3e5449
Update .gitlab-ci.yml file
f-amato Jul 10, 2024
a97f7de
Update .gitlab-ci.yml file
f-amato Jul 10, 2024
c97247b
Ready for release 1.18.1
Jul 11, 2024
2fa6ca1
Add allow failure to bandit job
Jul 12, 2024
b831488
Merge remote-tracking branch 'origin/dev' into dev
Jul 16, 2024
ad653cc
Add validation of fields and extra new line generated by xls
Jul 17, 2024
7d6b9a6
Add changelog
Jul 22, 2024
e9b4ea4
Merge branch 'tkt_343_fix_csv_import' into 'dev'
Jul 24, 2024
703c175
Merge branch 'refs/heads/dev' into tkt_337_run_bandit_on_ci
Jul 24, 2024
3d5e735
Merge branch 'tkt_337_run_bandit_on_ci' into 'dev'
Jul 24, 2024
0d9b5fb
Ready for release 1.18.2
Jul 24, 2024
497ba98
plugin owasp
Aug 6, 2024
b23f4ab
flake
Aug 6, 2024
da28995
improved desc
Aug 7, 2024
919f970
gitleaks
Aug 7, 2024
0b9cc36
removed unused imports
Aug 7, 2024
2f9d5ef
Merge branch 'tkt_341_add_report_check_on_parser_nessus_plugin' into …
Aug 8, 2024
1b68cae
fix flake8
Aug 8, 2024
4e0d288
improve description
Aug 19, 2024
39e36fb
removed keys
Aug 19, 2024
f73a88e
fixed status
Aug 22, 2024
45e9ff2
changelog
Aug 22, 2024
fa3a8db
severity info
Aug 22, 2024
19ccf36
fixed vector string
Aug 22, 2024
a097a7a
json keys
Aug 22, 2024
51bd05d
Remove comment
Aug 22, 2024
6f9ec2a
Merge branch 'tkt_100_owasp_plugin' into 'dev'
Aug 22, 2024
99e7b54
improve description
Aug 19, 2024
82b5262
removed keys
Aug 19, 2024
04b1b0a
fixed status
Aug 22, 2024
1455549
severity info
Aug 22, 2024
3ce052d
json keys
Aug 22, 2024
c899b81
Remove comment
Aug 22, 2024
e390119
Merge branch 'dev' of gitlab.com:faradaysec/faraday-plugins into tkt_…
Aug 22, 2024
f7ad29d
Merge branch 'tkt_342_gitleaks_plugin' into 'dev'
Aug 22, 2024
0e1848e
Ready for release 1.19.0
Aug 23, 2024
0abe1ac
Modify SslyzeJsonParser in order to include version 6 of Sslyze scans
Sep 2, 2024
adcc3bd
Add changelog
Sep 2, 2024
738dcd5
Merge branch 'tkt_349_add_sslyze_version_6_plugin' into 'dev'
Sep 3, 2024
8251476
Update file plugin.py
Sep 9, 2024
201ee37
Add hostname resolve function. Also modify parser init typing
Sep 9, 2024
f70cbbb
Add changelog
Sep 9, 2024
fc0dd95
Merge branch 'tkt_351_resolve_hostname_error_attr' into 'dev'
Sep 9, 2024
22b5860
Add changelog
pablodanielp Sep 10, 2024
bfa74b7
Fix changelog
pablodanielp Sep 10, 2024
e4554e3
Merge branch 'tkt_350_fix_crowndstike_ip_resolution' into 'dev'
Sep 11, 2024
ba53141
Ready for release 1.19.1
Sep 20, 2024
07f502a
Delete extra line
Sep 20, 2024
283ea3d
Update plugin.py
Oct 17, 2024
b0c54da
Add changelog
pablodanielp Nov 12, 2024
111c858
Fix new line in changelog
pablodanielp Nov 12, 2024
22191fb
Add ticket number
pablodanielp Nov 12, 2024
6e2d05e
Merge branch 'tkt_354_fix_dups_in_burp' into 'dev'
Nov 12, 2024
5328fb8
Update .gitlab-ci.yml file
f-amato Nov 20, 2024
6f9442a
Fix .gitlab-ci.yml
Nov 20, 2024
b0a041c
Modify getting vault secrets
Nov 20, 2024
b15ca43
Fix typo
Nov 20, 2024
d3d62ee
Include get-secrets.yml file
Nov 20, 2024
fd7ea6f
Fix extends secrets
Nov 20, 2024
bcc7b8a
Debug bandit job
Nov 20, 2024
a90bd77
Add parse-secrets function
Nov 21, 2024
f57dfe4
Move parse-secrets function
Nov 21, 2024
ee3506c
Fix typo
Nov 21, 2024
f35ea1d
Add variables
Nov 21, 2024
6f1d357
Fix VAULT_AUTH_ROLE value
Nov 21, 2024
a8539e5
Move parse-secrets function call
Nov 21, 2024
250a238
Exclud venv from bandit run
Nov 21, 2024
059ea0d
Specify the folder of the repo
Nov 21, 2024
a232338
Clean gitlab-ci file
Nov 21, 2024
e05eb20
Merge branch 'tkt_357_fix_ci_get_secrets' into 'dev'
Nov 21, 2024
5a3ff94
Ready for release 1.20.0
Nov 21, 2024
a3b021d
Added Saint Plugin
dacosta-faraday Dec 17, 2024
b86f816
Add get() in dicts. Also add tests.
Dec 17, 2024
1e84544
Add more asserts in test
Dec 17, 2024
77dec4e
Fix flake8
Dec 18, 2024
d266c75
Add tests
Dec 18, 2024
eaace41
Remove TODO
Dec 18, 2024
8bd76a1
Merge branch 'tkt_353_saint_csv_plugin' into 'dev'
Dec 23, 2024
fbc6bce
Ready for release 1.21.0
Jan 6, 2025
1e5a899
Update plugin.py
ezk06eer Jan 16, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
71 changes: 57 additions & 14 deletions .gitlab-ci.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,14 @@
variables:
VAULT_SERVER_URL: https://tluav-lb.faradaysec.com
VAULT_AUTH_ROLE: python-sast-readonly
VAULT_AUTH_PATH: jwt


include:
- local: .gitlab/ci/get-secrets.yml

stages:
- SAST
- pre_testing
- testing
- post_testing
Expand All @@ -14,6 +24,12 @@ workflow:
when: never
- when: always

.parse-secrets: &parse-secrets
- DEVSECOPS_WORKSPACE=$(cat $DEVSECOPS_WORKSPACE)
- FARADAY_PASSWORD=$(cat $FARADAY_PASSWORD)
- FARADAY_URL=$(cat $FARADAY_URL)
- FARADAY_USER=$(cat $FARADAY_USER)

.install_faraday_venv: &install_faraday_venv
- pip3 install virtualenv
- virtualenv -p python3 faraday_venv
Expand All @@ -32,9 +48,37 @@ workflow:
- git checkout $REPORT_REF
- cd ..

bandit:
stage: SAST
image: python:3.11
tags:
- faradaytests
extends:
- .get-secrets
script:
- pip3 install virtualenv
- virtualenv -p python3 faraday_venv
- source faraday_venv/bin/activate
- pip3 install bandit
- mkdir /results
- "bandit -r ${CI_PROJECT_DIR}/faraday-plugins -o /results/output.xml -f xml --skip B101,B104,B410,B405,B314,B320"
- if [[ $(grep -c testcase /results/output.xml) -gt 0 ]]; then (cat /results/output.xml); fi
after_script:
- *parse-secrets
- apt update && apt-get install lsb-release gpg wget -y
- apt-get install software-properties-common -y
- wget -O- https://apt.releases.hashicorp.com/gpg | gpg --dearmor -o /usr/share/keyrings/hashicorp-archive-keyring.gpg
- gpg --no-default-keyring --keyring /usr/share/keyrings/hashicorp-archive-keyring.gpg --fingerprint
- echo "deb [ signed-by=/usr/share/keyrings/hashicorp-archive-keyring.gpg ] https://apt.releases.hashicorp.com $(lsb_release -cs) main" | tee /etc/apt/sources.list.d/hashicorp.list
- apt update && apt install vault -y
- setcap cap_ipc_lock= /usr/bin/vault
- pip3 install faraday-cli
- if [[ $(grep -c testcase /results/output.xml) -gt 0 ]]; then (faraday-cli auth -f $FARADAY_URL -u $FARADAY_USER -p $FARADAY_PASSWORD && faraday-cli tool report /results/output.xml -w $DEVSECOPS_WORKSPACE --vuln-tag $CI_PROJECT_NAME --vuln-tag $CI_COMMIT_REF_NAME); else (echo 'no vulns detected' && exit 0); fi
rules:
- when: on_success

flake8:
image: python:3
image: python:3.11
stage: pre_testing
before_script:
- pip install flake8
Expand All @@ -57,11 +101,11 @@ flake8:

tests:
extends: .test_base
image: python:3
image: python:3.11

test_performance:
extends: .test_base
image: python:3
image: python:3.11
stage: post_testing
allow_failure: true
variables:
Expand All @@ -71,14 +115,13 @@ test_performance:
when: on_success

publish_pypi:
image: python:3
stage: publish
script:
- apt-get update -qy
- apt-get install twine -y
- python setup.py sdist bdist_wheel
- twine upload -u $PYPI_USER -p $PYPI_PASS dist/* --verbose
rules:
- if: '$CI_COMMIT_TAG'
when: on_success

image: python:3.11
stage: publish
script:
- apt-get update -qy
- apt-get install twine -y
- python setup.py sdist bdist_wheel
- twine upload -u $PYPI_USER -p $PYPI_PASS dist/* --verbose
rules:
- if: '$CI_COMMIT_TAG'
when: on_success
7 changes: 7 additions & 0 deletions .gitlab/ci/fetch-secrets.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
.get_secrets:
script:
- export VAULT_TOKEN="$(vault write -field=token auth/jwt/login role=python-sast-readonly jwt=$CI_JOB_JWT)"; if [ -z "$VAULT_TOKEN" ]; then exit 1; fi
- if [ -z "$DEVSECOPS_WORKSPACE" ]; then export DEVSECOPS_WORKSPACE="$(vault kv get -field=DEVSECOPS_WORKSPACE secrets/gitlab/SAST)"; fi; if [ -z "$DEVSECOPS_WORKSPACE" ]; then exit 1; fi
- if [ -z "$FARADAY_PASSWORD" ]; then export FARADAY_PASSWORD="$(vault kv get -field=FARADAY_PASSWORD secrets/gitlab/SAST)"; fi; if [ -z "$FARADAY_PASSWORD" ]; then exit 1; fi
- if [ -z "$FARADAY_URL" ]; then export FARADAY_URL="$(vault kv get -field=FARADAY_URL secrets/gitlab/SAST)"; fi; if [ -z "$FARADAY_URL" ]; then exit 1; fi
- if [ -z "$FARADAY_USER" ]; then export FARADAY_USER="$(vault kv get -field=FARADAY_USER secrets/gitlab/SAST)"; fi; if [ -z "$FARADAY_USER" ]; then exit 1; fi
13 changes: 13 additions & 0 deletions .gitlab/ci/get-secrets.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
.get-secrets:
id_tokens:
VAULT_ID_TOKEN:
aud: https://gitlab.com
secrets:
DEVSECOPS_WORKSPACE:
vault: gitlab/SAST/DEVSECOPS_WORKSPACE@secrets
FARADAY_PASSWORD:
vault: gitlab/SAST/FARADAY_PASSWORD@secrets
FARADAY_URL:
vault: gitlab/SAST/FARADAY_URL@secrets
FARADAY_USER:
vault: gitlab/SAST/FARADAY_USER@secrets
26 changes: 26 additions & 0 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
default_stages: [commit]
repos:
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v3.1.0
hooks:
- id: trailing-whitespace
- id: end-of-file-fixer
- id: check-json
- id: check-yaml
args: [ --unsafe ]
- id: debug-statements
- repo: https://github.com/pycqa/flake8
rev: 3.8.3
hooks:
- id: flake8
additional_dependencies: [flake8-typing-imports==1.9.0]
- repo: https://github.com/ikamensh/flynt/
rev: '0.56'
hooks:
- id: flynt
args: [ -df ]
- repo: https://github.com/asottile/pyupgrade
rev: v2.29.0
hooks:
- id: pyupgrade
args: [ --py3-plus , --py36-plus]
1 change: 1 addition & 0 deletions CHANGELOG/1.10.0/293.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
[ADD] Add new acunetix360 plugin #293
1 change: 1 addition & 0 deletions CHANGELOG/1.10.0/date.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Jan 31th, 2023
1 change: 1 addition & 0 deletions CHANGELOG/1.11.0/292.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
[FIX] Change syhunt´s and trivy´s plugins to export cvss vector correctly #292
1 change: 1 addition & 0 deletions CHANGELOG/1.11.0/294.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
[ADD] Add force flag to process-command to process the output of the command regardless of the exit code. #294
1 change: 1 addition & 0 deletions CHANGELOG/1.11.0/296.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
[MOD] The accunetix plugin now search for CVSS and cvss #296
1 change: 1 addition & 0 deletions CHANGELOG/1.11.0/297.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
[ADD] Add semgrep plugin. #297
1 change: 1 addition & 0 deletions CHANGELOG/1.11.0/298.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
[FIX] Fix inviti's plugin, check remedial procedures before parsing it with b4f. #298
1 change: 1 addition & 0 deletions CHANGELOG/1.11.0/date.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Apr 3rd, 2023
1 change: 1 addition & 0 deletions CHANGELOG/1.12.0/299.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
[ADD] Add Sarif plugin. #299
1 change: 1 addition & 0 deletions CHANGELOG/1.12.0/date.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
May 24th, 2023
1 change: 1 addition & 0 deletions CHANGELOG/1.12.1/302.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
[FIX] Fix Appscan's pluign. #302
1 change: 1 addition & 0 deletions CHANGELOG/1.12.1/date.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
July 7th, 2023
1 change: 1 addition & 0 deletions CHANGELOG/1.13.0/305.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
[FIX] If severity id in an appscan item is greater than 4 set it to 4. #305
1 change: 1 addition & 0 deletions CHANGELOG/1.13.0/306.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
[FIX] Update Naabu plugin for the latest version, Semgrep create a new service for each vuln, fix Arachni bug in case the report has no vulns. #306
1 change: 1 addition & 0 deletions CHANGELOG/1.13.0/310.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
[ADD] Add Terrascan and TFSec plugins. #310
1 change: 1 addition & 0 deletions CHANGELOG/1.13.0/311.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
[FIX] Use cvss_score to calculate severity in nessus plugin. #311
1 change: 1 addition & 0 deletions CHANGELOG/1.13.0/date.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Aug 24th, 2023
1 change: 1 addition & 0 deletions CHANGELOG/1.13.2/307.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
[ADD] Extract response and request info in qualyswebapp's plugins. #307
1 change: 1 addition & 0 deletions CHANGELOG/1.13.2/315.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
[ADD] Create Plugin for windows defender. #315
1 change: 1 addition & 0 deletions CHANGELOG/1.13.2/date.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Sep 6th, 2023
1 change: 1 addition & 0 deletions CHANGELOG/1.14.0/318.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
[ADD] Add Crowdstrike's plugin. #318
1 change: 1 addition & 0 deletions CHANGELOG/1.14.0/date.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Oct 10th, 2023
1 change: 1 addition & 0 deletions CHANGELOG/1.15.0/303.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
[ADD] Add PopEye's plugin. #303
1 change: 1 addition & 0 deletions CHANGELOG/1.15.0/304.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
[ADD] Add Ping Castle's plugin. #304
1 change: 1 addition & 0 deletions CHANGELOG/1.15.0/320.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
[ADD] Add Kubescape's plugin. #320
1 change: 1 addition & 0 deletions CHANGELOG/1.15.0/322.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
[ADD] Add AWS Inspector's plugins. #322
1 change: 1 addition & 0 deletions CHANGELOG/1.15.0/date.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Dec 12th, 2023
1 change: 1 addition & 0 deletions CHANGELOG/1.15.1/323.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
[FIX] Filter \x00 in nuclei response. #323
1 change: 1 addition & 0 deletions CHANGELOG/1.15.1/date.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Dec 22th, 2023
1 change: 1 addition & 0 deletions CHANGELOG/1.16.0/314.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
[ADD] Add Snyk plugin. #314
1 change: 1 addition & 0 deletions CHANGELOG/1.16.0/322.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
[MOD] Mod AWS Inspector's plugins. #322
1 change: 1 addition & 0 deletions CHANGELOG/1.16.0/324.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
[ADD] Add faraday_json plugins. #324
1 change: 1 addition & 0 deletions CHANGELOG/1.16.0/328.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
[ADD] Update prowler plugin to support the latest tool output format. Also rename the oldest plugin to prowler_legacy. #328
1 change: 1 addition & 0 deletions CHANGELOG/1.16.0/date.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Feb 8th, 2024
1 change: 1 addition & 0 deletions CHANGELOG/1.17.0/321.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
[ADD] Add hotspots logic for sonarqube plugin #321
1 change: 1 addition & 0 deletions CHANGELOG/1.17.0/date.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Mar 12th, 2024
1 change: 1 addition & 0 deletions CHANGELOG/1.18.0/331.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
[FIX] Fix key error when `packageVulnerabilityDetails` key was not in the file. #331
1 change: 1 addition & 0 deletions CHANGELOG/1.18.0/333.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
[FIX] Addressed a bug where Burp plugin output would display null data in cases of encountering a malformed XML token from the report. #333
1 change: 1 addition & 0 deletions CHANGELOG/1.18.0/336.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
[FIX] Previously, CSV files edited in tools like Mac Numbers would transform boolean values to uppercase. This issue has been addressed within the faraday_csv plugin, ensuring accurate comparison. #336
1 change: 1 addition & 0 deletions CHANGELOG/1.18.0/date.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
May 22th, 2024
1 change: 1 addition & 0 deletions CHANGELOG/1.18.1/339.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
[MOD] Naabu reports changed their JSON structure, so new keys were added to detect the new report structure. #339
1 change: 1 addition & 0 deletions CHANGELOG/1.18.1/date.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Jul 11th, 2024
1 change: 1 addition & 0 deletions CHANGELOG/1.18.2/343.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
[FIX] Added validations for empty lines and multiple fields including lists. #343
1 change: 1 addition & 0 deletions CHANGELOG/1.18.2/date.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Jul 24th, 2024
1 change: 1 addition & 0 deletions CHANGELOG/1.19.0/100.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
[ADD] Added owasp dependency check. #100
1 change: 1 addition & 0 deletions CHANGELOG/1.19.0/341.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
[FIX] Nessus plugin crashed when parsing tenableio reports without vulnerabilities, so a check for that was added. #341
1 change: 1 addition & 0 deletions CHANGELOG/1.19.0/342.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
[ADD] Added gitleaks plugin. #342
1 change: 1 addition & 0 deletions CHANGELOG/1.19.0/date.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Aug 23rd, 2024
1 change: 1 addition & 0 deletions CHANGELOG/1.19.1/349.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
[MOD] Updated the SSLyze JSON parser to support and correctly process scan results from SSLyze version 6. #349
1 change: 1 addition & 0 deletions CHANGELOG/1.19.1/350.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
[FIX] Crowdstrike IP resolution for asset #350
1 change: 1 addition & 0 deletions CHANGELOG/1.19.1/351.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
[FIX] Corrected a hostname resolution issue that was causing traceback errors and malfunctioning of the plugin. This fix ensures proper hostname resolution and stabilizes plugin performance. #351
1 change: 1 addition & 0 deletions CHANGELOG/1.19.1/date.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Sep 20th, 2024
1 change: 1 addition & 0 deletions CHANGELOG/1.20.0/354.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
[FIX] Duplicate detection vulnerability in the Burp plugin. #354
1 change: 1 addition & 0 deletions CHANGELOG/1.20.0/date.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Nov 21st, 2024
1 change: 1 addition & 0 deletions CHANGELOG/1.21.0/353.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
[ADD] Added Saint CSV report processor. #353
1 change: 1 addition & 0 deletions CHANGELOG/1.21.0/date.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Jan 6th, 2025
1 change: 1 addition & 0 deletions CHANGELOG/1.3.0/date.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Sep 2nd, 2020
1 change: 1 addition & 0 deletions CHANGELOG/1.4.0/date.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Dec 23rd, 2020
1 change: 1 addition & 0 deletions CHANGELOG/1.4.0/update_nuclei_fields.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Update the fields of the nuclei output used to create a vuln
File renamed without changes.
File renamed without changes.
File renamed without changes.
1 change: 1 addition & 0 deletions CHANGELOG/1.4.0b1/date.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Dec 14th, 2020
File renamed without changes.
1 change: 1 addition & 0 deletions CHANGELOG/1.4.0b2/date.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Dec 15th, 2020
1 change: 1 addition & 0 deletions CHANGELOG/1.4.0b2/fix_nuclei.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Fix nuclei plugin bug when url is None
1 change: 1 addition & 0 deletions CHANGELOG/1.4.1/add_microsoft_baseline.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
ADD microsoft baseline security analyzer plugin
1 change: 1 addition & 0 deletions CHANGELOG/1.4.1/add_nextnet.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
ADD nextnet plugin
1 change: 1 addition & 0 deletions CHANGELOG/1.4.1/add_openscap.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
ADD openscap plugin
1 change: 1 addition & 0 deletions CHANGELOG/1.4.1/date.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Feb 26th, 2021
1 change: 1 addition & 0 deletions CHANGELOG/1.4.1/fix_nessus_plugin.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
FIX old versions of Nessus plugins bugs
1 change: 1 addition & 0 deletions CHANGELOG/1.4.2/date.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Mar 10th, 2021
1 change: 1 addition & 0 deletions CHANGELOG/1.4.2/fix_bug_in_sslyze_output_file.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Fix bug with sslyze output file
1 change: 1 addition & 0 deletions CHANGELOG/1.4.2/fix_sslyze_plugin.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
FIX change id sslyze for JSON/XML
1 change: 1 addition & 0 deletions CHANGELOG/1.4.3/date.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Mar 17th, 2021
1 change: 1 addition & 0 deletions CHANGELOG/1.4.3/new_ignore_info_option.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Add Ignore information vulnerabilities option
1 change: 1 addition & 0 deletions CHANGELOG/1.4.4/csv_plugin_dont_user_ignore_info.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Faraday CSV Plugin do not consider ignore_info
1 change: 1 addition & 0 deletions CHANGELOG/1.4.4/date.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Mar 30th, 2021
1 change: 1 addition & 0 deletions CHANGELOG/1.4.5/add_bandit_plugin.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Add Bandit plugin
1 change: 1 addition & 0 deletions CHANGELOG/1.4.5/change_burp_fields.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Use background for description and detail for data en Burp plugin.
1 change: 1 addition & 0 deletions CHANGELOG/1.4.5/date.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Apr 15th, 2021
1 change: 1 addition & 0 deletions CHANGELOG/1.4.5/fix_appscan.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Rewrite Appscan Plugin
1 change: 1 addition & 0 deletions CHANGELOG/1.4.5/parse_nmap_vulnes.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Parse Nmap vulners script data
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- add attribute "command" for the pluggins of each command
- adding test in test_command
- change some regex in self._command_regex
1 change: 1 addition & 0 deletions CHANGELOG/1.4.6/add_hostnames_to_cached_host.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
[FIX] add hostnames if host is already cached
1 change: 1 addition & 0 deletions CHANGELOG/1.4.6/add_naabu_plugin.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Add Naabu plugin
1 change: 1 addition & 0 deletions CHANGELOG/1.4.6/add_sonarqube.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Add Sonarqube plugin
1 change: 1 addition & 0 deletions CHANGELOG/1.4.6/change_list_plugins.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Add version and change list_plugins style
1 change: 1 addition & 0 deletions CHANGELOG/1.4.6/clean_code.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
FIX unused import, innecesary list compression and unused variables
1 change: 1 addition & 0 deletions CHANGELOG/1.4.6/date.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
May 14th, 2021
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
FIX metasploit report when the web-site-id is null
1 change: 1 addition & 0 deletions CHANGELOG/1.4.6/fix_nmap_port_status.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Fix port stats in nmap
2 changes: 2 additions & 0 deletions CHANGELOG/1.4.6/fixup_sslyze.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
fixup ssylze
sacar unknown de version=
1 change: 1 addition & 0 deletions CHANGELOG/1.4.6/issue_in_netsparker.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
ADD remedy into resolution
1 change: 1 addition & 0 deletions CHANGELOG/1.4.6/update_nuclei.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Support for nuclei 2.3.0
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
ADD cve, cvss3_base_score, cvss3_vector, exploit_available when import nessus and change the structure of external_id to NESSUS-XXX
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
ADD more data like attack, params, uri, method, WASC, CWE and format externail_id
1 change: 1 addition & 0 deletions CHANGELOG/1.5.0/add_nipper_plugin.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Add Nipper Plugin
1 change: 1 addition & 0 deletions CHANGELOG/1.5.0/add_shodan_plugin.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
add shodan plugin
1 change: 1 addition & 0 deletions CHANGELOG/1.5.0/date.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Jun 28th, 2021
1 change: 1 addition & 0 deletions CHANGELOG/1.5.0/fix_acunetix_url_parser.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
fix acunetix url parser
1 change: 1 addition & 0 deletions CHANGELOG/1.5.0/fix_netsparker_multihost.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
FIX netsparker multi-host
1 change: 1 addition & 0 deletions CHANGELOG/1.5.0/fixup_ssylyze_desc_data.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Add vuln details for Certificate Mismatch and move unique details to data, now vulns can be grupped
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
ADD more data to plugins arachni and w3af
1 change: 1 addition & 0 deletions CHANGELOG/1.5.0/run_date_utc.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Use run_date in UTC
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
ADD cvss_base, cpe, threat, severity into references
1 change: 1 addition & 0 deletions CHANGELOG/1.5.1/add_nuclei_fields.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
cwe, capec, references, tags, impact, resolution, easeofresolution
1 change: 1 addition & 0 deletions CHANGELOG/1.5.1/add_os_openvas.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
add os openvas
1 change: 1 addition & 0 deletions CHANGELOG/1.5.1/date.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Jul 27th, 2021
1 change: 1 addition & 0 deletions CHANGELOG/1.5.1/fix_csv_big_fields_error.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
[FIX] Fix improt of CSV with big fields
1 change: 1 addition & 0 deletions CHANGELOG/1.5.1/fixx_sslyze_json_bug.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Fix sslyze json bug with port
1 change: 1 addition & 0 deletions CHANGELOG/1.5.1/only_show_report_name.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Only show report name in command data
1 change: 1 addition & 0 deletions CHANGELOG/1.5.10/Nuclei_metadata.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
support cve,cwe,cvss and metadata
1 change: 1 addition & 0 deletions CHANGELOG/1.5.10/date.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Jan 13th, 2022
1 change: 1 addition & 0 deletions CHANGELOG/1.5.2/date.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Aug 9th, 2021
1 change: 1 addition & 0 deletions CHANGELOG/1.5.2/new_structure_acunetix.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
add new structure acunetix
Loading