Toni de la Fuente
297eeea783
Label version 2.3.0-18122020
2020-12-18 13:09:47 +01:00
Toni de la Fuente
d540cefc23
Fix FreeBSD $OSTYPE check @ring-pete
...
Fix FreeBSD $OSTYPE check @ring-pete
2020-12-18 10:24:48 +01:00
Toni de la Fuente
953bdf3034
Merge branch 'master' into master
2020-12-18 10:24:25 +01:00
Toni de la Fuente
823c7d4b61
Enhanced check extra740: reworked to consider all snapshots, use JMESPath query @pacohope
...
Enhanced check extra740: reworked to consider all snapshots, use JMESPath query
2020-12-18 10:17:52 +01:00
Toni de la Fuente
e298158bcd
Enhanced error handling without credentials
2020-12-17 17:15:17 +01:00
Toni de la Fuente
810801fb3d
Fix error handling for SubscriptionRequiredException in extra77
2020-12-17 16:52:18 +01:00
Toni de la Fuente
91ce905a5a
Fix issue assuming role in regions with STS disabled
2020-12-17 16:34:10 +01:00
Toni de la Fuente
6ed6a47f8f
Add sleep to extra7102 to avoid Shodan API limits
2020-12-17 15:27:00 +01:00
Toni de la Fuente
347872a6de
Refresh assumed role credentials to avoid role chaining limitations @michael-dickinson-sainsburys
...
Refresh assumed role credentials to avoid role chaining limitations @michael-dickinson-sainsburys
2020-12-17 15:24:06 +01:00
Toni de la Fuente
8c19583ac7
Update prowler
...
Adapted execute_check to renew creds
2020-12-17 15:21:50 +01:00
Toni de la Fuente
5c620949f0
Update os_detector
...
Change above is because epoch time generator in BSD is 1h less than in Linux
2020-12-17 15:20:20 +01:00
Toni de la Fuente
5be38a15d9
Update os_detector bsd_convert_date_to_timestamp
2020-12-17 10:24:25 +01:00
Toni de la Fuente
5e38c61286
Refresh assumed role credentials to avoid role chaining limitations @michael-dickinson-sainsburys
...
Refresh assumed role credentials to avoid role chaining limitations @michael-dickinson-sainsburys
2020-12-16 20:04:21 +00:00
Toni de la Fuente
de3e2c3a2b
Added support to run inside AWS CloudShell
2020-12-16 13:41:54 +01:00
Toni de la Fuente
687cfd0a34
Merge pull request #709 from toniblyx/revert-694-master
...
Revert "Refresh assumed role credentials to avoid role chaining limitations"
2020-12-15 17:38:00 +01:00
Toni de la Fuente
aa0440e426
Revert "Refresh assumed role credentials to avoid role chaining limitations"
2020-12-15 17:37:42 +01:00
Toni de la Fuente
31182059e4
Refresh assumed role credentials to avoid role chaining limitations @michael-dickinson-sainsburys
...
Refresh assumed role credentials to avoid role chaining limitations @michael-dickinson-sainsburys
2020-12-15 17:29:11 +01:00
Toni de la Fuente
e047dc8764
Added latest checks to extras group
2020-12-15 15:10:33 +01:00
Toni de la Fuente
7f1df739c4
Added -N <shodan_api_key> support for extra7102
2020-12-15 12:25:47 +01:00
Toni de la Fuente
9ed576b09d
Fix issue in extra776 when ECR Scanning imageDigest @adamcanzuk
...
Fix issue in extra776 when ECR Scanning imageDigest @adamcanzuk
2020-12-14 12:59:19 +01:00
Paco Hope
f3dbecbe89
reworked check740 to consider all snapshots, use JMESPath query, and to limit its output according to max-items
2020-12-10 09:27:43 -05:00
Toni de la Fuente
3d62aedf29
New RC6 including ENS as a new compliance type all formats
2020-12-01 10:03:59 +01:00
Toni de la Fuente
30937c3275
Updated ENS group with new checks
2020-12-01 09:56:08 +01:00
Toni de la Fuente
63040e1c07
New 7 checks required for ENS
2020-12-01 09:55:20 +01:00
Michael Dickinson
30eb447919
docs: Update Organizations command to only incude active accounts
2020-11-23 21:05:27 +00:00
Michael Dickinson
5da54467b5
fix: Refresh assumed role credentials if session is nearing expiration
2020-11-23 21:05:20 +00:00
Michael Dickinson
8ab91e9f8e
fix: Store assumed role expiry time for later checking
2020-11-23 21:05:11 +00:00
Pete Wright
65bbdfdd83
Fix FreeBSD $OSTYPE check
...
As per this bug report:
https://github.com/toniblyx/prowler/issues/693
Add detection for freebsd releases which should be similar to darwin
in that it will use GNU coreutils for date and base64.
2020-11-20 13:29:21 -08:00
Toni de la Fuente
25a04cd59e
Merge branch 'master' of https://github.com/toniblyx/prowler into master
2020-11-20 15:07:48 +01:00
Toni de la Fuente
72303ea126
Fixed syntax typo
2020-11-20 15:04:47 +01:00
Toni de la Fuente
600a7c9f2f
Adapt check119 to exclude instances shutting down @stku1985
...
Adapt check119 to exclude instances shutting down @stku1985
2020-11-18 15:30:57 +01:00
Toni de la Fuente
53e95ac9f3
Improved CodeBuild CFN template with scheduler and documentation
2020-11-18 15:12:44 +01:00
Toni de la Fuente
1f6931a591
Merge branch 'master' of https://github.com/toniblyx/prowler into master
2020-11-18 14:48:47 +01:00
Toni de la Fuente
fdc8c1ce36
Added session durantion option to 12h
2020-11-18 14:48:34 +01:00
Toni de la Fuente
a8fed14cea
Fixed extra7116 extra7117 outputs and added to extras @ramondiez
...
Fixed extra7116 extra7117 outputs and added to extras @ramondiez
2020-11-18 13:41:12 +01:00
Toni de la Fuente
f3d4cc8514
Fixed extra7116 extra7117 outputs and added to extras
2020-11-18 13:31:20 +01:00
Stefan Kunkel
7397126794
adapt check119 to exclude instances shutting down
...
brain fart: used logical 'or' instead of correct '&&'
2020-11-18 13:25:28 +01:00
Toni de la Fuente
11bf35d993
Enhancement check119 to exclude instances shutting-down @stku1985
...
Enhancement check119 to exclude instances shutting-down in addition to terminated ones
2020-11-18 13:21:52 +01:00
Stefan Kunkel
147fac0777
adapt check119 to exclude instances shutting down
2020-11-18 13:20:55 +01:00
Ramon Diez
49423dee4a
fixing check_extra7116 and check_extra7117
2020-11-18 12:42:01 +01:00
Toni de la Fuente
345a8d48c4
Added group for ENS - Spanish Esquema Nacional de Seguridad
2020-11-18 11:45:07 +01:00
Toni de la Fuente
1576f2ba39
Added start build automatically
2020-11-16 20:15:41 +01:00
Toni de la Fuente
0bd1fefd7d
Glue checks additional @dlpzx
...
Glue checks additional @dlpzx
2020-11-16 18:32:09 +01:00
Toni de la Fuente
c2a2e393cb
Merge branch 'master' into dlpzx-master
2020-11-16 18:31:18 +01:00
Toni de la Fuente
7cd1413c93
Glue grup 2 corrections
2020-11-16 18:29:16 +01:00
Toni de la Fuente
9c39f69210
Glue checks part 1 @ramondiez
...
Glue checks part 1 @ramondiez
2020-11-16 17:55:50 +01:00
Toni de la Fuente
6e604e1834
Some corrections for glue related checks
2020-11-16 17:51:53 +01:00
Toni de la Fuente
b702990ea6
Fix: Security Hub eventual consistency + PREFIX query bug + Archive PASSED @xeroxnir
...
Fix: Security Hub eventual consistency + PREFIX query bug + Archive PASSED
2020-11-13 19:16:58 +01:00
Toni de la Fuente
594215661d
Fix for check_extra764 @grzegorznittner
...
Fix for check_extra764 fix #680
2020-11-13 19:10:41 +01:00
Toni de la Fuente
b32538b7e5
Glue review 2
2020-11-13 19:05:19 +01:00
Toni de la Fuente
8c9d843813
Glue review 1
2020-11-13 19:02:26 +01:00
Toni de la Fuente
c934e788b7
Center logo in html report
2020-11-13 18:22:09 +01:00
Grzegorz Nittner
c9ca8d48b1
#680 - fix for check_extra764
2020-11-13 14:56:22 +00:00
Joaquin Rinaudo
f6d17ba6e0
fix(securityhub): consistency + prefix bug + PASSED
...
fix(securityhub): consistency + prefix bug + PASSED
2020-11-12 21:48:21 +01:00
Ramon Diez
0bfa263ad9
Fixing some descriptions
2020-11-12 12:30:22 +01:00
dlpzx
943b096f35
checks for glue - 7119, 7121, 7123
2020-11-12 12:06:43 +01:00
dlpzx
888133e986
checks for glue - 7119, 7121, 7123,7124,7125
2020-11-10 13:06:03 +01:00
dlpzx
39a7c3b18e
checks for glue - 7119, 7121, 7123,7124,7125
2020-11-10 13:05:22 +01:00
dlpzx
ebe2594456
checks for glue - 7119, 7121, 7123,7124,7125
2020-11-09 19:17:00 +01:00
dlpzx
e0a8e0f318
checks for glue - 7119, 7121, 7123,7124,7125
2020-11-09 18:48:11 +01:00
Toni de la Fuente
7dbed63143
Added CodeBuild deployment section
2020-11-05 21:49:05 +01:00
Toni de la Fuente
2304d14f28
Added CodeBuild template - original from @stevecjones
2020-11-05 00:35:05 +01:00
Ramon Diez
954848c6e8
Glue checks part 1
2020-11-04 10:44:43 +01:00
Toni de la Fuente
97055e84b4
Fix quotes in check extra78 for public RDS instances @goldfiglabs
...
Fix quotes in check extra78 for public RDS instances @goldfiglabs
2020-11-03 23:31:44 +01:00
Toni de la Fuente
6188021e63
Adding fix to generate test summary so reports display graphs correctly @stevecjones
...
Adding fix to generate test summary so reports display graphs correctly @stevecjones
2020-11-03 21:14:05 +01:00
dlpzx
65c63d5bdd
checks for glue - 7119,7121,7123,7124. 7125 not done yet
2020-11-03 19:18:40 +01:00
Toni de la Fuente
180f12d625
Fix extra7111 parser error
2020-11-03 13:48:39 +01:00
Toni de la Fuente
62fcbf2f05
Fix extra7103 parser error
2020-11-03 13:44:24 +01:00
Toni de la Fuente
3844c2151b
Merge branch 'master' of https://github.com/toniblyx/prowler into master
2020-11-03 13:34:05 +01:00
Toni de la Fuente
5d4648c812
Fix extra7108 parser error
2020-11-03 13:33:51 +01:00
Stephen Jones
e7f837eb7b
Correct typo and simplify count
2020-11-03 22:45:27 +11:00
Toni de la Fuente
f0949f6ec6
Enable Security Hub official integration and version 2.3.0RC5 @toniblyx
...
Enable Security Hub official integration and version 2.3.0RC5 @toniblyx
2020-10-30 19:36:45 +01:00
Stephen Jones
87f91cf467
Removing gnarly code and add refined counters for summary metrics in output
2020-10-30 22:51:11 +11:00
Toni de la Fuente
ae1d7be7f2
Enable Security Hub official integration
2020-10-29 22:40:38 +01:00
Greg Soltis
7585ad7d57
Fix check for public rds instances
2020-10-26 11:39:37 -07:00
Stephen Jones
2756f16c87
Adding fix to generate test summary so reports display graphs correctly
2020-10-22 02:15:15 +11:00
Toni de la Fuente
d6760f15b7
fix extra7110 title
2020-10-20 13:30:26 +02:00
Toni de la Fuente
b8e1ef6b33
Fix check_extra7107 condition
2020-10-20 13:20:15 +02:00
Toni de la Fuente
79808fbe30
Fix syntax in extra7110
2020-10-20 09:29:30 +02:00
Toni de la Fuente
c34535f585
Fix report metadata in html output
2020-10-15 22:01:28 +02:00
Toni de la Fuente
fa925bdef2
Fix account id in output file name
2020-10-15 21:56:44 +02:00
Toni de la Fuente
a05aba84e1
Added GovCloud usage information
2020-10-14 22:29:51 +02:00
Toni de la Fuente
19b894c14b
Added extra7113: Check RDS instances deletion protection @gchib297
...
Added extra7113: Check RDS instances deletion protection @gchib297
2020-10-08 22:46:31 +02:00
gchib
23df3dd8d0
Add extra7113: Check RDS deletion protection
2020-10-08 17:21:26 +05:30
gchib
5994700c09
Add check extra7113
2020-10-08 17:19:58 +05:30
gchib
ba7c3a3124
Add extra7113: Check RDS deletion protection
2020-10-08 17:18:56 +05:30
Toni de la Fuente
b512585d80
Added all new Sagemaker checks to extras
2020-10-06 16:43:21 +02:00
Toni de la Fuente
645ea25ddc
New group for Sagemaker with 10 new controls
2020-10-06 16:40:19 +02:00
Toni de la Fuente
923267c3e5
extra7102 increased severity to medium
2020-10-06 16:39:39 +02:00
Toni de la Fuente
2fb9588883
Add extra7102 to groups extras and internetexposed
2020-10-02 19:14:37 +02:00
Toni de la Fuente
ffcb6a0b69
Added extra7102 ElasticIP Shodan integration
2020-10-02 19:10:00 +02:00
Toni de la Fuente
ad45035ad3
Updated README.md
2020-09-30 23:43:48 +02:00
Toni de la Fuente
62a87d961c
Add SOC2 compliance group @gchib297
...
Add SOC2 compliance group @gchib297
2020-09-30 22:59:51 +02:00
Toni de la Fuente
6aa8dd643d
Add check extra798 to gdpr and pci groups @gchib297
...
Add check extra798 to gdpr and pci groups @gchib297
2020-09-30 22:58:28 +02:00
Toni de la Fuente
f674868dd9
Add check extra798 to iso27001 @gchib297
...
Add check extra798 to iso27001 @gchib297
2020-09-30 22:57:35 +02:00
Toni de la Fuente
859951a63c
Add FFIEC cybersecurity assessment group @gchib297
...
Add FFIEC cybersecurity assessment group @gchib297
2020-09-30 22:56:37 +02:00
gchib
a3a71f499c
Add SOC2 compliance group
2020-09-30 17:44:19 +05:30
gchib
cf62f2bb05
Add check extra798 to PCI
2020-09-30 17:36:20 +05:30
gchib
dd05575508
Add check extra798 to GDPR
2020-09-30 17:33:41 +05:30
gchib
ff19182cf1
Add check extra798 to iso27001
2020-09-30 17:19:06 +05:30
gchib
58c4af98d1
Add FFIEC group
...
Add FFIEC Cybersecurity assessment checks
2020-09-30 17:10:56 +05:30
Toni de la Fuente
8e1fac1b7c
Added checks about EKS to groups internet-exposed and forensics
2020-09-28 09:41:40 +02:00
Toni de la Fuente
d620754bae
Added extra796 EKS control plane access to internet-exposed group
2020-09-28 09:36:04 +02:00
Toni de la Fuente
cf926e6f5a
Added coreutils to Dockerfile
2020-09-24 14:58:10 +02:00
Toni de la Fuente
60c741a202
Merge branch 'master' of https://github.com/toniblyx/prowler into master
2020-09-24 14:55:20 +02:00
Toni de la Fuente
c14799915c
Fix issue #659
2020-09-24 14:55:10 +02:00
Toni de la Fuente
9165d3a8ba
Fix SecurityHub: other os/check fixes + batch in 100 findings @xeroxnir
...
fix(securityhub): other os/check fixes + batch in 100 findings
2020-09-24 10:29:04 +02:00
Joaquin Rinaudo
321401f755
fix(securityhub): other os/check fixes + batch in 100 findings
2020-09-24 09:34:09 +02:00
Toni de la Fuente
5182403041
Improved documentation about SecurityHub integration and region filter
2020-09-23 15:30:08 +02:00
Toni de la Fuente
4d9473881f
Fixed title id for eks-cis
2020-09-18 18:47:14 +02:00
Toni de la Fuente
88e67cc42d
Merge branch 'master' of https://github.com/toniblyx/prowler into master
2020-09-18 18:44:11 +02:00
Toni de la Fuente
0f84181d89
Added new check [extra7101] Check if Amazon Elasticsearch Service (ES) domains have audit logging enabled
2020-09-18 18:44:01 +02:00
Toni de la Fuente
4c0dd42214
Fix security-hub integration: Race condition timestamp xeroxnir
...
Fix(security-hub): Race condition timestamp
2020-09-18 18:19:50 +02:00
Joaquin Rinaudo
660bbf5676
fix(security-hub): race condition timestamp
2020-09-18 18:14:05 +02:00
Toni de la Fuente
a9b946b4e6
Merge branch 'master' of https://github.com/toniblyx/prowler into master
2020-09-18 15:29:12 +02:00
Toni de la Fuente
903840970b
Merge pull request #657 from xeroxnir/master
...
Security Hub: Bugfix missing ","
2020-09-18 15:28:18 +02:00
Joaquin Rinaudo
65638af6a1
bugfix(securityhub): missing ,
2020-09-18 15:25:51 +02:00
Toni de la Fuente
a6bd8a59bf
Security Hub: Mark as ARCHIVED + fix race condition @xeroxnir
...
Security Hub: Mark as ARCHIVED + fix race condition @xeroxnir
2020-09-18 15:19:12 +02:00
Joaquin Rinaudo
09212add77
fix(debug): resolveSecurityHubPreviousFails
2020-09-18 15:09:38 +02:00
Joaquin Rinaudo
b7c1823ec9
fix(securityhub): add RecordState outputs
2020-09-18 14:59:28 +02:00
Joaquin Rinaudo
c1b09b6b9d
bugfix(securityhub): race condition fix
2020-09-18 14:52:32 +02:00
Joaquin Rinaudo
0f3e6ee90b
feature(security-hub): archive finding instead of mark as PASSED
2020-09-18 14:07:00 +02:00
Toni de la Fuente
70aed72aff
Added parameters and made the template parameterised @pacohope
...
Added parameters and made the template parameterised @pacohope
2020-09-18 11:57:35 +02:00
Paco Hope
d012342422
added parameters and made the template parameterised.
2020-09-17 12:06:33 -04:00
Toni de la Fuente
7bfeebe2a2
Title adjustments for internetexposed iso27001 and eks-cis groups
2020-09-17 16:51:48 +02:00
Toni de la Fuente
448f506882
Merge pull request #654 from marcjay/patch-1
...
Add GetFindings action to example IAM policy for Security Hub
2020-09-17 09:39:45 +02:00
Marc Jay
7e2110dc4e
Add GetFindings action to example IAM policy for Security Hub
...
Following the merge of #651 , prowler now calls the GetFindings API when using Security Hub integration - this action needs to be added to the required policy
2020-09-17 01:37:45 +01:00
Toni de la Fuente
0dc4c316a2
Merge branch 'master' of https://github.com/toniblyx/prowler into master
2020-09-16 23:32:28 +02:00
Toni de la Fuente
392da158e7
Labeled 2.3.0RC4, time for a final GA version...
2020-09-16 23:32:13 +02:00
Toni de la Fuente
ac0d90cee7
Whitelist feature improvements @QuinnStevens
...
Whitelist feature improvements @QuinnStevens
2020-09-16 23:28:40 +02:00
Toni de la Fuente
d66a8d0ac6
Fix execute_group_by_id @xeroxnir
...
Fix execute_group_by_id @xeroxnir
2020-09-16 23:26:33 +02:00
Toni de la Fuente
7eff48715c
Security Hub integration improvement and adding severity for checks @xeroxnir
...
Security Hub integration improvement and adding severity for checks @xeroxnir
2020-09-16 23:19:06 +02:00
Toni de la Fuente
66a9525d23
Support custom folder checks when running all checks @xeroxnir
...
Support custom folder checks when running all checks @xeroxnir
2020-09-16 23:13:24 +02:00
Toni de la Fuente
7e9a5dc8f5
Allow list checks and groups without credentials
2020-09-16 23:11:33 +02:00
Joaquin Rinaudo
24c80c8548
Fix: If is never called (also under execute_check)
2020-09-07 16:33:45 +02:00
Joaquin Rinaudo
e1fb89838a
Fix execute_group_by_id
...
* All other group checks for IAM have no credential report.
* ${GROUP_ID[$1]} is invalid as first parameter is group_id
2020-09-07 16:09:10 +02:00
Joaquin Rinaudo
69609b08c2
Fix: Json output
2020-09-07 14:26:02 +02:00
Quinn Stevens
801be49523
Return default behaviour to previous, remove distinction between strict & non-strict matching
2020-09-04 13:20:21 +01:00
Quinn Stevens
28b3604b1c
Improve whitelisting to allow regexes and fuzzy/strict matching
2020-09-04 13:19:00 +01:00
Joaquin Rinaudo
7b634de36b
Update securityhub_integration
2020-09-03 16:57:59 +02:00
Joaquin Rinaudo
981497e0e2
Update securityhub_integration
2020-09-03 16:55:07 +02:00
Joaquin Rinaudo
ebf5d5f449
Update securityhub_integration
2020-09-03 16:53:26 +02:00
Joaquin Rinaudo
054e296501
Update outputs
2020-09-03 15:32:46 +02:00
Joaquin Rinaudo
f642926f50
fix(severity): missing check
2020-09-03 08:23:17 +02:00
Joaquin Rinaudo
e93bb654f8
cleanup outputs
2020-09-03 08:09:52 +02:00
Joaquin Rinaudo
dce3cb0ead
cleanup: working
2020-09-03 08:08:11 +02:00
Joaquin Rinaudo
0f3994a135
fix(error-handling): security-hub
2020-09-03 08:05:49 +02:00
Joaquin Rinaudo
ecbe997084
severity+security_hub
2020-09-03 08:04:13 +02:00
Joaquin Rinaudo
20decaafd5
fix(security_hub): remove echo
2020-09-02 12:05:39 +02:00
Joaquin Rinaudo
c53804a3eb
fixes(security_hub): missing region and rename variables
2020-09-02 12:04:24 +02:00
Joaquin Rinaudo
bed61c9ee7
remove comment
2020-09-01 17:08:47 +02:00
Joaquin Rinaudo
ea914e47d7
remove debug statements
2020-09-01 17:07:53 +02:00
Joaquin Rinaudo
ae4940a7d8
revert-custom-branch
2020-09-01 17:05:37 +02:00
Joaquin Rinaudo
ebc3c4d4e4
WIP remove comments
2020-09-01 17:04:30 +02:00
Joaquin Rinaudo
2a4cebaa1e
WIP: security hub integration
2020-09-01 17:03:25 +02:00
Joaquin Rinaudo
6c0e1a13e3
feature: Only when custom checks are set
2020-09-01 16:36:07 +02:00
Joaquin Rinaudo
0eab753620
feature: Execute custom checks in execute_all
2020-09-01 16:34:19 +02:00
Joaquin Rinaudo
118ff0819e
Merge branch 'master' of github.com:xeroxnir/prowler
2020-09-01 16:32:34 +02:00
Joaquin Rinaudo
9baa6d6ae9
revert: master
2020-09-01 16:26:16 +02:00
Joaquin Rinaudo
43f3365bb4
revert: master
2020-09-01 16:22:32 +02:00
Joaquin Rinaudo
580523fde4
fix(all_checks): also run custom folder
2020-09-01 16:17:19 +02:00
Toni de la Fuente
2186f648c8
Ensure that checks are sorted numerically when listing checks @marcjay
...
Ensure that checks are sorted numerically when listing checks @marcjay
2020-09-01 09:13:04 +02:00
Marc Jay
e3ecee83af
Ensure that checks are sorted numerically when listing checks
...
Sort first by section, then by check within each section
Fix group IDs in documentation
Relates to #545 and #561
2020-09-01 00:21:48 +01:00
Joaquin Rinaudo
17e74a355f
Merge branch 'master' of https://github.com/toniblyx/prowler
2020-08-28 07:13:16 +02:00
Joaquin Rinaudo
9283fb59b4
Merge branch 'master' of github.com:xeroxnir/prowler
2020-08-27 17:09:16 +02:00
Joaquin Rinaudo
c65fc3b989
fix(security-hub): unique finding id, if status not changed, comment otherwise resolve older findings
2020-08-27 17:08:37 +02:00
Toni de la Fuente
7f03ef0e7e
Adding back extra798
2020-08-27 16:50:48 +02:00
Toni de la Fuente
1496e3ab60
New check 7.98 [extra798] Ensure that no custom policies exist which allow permissive role assumption (e.g. sts:AssumeRole on *) @nickmalcolm
...
New check 7.98 [extra798] Ensure that no custom policies exist which allow permissive role assumption (e.g. sts:AssumeRole on *) @nickmalcolm
2020-08-27 16:31:18 +02:00
Toni de la Fuente
36a291c4a9
Rename check_extra798 to check_extra7100
2020-08-27 16:30:20 +02:00
Toni de la Fuente
0b9d3e39d4
Merge branch 'master' into master
2020-08-27 16:28:35 +02:00
Toni de la Fuente
1d4563f60d
Added extra799 and extra7100 to group extras
...
Added extra799 and extra7100 to group extras
2020-08-27 16:23:08 +02:00
Toni de la Fuente
565edf7b4b
Change check ID to extra7100
...
Change check ID to extra7100
2020-08-27 16:21:56 +02:00
Toni de la Fuente
5552ea1eb6
Fix getops OPTARG for custom checks @xeroxnir
...
Fix getops OPTARG for custom checks @xeroxnir
2020-08-27 16:12:59 +02:00
Joaquin Rinaudo
7868904c3b
Fix getops OPTARG for custom checks
...
Custom checks in folder are not being sourced. `./prowler -c extra800 -x custom` results in empty EXTERNAL_CHECKS_PATH variables due to missing colon.
The fix was tested in both OSX and toniblyx/prowler:latest Docker.
Regards,
2020-08-26 23:59:02 +02:00
Toni de la Fuente
9647d80fc1
Fix check12 when MFA is enabled and user contains true in the name @xeroxnir
...
Fix check12 when MFA is enabled and user contains true in the name @xeroxnir
2020-08-26 18:41:51 +02:00
Toni de la Fuente
89db9d4b70
Update check12
2020-08-26 18:40:11 +02:00
Toni de la Fuente
553faf72ec
Added [extra736] Check exposed KMS keys to group internet-exposed
2020-08-26 16:57:20 +02:00
Toni de la Fuente
33a53663db
Added [extra799] Check if Security Hub is enabled and its standard subscriptions
2020-08-25 19:54:57 +02:00
Toni de la Fuente
ca471700c2
Added [extra798] Check if Lambda functions have resource-based policy set as Public
2020-08-25 19:06:06 +02:00
Toni de la Fuente
03b1d898a6
Added AWS partition variable to the ASFF output format
2020-08-25 16:54:22 +02:00
Toni de la Fuente
97e6a80bdc
Added AWS partition variable to the ASFF output format
2020-08-25 16:49:20 +02:00
Joaquin Rinaudo
024190dd8a
[Check12] Bugfix: Remove $ from grep
...
Check is failing to detect users without MFA, solved by removing `$` sign addresses the issue.
2020-08-21 10:35:50 +02:00
Nick Malcolm
ba87f437d5
This check will identify IAM Policies which allow an IAM Principal (a Role or User) to escalate their privileges due to insecure STS permissions. It is AWS best practice to only use explicitly defined Resources (Role ARNs) for an sts:AssumeRole action.
...
See more: https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_use_permissions-to-switch.html#roles-usingrole-createpolicy
2020-08-20 21:08:00 +12:00
Toni de la Fuente
cd0b5d29dd
Added html to -M in usage
2020-08-18 11:59:53 +02:00
Toni de la Fuente
c1992ef2a7
Added html to -M in usage
2020-08-18 11:52:49 +02:00
Toni de la Fuente
7aa0864bd2
Adding EKS checks to eks-cis and extras group @jonjozwiak
...
Adding EKS checks to eks-cis and extras group @jonjozwiak
2020-08-05 19:03:55 +02:00
Jon Jozwiak
022df45ae1
Adding EKS checks to eks-cis and extras group
2020-08-03 08:02:21 -05:00
Toni de la Fuente
f5ec2bceda
Adding 4 new EKS checks @jonjozwiak
...
Adding 4 new EKS checks @jonjozwiak
2020-07-31 21:40:38 +02:00
Toni de la Fuente
85efe3e342
Fixed extra737 now doesn't fail for keys scheduled for deletion @QuinnStevens
...
Fixed extra737 now doesn't fail for keys scheduled for deletion @QuinnStevens
2020-07-31 21:33:06 +02:00
Quinn Stevens
93c89530ff
Explicitly set output --json for aws call
2020-07-31 20:30:20 +01:00
Toni de la Fuente
4a02d54ec1
Add additional GDPR checks to GDPR group @gchib297
...
Add additional GDPR checks to GDPR group @gchib297
2020-07-31 21:15:30 +02:00
jonjozwiak
a2c92c2e7b
Adding 4 EKS checks
2020-07-31 10:42:16 -05:00
gchib
04fae53da5
Add additional GDPR checks
...
Added checks:
check11,check110,check111,check112,check116,check120,check122,check13,check14,check15,check16,check17,check18,check19,check28,check29,check31,check310,check311,check312,check313,check314,check32,check33,check34,check36,check37,check38,check41,check42,extra711,extra72,extra723,extra730,extra739,extra76,extra763,extra778,extra78,extra792
2020-07-24 22:26:09 +05:30
Toni de la Fuente
43d95ac18c
Set version label PROWLER_VERSION=2.3.0RC3
2020-07-24 15:22:28 +02:00
Toni de la Fuente
19c68980fe
fix typo on title group18
2020-07-24 15:18:46 +02:00
Toni de la Fuente
19bd281c78
Added group18 for ISO27001 thanks to @gchib297 issue #637
2020-07-24 15:16:35 +02:00
Toni de la Fuente
9eb6a6d1fe
Add additional checks to HIPAA group @gchib297
...
Add additional checks to HIPAA group @gchib297
2020-07-24 14:58:29 +02:00
Quinn Stevens
e58d8cbc8d
Don't fail check extra737 for keys scheduled for deletion
2020-07-24 12:44:57 +01:00
gchib
a8026ba3c3
Add additional HIPAA checks
...
Added checks:
check112,check13,check15,check16,check17,check18,check19,check21,check24,check28,check31,check310,check311,check312,check313,check314,check32,check33,check34,check35,check36,check37,check39,extra792.
2020-07-23 19:10:17 +05:30
Toni de la Fuente
9b1c152607
New check extra793 for SSL listeners on load balancers @jonjozwiak
...
New check extra793 for SSL listeners on load balancers
2020-07-21 16:57:20 +02:00
jonjozwiak
6ba9be46fb
Adding check for SSL load balancers
2020-07-17 09:59:53 -05:00
Toni de la Fuente
b3a2f850cf
extra792 - skip check if no HTTPS/SSL Listener plus add NLB Support @jonjozwiak
...
extra792 - skip check if no HTTPS/SSL Listener plus add NLB Support
2020-07-17 11:48:28 +02:00
jonjozwiak
1c970b0387
extra792 skip check if no HTTPS/SSL Listener and add NLB support
2020-07-16 16:08:33 -05:00
Toni de la Fuente
206b675179
Added group for pci-dss as reference
2020-07-13 17:33:07 +02:00
Toni de la Fuente
c3c5971ff2
Fix listing configurations if default output format is not JSON check119,extra742,extra75 and extra772 @anthirian
...
Fix listing configurations if default output format is not JSON
2020-07-08 15:48:05 +02:00
Toni de la Fuente
1fefc11d8e
CFN template helper for role
2020-06-29 15:06:54 +02:00
Toni de la Fuente
9732e5be70
Reduce needed actions in additions policy @
2020-06-29 13:59:19 +02:00
Geert Smelt
d3553b642e
Fix listing Elastic IPs if default output format is not JSON
2020-06-26 12:50:09 +02:00
Geert Smelt
63d06212db
Fix listing CloudFormation stacks if default output format is not JSON
2020-06-26 11:55:12 +02:00
Geert Smelt
a0c58e1cb2
Fix listing EC2 Security Groups if default output format is not JSON
2020-06-26 11:25:16 +02:00
Geert Smelt
0878511abf
Fix listing EC2 instances if default output format is not JSON
2020-06-26 11:16:59 +02:00
Toni de la Fuente
01be8520b9
Merge branch 'master' of https://github.com/toniblyx/prowler
2020-06-25 15:16:14 +02:00
Toni de la Fuente
9e9535def8
Delete _config.yml
2020-06-25 15:15:59 +02:00
Toni de la Fuente
64a617d26d
delete _config.yml
2020-06-25 15:15:14 +02:00
Toni de la Fuente
4a593df142
Merge branch 'master' of https://github.com/toniblyx/prowler
2020-06-25 15:13:47 +02:00
Toni de la Fuente
8686547ebb
Allow list All findings in single view in html report
2020-06-25 15:03:45 +02:00
Toni de la Fuente
6acde2c843
Set theme jekyll-theme-hacker
2020-06-23 20:18:33 +02:00
Toni de la Fuente
facc2a7b30
Added script to generate html report from multiple csv outputs
2020-06-23 20:08:12 +02:00
Toni de la Fuente
dac24b3aa8
Fix issue #624 ID of check_extra792
2020-06-23 19:34:41 +02:00
Toni de la Fuente
84060db013
Added group internet-exposed
2020-06-16 18:01:14 +02:00
Toni de la Fuente
2d927f333a
Fixed profile and region settings for extra792 - ELB SSL ciphers @jonjozwiak
...
Fixing profile and region settings for extra792 - ELB SSL ciphers
2020-06-11 09:05:50 +02:00
jonjozwiak
4db109bb26
Fixing profile and region settings for check_extra792 - ELB SSL ciphers
2020-06-10 15:46:34 -05:00
Toni de la Fuente
f1690e8ddc
Added old multiaccount sample info to util/other-contrib folder
2020-06-08 13:27:19 +02:00
Toni de la Fuente
acab5d11ed
Update README.md with link to new org-multi-account
2020-06-08 13:23:15 +02:00
Toni de la Fuente
f42358f361
AWS Organizational Prowler Deployment @tekdj7
...
AWS Organizational Prowler Deployment
2020-06-08 13:16:42 +02:00
Julio Delgado Jr
9e2580cc34
removed ansi2html, added -M html
2020-06-05 12:06:33 -04:00
Toni de la Fuente
7a46d23820
Import Security Hub finding into the same region as the related resource @marcjay
...
Import Security Hub finding into the same region as the related resource
2020-06-05 15:07:11 +02:00
Marc Jay
4dac3aab55
Import Security Hub finding into the same region as the related resource
...
Force the batch-import-findings AWS CLI call to be directed at the region the currently reporting resource is located in, as Security Hub enforces this requirement
When checking that Security Hub is enabled, check for all regions that are in scope, e.g. all regions, unless '-f <region>' is used
Fixes #618
2020-06-05 12:55:53 +01:00
Toni de la Fuente
26665a4645
Fix extra734 - handle us-east-1 @nimrodkor
...
Fix extra734 - handle us-east-1
2020-06-05 11:09:44 +02:00
Toni de la Fuente
94378726bc
Fix extra764 - handle us-east-1 & check validity of policy @nimrodkor
...
Fix extra764 - handle us-east-1 & check validity of policy
2020-06-05 10:48:28 +02:00
Nimrod Kor
4dae0718c1
Fix extra764 - handle us-east-1 & check validity of policy
...
(cherry picked from commit 89bd8a90d5 )
2020-06-04 23:18:08 +03:00
Nimrod Kor
ef4d2d33be
Fix extra734 - handle us-east-1
...
(cherry picked from commit 5f2eb7f82e )
2020-06-04 23:15:21 +03:00
Toni de la Fuente
99d1de8c15
Improved whitelisting by splitting ignores by newline instead of spaces only @urjitbhatia
...
Split ignores by newline instead of spaces only
2020-05-29 11:40:44 +02:00
Julio Delgado Jr
a58ee251b5
adhoc & switch user in session manager
2020-05-28 13:43:55 -04:00
Urjit Singh Bhatia
2fca2a49fd
Split ignores by newline instead of spaces only
2020-05-27 13:58:55 -07:00
Toni de la Fuente
e69b079220
Fix typo on PR #601
2020-05-27 10:02:32 +02:00
Toni de la Fuente
75cd911b0f
Removed ansi2html from Pipfile, Dockerfile and README
2020-05-27 09:55:17 +02:00
Toni de la Fuente
2dda3f1ec1
Removed ansi2html from Pipfile
2020-05-27 09:52:34 +02:00
Toni de la Fuente
46a8a3ca82
Adding support for IRSA @GabrielCastro
...
Adding support for IRSA
2020-05-27 09:44:52 +02:00
Toni de la Fuente
69e2e19e7d
Added extra791 and extra792 to group extras
2020-05-27 09:37:10 +02:00
Toni de la Fuente
b7c8f7a7ef
New checks for insecure SSL in CloudFront and ELB @jonjozwiak
...
Adding insecure SSL checks for CloudFront and ELB, extra791 and extra792
2020-05-27 09:32:13 +02:00
Adam
ad1d4874c4
add fixes for none digest and multi-value digest return
2020-05-26 17:16:14 -04:00
Jon Jozwiak
06e81a7f33
Update check_extra792 ASFF resource tye
2020-05-26 09:35:48 -05:00
Jon Jozwiak
70337ecd84
Add ASFF resource type
2020-05-26 09:34:37 -05:00
jonjozwiak
df15388577
Adding insecure SSL checks for CloudFront and CLB/ALB
...
(cherry picked from commit c9a60c07a2 )
2020-05-26 16:33:18 +03:00
Toni de la Fuente
485b7d90bc
Added native html report - upgrade to 21st century ;)
2020-05-25 21:29:29 +02:00
Toni de la Fuente
78b26a022a
Added native html report - upgrade to 21st century ;)
2020-05-25 21:24:33 +02:00
Gabriel Castro
3e19ed44e5
Feature: add support for IRSA
...
IAM roles for service accounts (IRSA) allows prowler to be used from
inside a kubernetes cluster.
2020-05-25 13:14:15 -04:00
Toni de la Fuente
3e6f29c3fd
Support Ctrl-C/SIG INT stopping Prowler when running in Docker @marcjay
...
Support Ctrl-C/SIG INT stopping Prowler when running in Docker
2020-05-21 18:08:00 +02:00
Toni de la Fuente
e5ce06e761
Write output files to a directory relative to Prowler @marcjay
...
Write output files to a directory relative to Prowler
2020-05-21 18:06:46 +02:00
Toni de la Fuente
e3d5b89531
Delete prowler-logo.png
2020-05-21 14:40:06 +02:00
Toni de la Fuente
7987ee3011
Added Prowler logo to util/html/
2020-05-21 14:38:33 +02:00
Toni de la Fuente
2b336d08de
Added ENV to output when credentials are env variables
2020-05-19 15:06:57 +02:00
Toni de la Fuente
c7ed6a6693
Improved region handing for extra734 and extra764
2020-05-19 15:03:42 +02:00
Toni de la Fuente
48b6c290b1
Enhance handing region on assume role when default is not us-east-1
2020-05-11 16:32:43 +02:00
Toni de la Fuente
e0c2ca2436
Fixed issue #596 for extra71
2020-05-11 13:21:06 +02:00
Toni de la Fuente
38fb596e94
Merge branch 'master' of https://github.com/toniblyx/prowler
2020-05-11 13:16:53 +02:00
Toni de la Fuente
c79d346961
Fixed issue #596 on check114
2020-05-11 13:16:38 +02:00
Marc Jay
0f9783791b
Support Ctrl-C/SIG INT stopping Prowler when running in Docker
...
Trap Ctrl-C/SIG INT, call cleanup function and then exit, using the appropriate exit code
Fixes #594
2020-05-08 12:34:03 +01:00
Marc Jay
802d1151c2
Write output files to a directory relative to Prowler
...
Write output files (CSV, JSON, etc.) to an `output` directory that is relative to prowler itself, no matter where prowler is invoked from.
Simplify Dockerfile by specifying a WORKDIR
Replace ADD command with the more recommended COPY command
Update README to cover how to run in Docker and access saved reports
Add a .dockerignore file to ignore .git and output directories
This partially addresses #570 - previously, within Docker, Prowler was attempting to write
reports to the root `/` directory in the container, which it did not have permission to do.
Instead, reports are now written to a path relative to Prowler
2020-05-08 11:46:53 +01:00
Toni de la Fuente
2a9f6c67a8
Change value of FAIL to FAILED for jsonAsff output type @wildtangent
...
Change value of FAIL to FAILED for jsonAsff output type
2020-05-07 17:55:01 +02:00
Stephen Connor
2a54a180da
Change value of FAIL to FAILED for jsonAsff output type (incompatible with AWS Security Hub)
2020-05-07 14:47:09 +01:00
Toni de la Fuente
7ab9962e08
Show failures that are ignored due to whitelisting as skipped checks in JUnit output @marcjay
...
Show failures that are ignored due to whitelisting as skipped checks in JUnit output
2020-05-07 09:22:48 +02:00
Marc Jay
6279dc1517
Show failures that are ignored due to whitelisting as skipped checks in JUnit output
...
Continue to show (unwhitelisted) failed checks as failures in JUnit output, but rather than exclude failing whitelisted checks from JUnit, mark them as skipped
Fixes #590
2020-05-07 01:00:42 +01:00
Toni de la Fuente
376cc0ff08
Usage update
2020-05-07 00:48:14 +02:00
Toni de la Fuente
a37160bf41
Usage update
2020-05-07 00:46:43 +02:00
Toni de la Fuente
b72501f691
Usage update
2020-05-07 00:45:45 +02:00
Toni de la Fuente
733aa439ec
Usage update
2020-05-07 00:44:27 +02:00
Toni de la Fuente
24fcfb1066
v2.3.0RC
2020-05-06 23:27:30 +02:00
Toni de la Fuente
977fe7408e
Added whitelist option to README and recuce output for -w
2020-05-06 23:24:42 +02:00
Toni de la Fuente
f618a16075
Fixed AWS partition variable on generateJsonAsffOutput
2020-05-06 22:57:26 +02:00
Toni de la Fuente
68ad3a7461
Support whitelists per check @urjitbhatia
...
Support whitelists per check using option -w whitelistfile.txt
2020-05-06 22:46:57 +02:00
Toni de la Fuente
412c9c1e5a
added back LIST_OF_CHECKS_AND_GROUPS.md
2020-05-06 22:09:32 +02:00
Julio Delgado Jr
d6033e287d
encryption of ebs volume
2020-05-06 10:55:42 -04:00
Toni de la Fuente
3df27862ac
Support setting entropy limit for detect-secrets from env BASE64_LIMIT and HEX_LIMIT @yumminhuang
...
Support setting entropy limit for detect-secrets from env:
export BASE64_LIMIT=4.5
export HEX_LIMIT=3.0
2020-05-06 14:37:23 +02:00
Huang Yaming
bc07c95bda
Support setting entropy limit for detect-secrets from env
2020-05-06 17:53:23 +08:00
Urjit Singh Bhatia
8cdf3838a0
Print warnings with the right color code
2020-05-04 16:33:50 -07:00
Urjit Singh Bhatia
5ac9be3292
correct color info line for warning
2020-05-04 14:48:04 -07:00
Urjit Singh Bhatia
103782f72b
Fix warning handling with changes to official master
2020-05-04 14:37:30 -07:00
Urjit Singh Bhatia
5886f8524a
Merge remote-tracking branch 'official/master' into whitelistSupport
2020-05-04 13:56:14 -07:00
Julio Delgado Jr
49456424fa
example
2020-05-03 13:02:46 -04:00
Julio Delgado Jr
d095ea75d8
intro
2020-05-03 12:14:36 -04:00
Julio Delgado Jr
23dc8ce883
.
2020-05-03 12:12:57 -04:00
Julio Delgado Jr
378dd88808
.
2020-05-03 12:09:29 -04:00
Julio Delgado Jr
8fd2c17b5d
.
2020-05-03 12:08:56 -04:00
Julio Delgado Jr
d2503ad1d3
more links, formatting
2020-05-03 12:07:31 -04:00
Julio Delgado Jr
159ae3ac32
removed ingress rule
2020-05-03 12:07:15 -04:00
Julio Delgado Jr
bb46702d37
updates
2020-05-03 11:50:05 -04:00
Julio Delgado Jr
95135305d7
updated links
2020-05-03 11:48:44 -04:00
Julio Delgado Jr
8728815704
.
2020-05-03 11:46:37 -04:00
Julio Delgado Jr
f4af505270
better markdown for code, more documentation
2020-05-03 11:45:20 -04:00
Julio Delgado Jr
25cb42e3c4
added parallel_accounts variable
2020-05-03 11:44:50 -04:00
Julio Delgado Jr
29378a1339
Updated Patterns,Defaults,Tags,BucketPolicy
2020-05-03 11:43:50 -04:00
Julio Delgado Jr
ac5212990a
Updated Patterns,Descriptions,Defaults,Tags
2020-05-03 11:42:56 -04:00
Julio Delgado Jr
1be68b1e00
Updated Patterns,Descriptions,Defaults,Tags
2020-05-03 11:42:30 -04:00
Julio Delgado Jr
4230e9dc13
added elapsed times, support run prower parallel
2020-04-30 20:12:19 -04:00
Julio Delgado Jr
36e9f5174d
reduced sts calls, updated comments
2020-04-30 17:24:00 -04:00
Julio Delgado Jr
d716cf2664
more documentation and links
2020-04-30 17:23:28 -04:00
Julio Delgado Jr
299cb7e541
Renamed Parameters, Updated Descriptions
2020-04-30 17:22:29 -04:00
Julio Delgado Jr
7816fd0648
Renamed Parameters, Updated Descriptions
2020-04-30 17:21:52 -04:00
Julio Delgado Jr
0cf97a99b3
Renamed Parameters, Updated Descriptions
2020-04-30 17:21:42 -04:00
Toni de la Fuente
996f785af6
Improve check21 If no account cloudtrail trail is found, check org trail @nimrodkor @bridgecrewio
...
check21 - If no account CloudTrail trail is found, check org trail
2020-04-29 22:24:24 +02:00
Nimrod Kor
dd0ef8c0b4
If no local cloudtrail trail is found - check org trail
2020-04-29 21:39:27 +03:00
Toni de la Fuente
a2cbcc00eb
Fix issue with aws-cli v2 and timestamp on check24 #585
2020-04-29 18:10:41 +02:00
Toni de la Fuente
5450bf949e
Fix check12's grep to find users with true in their name who really have password access @nimrodkor @bridgecrewio
...
Fix check12's grep to find users with true in their name who really have password access @nimrodkor @bridgecrewio
2020-04-29 13:02:26 +02:00
Toni de la Fuente
e4ae0a403a
Ensure that hyphen is at end of tr string to prevent 'reverse collating sequence order' error in GNU tr @marcjay
...
Ensure that hyphen is at end of tr string to prevent 'reverse collating sequence order' error in GNU tr
2020-04-29 12:09:53 +02:00
Toni de la Fuente
1f949b4175
Improved AWS partition handle
2020-04-29 12:06:47 +02:00
Julio Delgado Jr
129a22e9c3
updated cron job settings
2020-04-28 18:53:04 -04:00
Julio Delgado Jr
e0b6d4a21d
Added Adhoc: Run Prowler Interactively
2020-04-28 18:33:29 -04:00
Julio Delgado Jr
94b978a934
renamed
2020-04-28 12:36:10 -04:00
Julio Delgado Jr
09e4feb095
stopped embedding script into CF, download script
2020-04-28 12:35:57 -04:00
Nimrod Kor
dbca70ef2e
Add $ to end of regex
2020-04-28 14:28:59 +03:00
Nimrod Kor
54f2b72cb6
Fix check12's grep to find users who really have password access
...
(cherry picked from commit 4006c581a0 )
2020-04-28 14:13:32 +03:00
Julio Delgado Jr
200bbf9a7d
org-multi-account initial commit
2020-04-28 00:47:42 -04:00
Marc Jay
af3afa8c8f
Merge branch 'master' into fix-tr-error-on-centos-573
2020-04-27 17:24:03 +01:00
Toni de la Fuente
684473327a
Fix output modes strings to ensure correct outputs are selected @marcjay
...
Wrap all mode checks with whitespace, along with comparison strings to ensure correct outputs are selected
2020-04-27 16:20:56 +02:00
Marc Jay
f84b843388
Wrap all mode checks with whitespace, along with comparison strings, so only exact string matches are allowed, preventing clashes when output modes are named similarly, e.g. 'json' and 'json-asff'
...
Fixes #571
2020-04-26 01:02:39 +01:00
Marc Jay
e25125fbfc
Ensure that hyphen is at end of tr string to prevent 'reverse collating sequence order' error in GNU tr
...
Stop echo from adding newlines using `-n`, removing the need to stop replacing new-line characters with underscores
Fixes #573
2020-04-26 00:40:27 +01:00
Toni de la Fuente
33523885f1
Delete LIST_OF_CHECKS_AND_GROUPS.md
2020-04-23 16:27:59 +02:00
Toni de la Fuente
13ca147d02
Updated checks with hardcoded arn to support GovCloud partition
2020-04-22 23:23:17 +02:00
Toni de la Fuente
dbb3ed9663
Improved extra734 for GovCloud
2020-04-22 22:19:21 +02:00
Toni de la Fuente
1beb483be3
Fixed issue with govcloud on extra764 #536
2020-04-22 20:40:18 +02:00
Toni de la Fuente
7dc790a3f5
Fixed issue with govcloud on extra764 #536
2020-04-22 20:05:39 +02:00
Toni de la Fuente
8c9aea1231
Improved GetCallerIdentity handling / credentials
2020-04-22 13:54:17 +02:00
Toni de la Fuente
9f03bd7545
Added txt output as mono for -M
2020-04-22 12:58:54 +02:00
Toni de la Fuente
2eb41ff910
Added account id to the output filename
2020-04-22 12:32:05 +02:00
Toni de la Fuente
2d64a1182e
Added account id to the output filename
2020-04-22 12:31:27 +02:00
Toni de la Fuente
43fb877109
Added account id to the output filename
2020-04-22 12:28:31 +02:00
Toni de la Fuente
ef952ce9cc
Simplified caller id info on outputs
2020-04-22 12:07:20 +02:00
Toni de la Fuente
0cca77a141
Check if gbase64 (GNU) is available on Mac and use it in preference to BSD base64 @marcjay
...
Check if gbase64 (GNU) is available on Mac and use it in preference to BSD base64
2020-04-22 12:01:40 +02:00
Toni de la Fuente
5b9cf7fa99
Fix -E flag no longer excluding checks @marcjay
...
Fix -E flag no longer excluding checks
2020-04-22 11:55:01 +02:00
Marc Jay
5805576dce
Check if gbase64 (GNU) is available on Mac and use it in preference to BSD base64
...
Previously it was switching to GNU versions of base64 even if base64 was the BSD version
Fixes #568
2020-04-22 10:35:33 +01:00
Toni de la Fuente
9cbdefc2de
Adds CSV header to the output file too #565
2020-04-22 11:27:08 +02:00
Marc Jay
c2669622cf
Fix -E flag no longer excluding checks
...
Remove re-declaration of TOTAL_CHECKS variable
Bug introduced by #561
Fixes #566
2020-04-22 09:58:33 +01:00
Toni de la Fuente
b9051e6fc9
Merge pull request #563 from marcjay/correct-check13-496
...
Extend check13 to meet all CIS rules and consolidate with extra774
2020-04-22 10:46:37 +02:00
Toni de la Fuente
92091d9ecd
Rollback #562 fix issue #564
2020-04-22 10:31:30 +02:00
Marc Jay
ad66254b45
Extend check13 to meet all CIS rules and consolidate with extra774
...
Create `include/check_creds_last_used` and move all logic for checking last usages of passwords and access keys there
Modify check13 and extra774 to call new function, specifying time-range of last 90 days and last 30 days respectively
Modify messages in check14 and check121 so that all mentions of 'access key's are consistent
Fixes #496
2020-04-21 01:21:55 +01:00
Toni de la Fuente
d6374f8bc8
Updated textInfo message on extra712
2020-04-20 19:27:39 +02:00
Toni de la Fuente
0c7805356e
Enhancement: extra712 improved with Macie API call instead of IAM @eko0126
...
using api commands to check if macie is enabled instead of looking ia…
2020-04-20 19:20:13 +02:00
Toni de la Fuente
86ea46d77c
Update check_extra712
2020-04-20 19:19:05 +02:00
Toni de la Fuente
3feac6f75b
Improve listing of Checks and Groups @marcjay
...
Improve listing of Checks and Groups
2020-04-20 19:14:50 +02:00
Marc Jay
71bf414faf
Merge branch 'master' into improve-listing-of-checks-and-groups-545
2020-04-20 18:11:06 +01:00
Toni de la Fuente
38a970f4fc
Enhancement: extra768 only check latest version of ECS task definition
...
Only check latest version of task definition
2020-04-20 19:00:26 +02:00
Toni de la Fuente
3dae201a80
Merge branch 'marcjay-add-junit-xml-output-mode-log-duration-537'
2020-04-20 18:57:27 +02:00
Toni de la Fuente
d45b739b1e
Merge branch 'add-junit-xml-output-mode-log-duration-537' of https://github.com/marcjay/prowler into marcjay-add-junit-xml-output-mode-log-duration-537
2020-04-20 18:51:26 +02:00
Toni de la Fuente
ce56f0cb24
git push origin masterMerge branch 'nalansitan-extra725'
2020-04-20 18:49:37 +02:00
Toni de la Fuente
d02d9e1c95
Merge branch 'extra725' of https://github.com/nalansitan/prowler into nalansitan-extra725
2020-04-20 18:46:39 +02:00
Alex Gray
5b8370179a
Get the list of families and then get latest task definition
2020-04-20 09:15:15 -04:00
He.Longfei
b42cc33a6c
using api commands to check if macie is enabled instead of looking iam role
2020-04-20 15:01:38 +08:00
Marc Jay
8f179338d8
Fix invalid references to $i when it should reference a local $group_index variable
2020-04-20 01:30:37 +01:00
Marc Jay
47a05c203a
Improve listing of Checks and Groups
...
Change `-l` flag to print a unique list of every single check (assuming none are orphaned outside of all groups)
Allow `-g <group_id>` to be specified in combination with `-l`, to only print checks that are referenced by the specified group
When listing all checks with `-l` only, print out all groups that reference each check
Fixes : #545
2020-04-20 01:12:53 +01:00
Toni de la Fuente
6747b208ce
Improved extra716 and extra788
2020-04-17 15:16:55 +02:00
Marc Jay
78f649bd65
Replace -J flag with junit-xml output format
...
Rearrange output functions so they support outputting text alongside other formats, if specified
Add a convenience function for checking if JUnit output is enabled
Move monochrome setting into loop so it better supports multiple formats
Update README
2020-04-15 23:36:40 +01:00
Alex Gray
172f4b2681
Only check latest version of task definition
2020-04-15 15:19:44 -04:00
Marc Jay
dc31adcc18
Rename JUnit XML files to match the Java convention - with a 'TEST-' prefix
2020-04-15 13:42:33 +01:00
Marc Jay
fa17829832
Fix arithmetic expression for calculating test duration
2020-04-15 12:52:48 +01:00
Marc Jay
994390351e
Add the ability to generate JUnit XML reports with a -J flag
...
If the -J flag is passed, generate JUnit XML reports for each check, in-line with how Java tools generate JUnit reports.
Check section numbers equate to 'root packages', checks are second-level packages, each check equates to a testsuite (mirroring Java where each test class is a testsuite) and each pass/fail of a check equates to a testcase
Time the execution of each check and include this in the report
Include properties (Prowler version, check level etc.) in-line with standard JUnit files
XML escape all strings for safety
Detect if a user has GNU coreutils installed on Mac OS X, but not as their default, switching to using gdate for date commands if so, as it has more features, including getting dates in milliseconds
Add prowler-output, junit-reports and VSCode files to .gitignore
Update README to include JUnit info, address markdownlint warnings
Remove unused arguments to jq in generateJsonAsffOutput
Fixes #537
2020-04-15 02:36:16 +01:00
Urjit Singh Bhatia
bf72025b9b
Ignore inline whitelist comments, pass checkid to filter ignores specifically for checks
2020-04-14 17:29:36 -07:00
Toni de la Fuente
462527015c
Merge branch 'marcjay-simplify-check-id-variables'
2020-04-15 00:24:17 +02:00
Toni de la Fuente
3311acf82c
Merge branch 'simplify-check-id-variables' of https://github.com/marcjay/prowler into marcjay-simplify-check-id-variables
2020-04-15 00:23:54 +02:00
Toni de la Fuente
f065beb93b
Fixed title in group16_trustboundaries
2020-04-14 23:57:55 +02:00
Toni de la Fuente
2de49c3940
Added more sample commands and updates
2020-04-14 23:55:02 +02:00
Toni de la Fuente
f3664b56ec
Open
2020-04-14 22:46:44 +02:00
Toni de la Fuente
4ea1864365
Allow multiple report types at once #345
2020-04-14 22:28:58 +02:00
Toni de la Fuente
e6fe5addbc
Added section for Security Hub integration
2020-04-14 18:52:48 +02:00
Toni de la Fuente
58d793ec2a
Added section for Security Hub integration
2020-04-14 18:51:13 +02:00
Toni de la Fuente
973f6b39a0
Merge branch 'master' of https://github.com/toniblyx/prowler
2020-04-14 16:45:54 +02:00
Toni de la Fuente
11c182c5fe
Fixed issue with regions on check21
2020-04-14 16:45:37 +02:00
nalansitan
036ae640e5
support arn:aws:s3::: on extra725
2020-04-14 10:38:01 +08:00
Marc Jay
7e5a4a1de4
Adjust execute_check() now that check71's ID has changed
...
Fix minor typo in a comment
2020-04-14 02:17:28 +01:00
Marc Jay
0f49468601
Limit CHECK_ID to a single value, handing the left-pad formatting in one place
...
Remove the second entry in any comma-separated check IDs from each check, formatting
the check ID with leading zeros in `include/outputs` if the `-n` flag is active
2020-04-14 02:02:48 +01:00
Toni de la Fuente
df52057287
Fix: extra741 - Check if User Data is a valid GZIP file before attempting to gunzip @marcjay
...
Extra741 - Check if User Data is a valid GZIP file before attempting to gunzip
2020-04-13 23:53:39 +02:00
Marc Jay
460f65618b
Add clarifying text to pass/fail messages
2020-04-13 22:43:22 +01:00
Marc Jay
c4374a2818
Extra741 - Check if User Data is a valid GZIP file before attempting to gunzip
...
Test if the user data is a valid GZIP file using `gunzip -t` and only then attempt to gunzip it
Remove some code duplication
Fixes #535
2020-04-13 22:27:22 +01:00
Toni de la Fuente
9be0b3f749
Prowler IAM Policy Enhancements and README Updates @tekdj7
...
Prowler IAM Policy Enhancements and README Updates @tekdj7
2020-04-13 18:52:28 +02:00
Julio Delgado Jr
05247a2ccb
Prowler IAM Policy Enhancements and ReadMe Updates
2020-04-13 12:39:20 -04:00
Toni de la Fuente
a4264628cb
Extra725 - Improved support cross account and region cloudtrail @patdowney
...
Extra725 - Support cross account and region cloudtrail
2020-04-13 18:34:31 +02:00
Toni de la Fuente
8a7344ef86
Extra720 - Support cross account and cross-region cloudtrail @patdowney
2020-04-13 18:33:38 +02:00
Toni de la Fuente
4cf66a2f32
Merge pull request #527 from yumminhuang/master
...
Remove --output text in CLOUDTRAILBUCKET_LOGENABLED
2020-04-13 18:18:55 +02:00
Toni de la Fuente
7f2e097205
Merge pull request #518 from bridgecrewio/bugfix/check_23_error_fails
...
check23 - on failure, output info and not failure
2020-04-13 16:50:30 +02:00
Toni de la Fuente
67504e8591
Merge pull request #519 from bridgecrewio/bugfix/check_26_error_fails
...
check26 - on failure, output info and not failure
2020-04-13 16:50:05 +02:00
Toni de la Fuente
958a54e337
Merge pull request #530 from marcjay/aws-security-hub-output-524
...
Add 'json-asff' output mode and ability to send output to AWS Security Hub
2020-04-13 14:03:50 +02:00
Toni de la Fuente
d39bad2ee2
Merge pull request #541 from marcjay/sort-checks-correctly-when-excludes-in-place-492
...
Avoid changing the execution order of checks when some checks are excluded
2020-04-13 13:40:20 +02:00
Toni de la Fuente
3c77130f65
Merge pull request #540 from marcjay/check121-filter-out-password-access-513
...
check121 - Filter out users who do not have a console password
2020-04-13 13:31:33 +02:00
Toni de la Fuente
d855432f28
Merge pull request #538 from marcjay/fix-no-information-extra774-501
...
Extra 774 - Handle IAM credential report containing 'no_information' for a user's last console login date
2020-04-13 13:30:24 +02:00
Toni de la Fuente
3e1d9ea0d3
Merge pull request #539 from marcjay/handle-gnu-date-as-default-on-mac-osx-534
...
Detect when GNU coreutils is installed on Mac OS X and use the correct date functions
2020-04-13 13:27:42 +02:00
Marc Jay
24e691901e
Convert tabs to spaces within modified function
2020-04-12 17:17:46 +01:00
Marc Jay
57c15c2cc9
Avoid changing the execution order of checks when some checks are excluded
...
Replace the use of `sort -u` to remove duplicate checks, which has the side-effect of reordering checks alphabetically when one or more are excluded with awk, which preserves the check order
Adjust indentation and formatting to be more consistent with the rest of the file
Fixes #492
2020-04-12 17:12:54 +01:00
Marc Jay
4f623b4e31
check121 - Filter out users who do not have a console password
...
According to the benchmark, only users with a console password should be considered for this check,
therefore filter out any users who do not have a console password
Fixes #513
2020-04-12 02:18:42 +01:00
Marc Jay
d9588f4de0
Detect when GNU coreutils is installed on Mac OS X and use the correct date functions
...
As some users may have installed GNU coreutils on Mac OS X, e.g. `brew install coreutils`, it's possible that
the `date` command uses the GNU version, instead of the standard BSD version.
- Detect if GNU coreutils is installed on Mac and if it is, use the GNU variants of date functions
- Reduce some of the duplication in the file, which resolves a bug where the cygwin version of `how_many_days_from_today()`
had the operands switched around, leading to a positive result instead of negative
- Add test_tcp_connectivity function for cygwin (uses the GNU variant)
Fixes #534
2020-04-12 01:28:11 +01:00
Marc Jay
ce1058dfed
Remove the varying number of days in the message so that message stays consistent over time
2020-04-12 01:22:34 +01:00
Marc Jay
8d9c7e8ab0
Handle IAM credential report containing 'no_information' for a user's last console login date
...
A user who has never logged into the console, or not logged in since Oct 2014 will present as 'no_information' in the
'password_last_used' column of the credential report. Handle this scenario and output a failed message if it has been
more than MAX_DAYS days since the user was created, or an info message if it is less than MAX_DAYS
Fixes #501
2020-04-11 20:07:03 +01:00
Marc Jay
c02811f411
Add CHECK_ASFF_RESOURCE_TYPE variables for recently added checks
2020-04-11 03:34:32 +01:00
Marc Jay
4bae0ca5f5
Merge branch 'master' into aws-security-hub-output-524
2020-04-11 03:16:23 +01:00
Marc Jay
5bab65c56d
- Remove securityhub output mode and replace with '-S' flag to send findings to Security Hub
...
- Move Security Hub related code to a dedicated include/securityhub_integration file
- Check that Security Hub is enabled in the target region before beginning checks when -S is specified
- Add error handling to the batch-import-findings call
- Add CHECK_ASFF_TYPE variables to all CIS checks to override the default
- Add support for CHECK_ASFF_RESOURCE_TYPE variables which override the default 'AwsAccount' value for the resource a finding relates to.
- Add CHECK_ASFF_RESOURCE_TYPE variables to all checks where there is a suitable value in the schema
- Remove json-asff output for info messages as they are not appropriate for possible submission to Security Hub
- Update the README to cover Security Hub integration
- Add an IAM policy JSON document that provides the necessary BatchImportFindings permission for Security Hub
- Remove trailing whitespace and periods in pass/fail messages to be consistent with the majority of messages, to prevent future tidy-up from changing the finding IDs
2020-04-11 03:04:03 +01:00
Huang Yaming
7982cc462a
Remove --output text in CLOUDTRAILBUCKET_LOGENABLED
...
When adding `--output text`, aws cli will return `None` instead of
`null`. It makes the following if check misjudge LoggingEnabled
status.
2020-04-10 10:18:20 +08:00
Toni de la Fuente
8f83da985a
PR #511
2020-04-08 18:00:54 +02:00
Patrick Downey
b6adfd58ec
Support cross-region and cross-account object-level cloudtrail logs for S3
...
Buckets that log to one or more trails are logged as `PASS!` for each trail they are associated with.
Buckets that aren't associated with any trails are logged as `FAIL!` once.
```
...
PASS! : S3 bucket bucket-one has Object-level logging enabled in trails: arn:aws:cloudtrail:eu-west-2:123456789012:trail/central-trail
PASS! : S3 bucket bucket-two has Object-level logging enabled in trails: arn:aws:cloudtrail:eu-west-2:9876543210989:trail/trail-two
PASS! : S3 bucket bucket-two has Object-level logging enabled in trails: arn:aws:cloudtrail:eu-west-2:123456789012:trail/central-trail
PASS! : S3 bucket bucket-three has Object-level logging enabled in trails: arn:aws:cloudtrail:eu-west-2:123456789012:trail/central-trail
...
```
This change should also address #387
2020-04-08 15:50:52 +01:00
Patrick Downey
78ccc7d953
Remove HomeRegion predicate from describe-trails in extras725
...
So we can look at cross-region trails too
2020-04-08 13:28:18 +01:00
Patrick Downey
fc83a9896c
Use TrailARN property to query get-event-selectors in checks_extra725
...
This will work to query cloudtrail's that are in different accounts.
e.g. in the case of organisation managed cloudtrails.
2020-04-08 13:27:09 +01:00
Toni de la Fuente
effc3eb14d
Added new checks to group extras
2020-04-08 14:06:11 +02:00
Toni de la Fuente
6ea37b05ca
Improvements and new checks for elasticsearch
2020-04-08 14:00:12 +02:00
Patrick Downey
84711d1ef5
Remove HomeRegion predicate from describe-trails to look for cross-region trails too
...
This will hopefully address #455
2020-04-08 12:52:13 +01:00
Patrick Downey
4ff685635e
Use TrailARN property to query get-event-selectors
...
This will work to query cloudtrail's that are in different accounts.
e.g. in the case of organisation managed cloudtrails.
2020-04-08 12:52:13 +01:00
Toni de la Fuente
9c4e629647
Fixed typo in extra786
2020-04-07 20:28:38 +02:00
Marc Jay
92e1f17a80
Adds 'json-asff' and 'securityhub' output modes
...
json-asff mode outputs JSON, similar to the standard 'json' mode with one check per line, but in AWS Security Finding Format - used by AWS Security Hub
Currently uses a generic Type, Resources and ProductArn value, but sets the Id to a unique value that includes the details of the message, in order to separate out checks that run against multiple resources and output one result per resource per check. This ensures that findings can be updated, should the resource move in or out of compliance
securityhub mode generates the ASFF JSON and then passes it to an 'aws securityhub batch-import-findings' call, once per resource per check. Output to the screen is similar to the standard mode, but prints whether or not the finding was submitted successfully
Fixes #524
2020-04-07 16:08:07 +01:00
Toni de la Fuente
bd432fed92
New check for Metadata Service Version 2 #413
2020-04-07 16:46:46 +02:00
Toni de la Fuente
b5e1c9002a
Improved policy handling on extra716
2020-04-03 17:54:55 +02:00
Toni de la Fuente
afb908f190
Improved policy handling on extra716
2020-04-03 17:54:25 +02:00
Toni de la Fuente
e567ccb828
v2.2.1 with new function and Improved extra779 and extra716
2020-04-02 15:31:43 +02:00
Toni de la Fuente
2c580dd750
Fix issue #488 only works if CloudWatchLog configuration
2020-04-02 00:19:43 +02:00
Toni de la Fuente
9dec4e6eb3
Fix issue #488 only works if IsMultiRegionTrail
2020-04-02 00:02:42 +02:00
Toni de la Fuente
2e2fe96ff5
Improved extra716 filters and auth check
2020-04-01 21:57:20 +02:00
Toni de la Fuente
2e2e9b85af
Merge branch 'master' of https://github.com/toniblyx/prowler
2020-04-01 16:53:04 +02:00
Toni de la Fuente
1ae5d5d725
Added custom ports variable to extra779
2020-04-01 16:52:52 +02:00
Toni de la Fuente
71c9d12184
Merge pull request #526 from dhirajdatar/change-in-usage
...
Updated extra in usage of extra for multiple checks
2020-03-31 13:24:23 +02:00
dhirajdatar
059c701923
Update README.md
2020-03-31 16:46:38 +05:30
Toni de la Fuente
d24e824735
Merge pull request #522 from yumminhuang/master
...
Ignore imported ACM Certificate in check_extra724
2020-03-27 15:03:45 +01:00
Huang Yaming
1419d4887a
Ignore imported ACM Certificate in check_extra724
2020-03-27 14:49:52 +08:00
Toni de la Fuente
ba75d89911
Added connection test for port 9300 in both linux and macosx on extra779
2020-03-25 18:20:20 +01:00
Toni de la Fuente
8faf1f45c4
Added connection test for port 9300 in both linux and macosx on extra779
2020-03-25 18:19:41 +01:00
Toni de la Fuente
eae4722499
Updated ES check titles and results
2020-03-25 17:25:38 +01:00
Toni de la Fuente
8c18533752
Updated check titles
2020-03-25 17:18:43 +01:00
Toni de la Fuente
ee82424869
Enhanced extra779 with better authentication test and TEST_ES_AUTHENTICATION disabled
2020-03-25 12:44:10 +01:00
Toni de la Fuente
b4aaf0b81e
Added initial PCI group without checks yet, issue #296
2020-03-25 10:53:55 +01:00
Toni de la Fuente
f809f2fa1d
Modify group names header to clarify what is CIS only
2020-03-25 10:53:05 +01:00
Toni de la Fuente
1615478444
Fixed query on extra779
2020-03-25 09:40:03 +01:00
Toni de la Fuente
568bba4c38
Add Elasticsearch checks issue #521
2020-03-24 23:46:11 +01:00
Toni de la Fuente
705d75606d
Merge pull request #520 from bridgecrewio/bugfix/extra774_fixes
...
extra774 requires credential report to run successfully
2020-03-23 15:50:08 +01:00
Toni de la Fuente
3ff4acf648
Merge branch 'lanhhuyet510-patch-2'
2020-03-23 15:09:45 +01:00
Toni de la Fuente
e082ef05f0
Merge branch 'patch-2' of https://github.com/lanhhuyet510/prowler into lanhhuyet510-patch-2
2020-03-23 15:09:15 +01:00
Toni de la Fuente
2db9151939
Merge pull request #508 from renuez/checks/find_security_groups_with_wide_open_non_RFC1918_IPv4
...
Checks/find security groups with wide open non rfc1918 IPv4 addresses
2020-03-23 14:50:05 +01:00
Toni de la Fuente
db3ac2361c
Merge branch 'master' into checks/find_security_groups_with_wide_open_non_RFC1918_IPv4
2020-03-23 14:48:05 +01:00
Toni de la Fuente
30941c355c
Added extra777 - Security Groups with too many rules @renuez
2020-03-23 14:39:23 +01:00
Nimrod Kor
25bc8699b3
check_extra774 - revert changes
...
(cherry picked from commit 87fd299cdb )
2020-03-22 11:24:07 +02:00
Nimrod Kor
d62027440d
extra774 - check correct date, consolidate files and fix report generation
...
(cherry picked from commit 75d66df940 )
2020-03-22 11:24:07 +02:00
Nimrod Kor
b704568b23
check26 - on failure, output info and not failure
...
(cherry picked from commit f80c2e28b7 )
2020-03-22 11:23:41 +02:00
Nimrod Kor
259f24ee06
check23 - on failure, output info and not failure
...
(cherry picked from commit 168c71cd5f )
2020-03-22 11:23:18 +02:00
Urjit Singh Bhatia
56a4fd813c
Support whitelists per check
2020-03-10 18:55:28 -07:00
Ngọ Anh Đức
0979f421c3
Update check21
2020-03-09 13:00:43 +07:00
Ngọ Anh Đức
89514a1fa8
Update check21
2020-03-09 12:59:47 +07:00
Ngọ Anh Đức
ba13f25c9e
Update check21
2020-03-09 12:57:49 +07:00
Ngọ Anh Đức
53ee538e0f
add $PROFILE_OPT to the CLI
2020-03-09 12:57:00 +07:00
Ngọ Anh Đức
3116adf86e
Update check21
2020-03-09 12:46:16 +07:00
Ngọ Anh Đức
263926a53b
Improve check21
...
- Add ISLOGGING_STATUS, INCLUDEMANAGEMENTEVENTS_STATUS, READWRITETYPE_STATUS to check
- Remove ` --no-include-shadow-trails ` from CLI
2.1 Ensure CloudTrail is enabled in all regions (Scored):
Via CLI
1. ` aws cloudtrail describe-trails `
Ensure `IsMultiRegionTrail` is set to true
2. `aws cloudtrail get-trail-status --name <trailname shown in describe-trails>`
Ensure `IsLogging` is set to true
3. `aws cloudtrail get-event-selectors --trail-name <trailname shown in describetrails>`
Ensure there is at least one Event Selector for a Trail with `IncludeManagementEvents` set to
`true` and `ReadWriteType` set to `All`
2020-03-09 12:44:23 +07:00
Philipp Zeuner
cb5858d08a
Updated check_extra778 to use PROFILE_OPT and AWSCLI
2020-03-08 09:56:52 +01:00
Philipp Zeuner
1b2b52e6a7
Fixed check_extra778 reference CHECK_ID
2020-03-08 09:22:11 +01:00
Philipp Zeuner
f5d083f781
Updated check_extra778 to exclude 0.0.0.0/0 edge case
2020-03-08 09:21:17 +01:00
Philipp Zeuner
f585ca54d1
Fixed check_extra788 logic bug related to SECURITY_GROUP and improved check_cidr() isolation
2020-03-08 09:20:05 +01:00
Philipp Zeuner
f149fb7535
Refactored check name to check_extra778
2020-03-08 08:15:20 +01:00
Toni de la Fuente
530bacac5b
Merge pull request #510 from jonjozwiak/master
...
Improve performance of check_extra742 by limiting to one AWS CLI call per region
2020-03-05 21:33:26 +01:00
Toni de la Fuente
0b2c3c9f4f
Merge pull request #509 from nexeck/new_check_ecr_findings
...
fix: Enable check extra776 in extra group
2020-03-05 21:26:34 +01:00
jonjozwiak
8173c20941
Improve performance of check_extra742 by limiting to one AWS CLI call
2020-03-04 16:46:28 +02:00
Marcel Beck
95cb26fb2b
fix: Enable check extra776 in extra group
2020-03-04 07:27:40 +01:00
Toni de la Fuente
c0d8258283
[new check] Check if ECR image scan found vulnerabilities in the newest image version
...
[new check] Check if ECR image scan found vulnerabilities in the newest image version
2020-03-03 23:06:44 +01:00
Toni de la Fuente
4646dbcd0b
Updated check_extra776 title
2020-03-03 23:04:09 +01:00
Marcel Beck
db260da8b0
feat: New check for ecr image scan findings
...
This will check if there is any ecr image with findings.
2020-03-03 22:53:26 +01:00
Philipp Zeuner
162ff05e42
Updated check_extra777 to fix CHECK_ALTERNATE variable
2020-03-02 22:53:32 +01:00
Philipp Zeuner
6ea863ac3b
Initial commit
2020-03-01 20:26:51 +01:00
Toni de la Fuente
655aae7014
Merge pull request #499 from nexeck/check119_ignore_terminated
...
fix: check119 needs to ignore terminated instances
2020-02-28 18:51:52 +01:00
Marcel Beck
5257ce6c0b
docs: Fix typo
2020-02-28 17:58:10 +01:00
Marcel Beck
c9508c28b3
fix: check119 needs to ignore terminated instances
...
Terminated does not seem to have an instance profile. And its not
possible to start a terminated instance again.
2020-02-25 09:23:55 +01:00
Toni de la Fuente
50b10c4018
Minor fixes for checks 774 and 775
...
Faraz minor fixes
2020-02-24 18:53:20 +01:00
Faraz Angabini
2321655503
fixed check numbers for 774,775
2020-02-22 22:16:59 -08:00
Faraz Angabini
7358e9cd75
added .gitignore for .DS_Store
2020-02-22 22:12:44 -08:00
Faraz Angabini
020374b6f9
deleted .DS_Store
2020-02-22 22:10:52 -08:00
Toni de la Fuente
24cccf64d6
Merge branch 'fredski-github-master'
2020-02-21 15:32:47 +01:00
Toni de la Fuente
77f07cccf8
Merge branch 'master' of https://github.com/fredski-github/prowler into fredski-github-master
2020-02-21 15:31:23 +01:00
Kasprzykowski
40985212ab
check_extra775 added | group7_extras and group11_secrets updated
2020-02-21 09:24:13 -05:00
Toni de la Fuente
e461714226
Merge branch 'master' of https://github.com/toniblyx/prowler
2020-02-21 15:06:24 +01:00
Toni de la Fuente
11e5d44d9b
version 2.2.0
2020-02-21 15:06:13 +01:00
Kasprzykowski
a1d26b44c3
check_extra999 added and group7_extras updated
2020-02-21 09:05:33 -05:00
Toni de la Fuente
42af217524
Merge pull request #489 from TopherIsSwell/master
...
Extra 774 - Fixed bug - Erroneously checking account creation date
2020-02-21 14:44:21 +01:00
Christopher Morrow
4a1d4060ec
Check Extra 774 - Fixed bug - was checking account creation time instead of last logon date.
2020-02-20 15:11:13 -08:00
Toni de la Fuente
0210c43b60
Merge branch 'bridgecrewio-bugfix/check_11_check_access_keys_usage'
...
t push origin master:wq
2020-02-19 18:19:37 +01:00
Toni de la Fuente
ca34590da0
Merge branch 'bugfix/check_11_check_access_keys_usage' of https://github.com/bridgecrewio/prowler into bridgecrewio-bugfix/check_11_check_access_keys_usage
2020-02-19 18:14:37 +01:00
Toni de la Fuente
44716cfab2
Merge pull request #486 from bridgecrewio/bugfix/mark_only_available_rds_instances_as_violating
...
Filter for only available rds instances
2020-02-19 18:11:43 +01:00
Toni de la Fuente
1f3aaa8c7b
Merge pull request #485 from bridgecrewio/bugfix/es_public_domains_filter_condition
...
Add conditions check for extra716
2020-02-19 18:09:37 +01:00
Toni de la Fuente
6213a7418c
Merge pull request #484 from bridgecrewio/bugfix/public_bucket_policy_check_for_conditions
...
Add conditions check for extra771
2020-02-19 18:08:02 +01:00
Toni de la Fuente
bf9ffc0485
Merge pull request #483 from bridgecrewio/bugfix/extra748_check_for_all_ports
...
Check extra748 should fail in case of all ports (0-65535) open
2020-02-19 17:58:17 +01:00
Toni de la Fuente
fff605b356
Merge pull request #482 from bridgecrewio/bugfix/fix_extra_764_handle_all_aws
...
Check extra764 should also check for principal being AWS = "*"
2020-02-19 17:50:54 +01:00
Nimrod Kor
e41e77ed78
Remove unnecessary print
...
(cherry picked from commit 72bb29f13c )
2020-02-18 11:58:05 +02:00
Nimrod Kor
a6516e4af8
Check 1.1 - check password access and access key usage
...
(cherry picked from commit f62cde1bf1 )
2020-02-18 11:36:57 +02:00
Nimrod Kor
4fe575030b
Filter for only available rds instances
...
(cherry picked from commit 5a7356be3c )
2020-02-18 10:48:58 +02:00
Nimrod Kor
178a34e40d
Add conditions check for extra716
...
(cherry picked from commit 2ec6696897 )
2020-02-18 10:48:25 +02:00
Nimrod Kor
5f3293af1e
Add conditions check for extra771
...
(cherry picked from commit 805b276578 )
2020-02-18 10:28:36 +02:00
Nimrod Kor
28a8ae7572
Check extra748 should fail in case of all ports (0-65535) open
2020-02-18 10:26:44 +02:00
Nimrod Kor
daa26ed14c
extra764 should also check for principal being AWS = "*"
2020-02-18 10:20:13 +02:00
Toni de la Fuente
9bd54ca30e
Fixed issue #378
2020-02-12 23:46:42 +01:00
Toni de la Fuente
d832b11047
Merge branch 'alphad05-patch-1'
2020-02-12 23:22:44 +01:00
Toni de la Fuente
f99d35888a
Merge branch 'patch-1' of https://github.com/alphad05/prowler into alphad05-patch-1
2020-02-12 23:20:32 +01:00
Toni de la Fuente
4d683a7566
Merge branch 'bridgecrewio-fix-check11'
2020-02-12 23:15:30 +01:00
Toni de la Fuente
35fc8cd0bf
Merge branch 'fix-check11' of https://github.com/bridgecrewio/prowler into bridgecrewio-fix-check11
2020-02-12 23:13:49 +01:00
jonnyCodev
447657140d
check if last_login_date is a valid date
2020-02-12 10:16:18 +02:00
alphad05
5069fd29f9
Associate VPCFlowLog with VPC
...
Associate VPCFlowLow with the VPC it is for to ensure accurate check. If there are multiple VPCs in a region and only some have VPC flow logs, current check will pass all VPCs even those without VPC flow logs.
2020-02-11 20:55:30 -08:00
Toni de la Fuente
b9a4f2c4e8
Merge pull request #479 from nickmalcolm/patch-1
...
Remove `ses:sendemails`
2020-02-11 23:46:46 +01:00
Nick Malcolm
0d1807bd33
Remove ses:sendemails
...
Prowler doesn't need to send emails via SES. https://github.com/toniblyx/prowler/issues/124
2020-02-12 11:38:23 +13:00
Toni de la Fuente
a77d3b0361
Merge pull request #477 from toniblyx/revert-474-feature/handle_get_bucket_policy_error
...
Revert "Feature/handle get bucket policy error"
2020-02-10 23:31:23 +01:00
Toni de la Fuente
274d02576f
Revert "Feature/handle get bucket policy error"
2020-02-10 23:31:02 +01:00
Toni de la Fuente
5cebebba97
Merge pull request #474 from bridgecrewio/feature/handle_get_bucket_policy_error
...
Feature/handle get bucket policy error
2020-02-10 23:29:04 +01:00
Toni de la Fuente
092dc84186
Merge pull request #454 from zfLQ2qx2/prowler_check119
...
Add command for check119
2020-02-10 22:56:34 +01:00
Toni de la Fuente
528e14d4cf
Update check119
...
updated to not scored
2020-02-10 22:55:57 +01:00
Toni de la Fuente
9519539de3
Merge branch 'master' of https://github.com/toniblyx/prowler
2020-02-07 17:01:52 +01:00
Toni de la Fuente
1e1de4fa46
Added Security Hub integration link
2020-02-07 17:00:23 +01:00
jonnyCodev
fe2d2b45bb
check root account access login and fail if used in the last day
2020-02-06 11:10:10 +02:00
Or Evron
74cbbddc5c
add text info in case of error occurred
...
(cherry picked from commit b28917beb7 )
2020-02-06 09:37:16 +02:00
Or Evron
e575fcd6b2
typo
...
(cherry picked from commit eb4f336428 )
2020-02-06 09:37:16 +02:00
Or Evron
aca93b7526
typo
...
(cherry picked from commit b89f67bba1 )
2020-02-06 09:37:16 +02:00
Or Evron
029c330ed1
fix check extra 764
...
(cherry picked from commit 0db690ad5f )
2020-02-06 09:37:16 +02:00
Toni de la Fuente
4ecc9c929c
Merge pull request #473 from bridgecrewio/check-if-user-have-unused-login-more-then-30-days
...
Check if user have unused console login
2020-02-05 09:30:25 -05:00
jonnyCodev
2abe36083f
Update group7_extras
2020-02-05 15:55:09 +02:00
jonnyCodev
d473ebe3f2
moving MAX_DAYS to the inner scope of the function
2020-02-05 11:15:14 +02:00
jonnyCodev
a824e064b3
Check if user have unused console login
2020-02-04 14:39:42 +02:00
Toni de la Fuente
24780b4caa
Improve documentation with prowler-additions-policy.json, issue #468
2020-01-30 22:23:53 +00:00
Toni de la Fuente
b35350291f
Merge pull request #442 from dbellizzi/patch-1
...
add "lambda:GetAccountSettings",
"lambda:GetFunctionConfiguration",
"lambda:GetLayerVersionPolicy",
"lambda:GetPolicy",
"lambda:List*", to prowler-additions-policy
2020-01-27 18:07:05 -05:00
Toni de la Fuente
f038074e0c
Update prowler-additions-policy.json
2020-01-27 18:06:43 -05:00
Toni de la Fuente
f797805970
Merge pull request #463 from zfLQ2qx2/issue458
...
Rewrite of check extra73
2020-01-27 18:03:28 -05:00
Toni de la Fuente
ef001af1ec
Merge pull request #461 from zfLQ2qx2/issue459
...
Add additional error checking to address issue 459
2020-01-27 18:01:00 -05:00
Toni de la Fuente
2d712f6ab0
Merge pull request #457 from fayezgb/issue-163-CloudFront-WAF
...
Issue 163 cloud front waf
2020-01-27 17:59:30 -05:00
Toni de la Fuente
8b5733b5fe
Merge branch 'master' into issue-163-CloudFront-WAF
2020-01-27 17:59:13 -05:00
Toni de la Fuente
278e382f9a
Update group7_extras
2020-01-27 17:58:04 -05:00
Toni de la Fuente
425fe16752
Update and rename check_extra772 to check_extra773
2020-01-27 17:57:06 -05:00
Toni de la Fuente
3452ecdf03
Merge pull request #453 from zfLQ2qx2/prowler_eip_check
...
Add Prowler check for unused elastic IP addresses
2020-01-27 17:45:35 -05:00
Toni de la Fuente
e65a11bc27
Merge branch 'master' into prowler_eip_check
2020-01-27 17:44:59 -05:00
Toni de la Fuente
f2f82165ab
Merge pull request #462 from zfLQ2qx2/issue460
...
Remove check 766, dupe of check 765
2020-01-27 17:42:30 -05:00
C.J
f735de8836
Rewrite of check extra73
2020-01-26 03:00:45 -05:00
C.J
9fc0f6c61c
Remove check 766, dupe of check 765
2020-01-25 15:29:05 -05:00
C.J
41ccd4517b
Add additional error checking to address issue 459
2020-01-25 15:22:39 -05:00
Fayez Barbari
2f17cfbc30
Check if CloudFront is using a WAF
2020-01-20 17:14:52 -06:00
Toni de la Fuente
ab5968cbee
Merge pull request #452 from bgeesaman/remove-colors-json
...
Prevent colorization on Failed and Info
2020-01-20 22:03:47 +01:00
Toni de la Fuente
5f8c2328f1
Merge pull request #456 from fayezgb/cross-account
...
Use custom aws profile with Role to assume
2020-01-20 21:52:24 +01:00
Fayez Barbari
cc0b1bcf11
Merge pull request #1 from fayezgb/cross-account
...
Use custom aws profile with Role to assume
2020-01-20 14:47:08 -06:00
Fayez Barbari
f006c81e6a
Use custom aws profile with Role to assume
2020-01-20 14:36:01 -06:00
root
9ed7d75c44
Add command for check119
2020-01-12 17:40:41 -05:00
root
4c1d1887e4
Add Prowler check for unused elastic IP addresses
2020-01-10 15:47:15 -05:00
bgeesaman
cea0cfb47d
Prevent colorization on Failed and Info
2020-01-08 20:21:18 -05:00
Toni de la Fuente
754ff31ea3
Merge pull request #450 from lanhhuyet510/patch-1
...
Update README.md with jq install instructions
2020-01-08 09:15:25 +01:00
Toni de la Fuente
49ec898b9e
Update README.md
2020-01-08 09:14:21 +01:00
Ngọ Anh Đức
c2f541134b
Update README.md
...
Add jq package in requirements
2020-01-08 11:13:25 +07:00
Toni de la Fuente
b3b903959b
Merge pull request #446 from zfLQ2qx2/cleanup_temp_files
...
Try to make sure prowler cleans up its temporary files
2019-12-31 15:21:33 +01:00
Toni de la Fuente
4806d5fc78
Merge pull request #447 from zfLQ2qx2/update_check_extra764
...
Misc fixes to check extra764
2019-12-31 11:39:21 +01:00
Toni de la Fuente
a755ec806a
Merge pull request #444 from zfLQ2qx2/update_extra769
...
Add additional error checking to check extra769
2019-12-31 11:05:44 +01:00
Toni de la Fuente
3c703de4f4
Merge pull request #448 from zfLQ2qx2/update_check_extra726
...
Resolve issue with not_available state in results
2019-12-31 11:03:34 +01:00
root
7d324bed65
Resolve issue with not_available state in results
2019-12-30 14:43:51 -05:00
root
b22b0af2ce
Misc fixes to check extra764
2019-12-30 14:20:50 -05:00
root
4cc5cd1ab1
Try to make sure prowler cleans up its temporary files
2019-12-30 13:43:53 -05:00
Toni de la Fuente
f3bfe90587
Add native support for AssumeRole clean up issue #445
2019-12-30 18:32:00 +01:00
Toni de la Fuente
53ea126065
Add native support for AssumeRole issue #445
2019-12-30 18:30:25 +01:00
root
688f028698
Add additional error checkings to check extra769
2019-12-30 11:33:12 -05:00
Toni de la Fuente
74380a62d9
Merge pull request #443 from zfLQ2qx2/update_ecr_checks
...
Add error checking to checks extra77 and extra765
2019-12-30 16:31:27 +01:00
root
c84190c3d9
Add error checking to checks extra77 and extra765
2019-12-30 10:07:14 -05:00
Toni de la Fuente
42f15ce164
Merge pull request #441 from dbellizzi/master
...
Add quiet mode that only logs failures
2019-12-27 12:33:13 +01:00
Toni de la Fuente
23be47a9b6
Enhanced title for check extra723
2019-12-27 12:09:35 +01:00
Toni de la Fuente
ab75f19a62
Merge pull request #440 from bridgecrewio/feature/small_fixes_to_extra731_extra716
...
Small check fixes to extra716 & extra731
2019-12-27 12:02:55 +01:00
Toni de la Fuente
20b127f516
Added DS IAM actions
2019-12-26 16:34:24 +01:00
Dominick Bellizzi
cc5da42797
add lambda:get* to prowler-additions-policy
...
The check: 7.60 [extra760] Find secrets in Lambda functions code (Not Scored) (Not part of CIS benchmark)
errors by default, with the following:
An error occurred (AccessDeniedException) when calling the GetFunction operation: User: user/prowler is not authorized to perform: lambda:GetFunction on resource: arn:aws:lambda:eu-west-2:347708466071:function:ApiSimpleDelayDDMonitor
Adding this policy to be successfully run that check.
2019-12-18 14:53:09 -08:00
Dom Bellizzi
f979c7334f
Add quiet mode that only logs failures
2019-12-18 22:06:44 +00:00
Nimrod Kor
1087d60457
Small check fixes
...
(cherry picked from commit 70879ba1e0 )
2019-12-18 13:24:31 +02:00
Toni de la Fuente
d2b3e5ecdc
Added new checks to extras group
2019-12-17 10:44:38 +01:00
Toni de la Fuente
3db94a5a98
Merge pull request #429 from dbellizzi/patch-1
...
Add "access-analyzer:ListTagsForResource" to prowler-additions-policy…
2019-12-17 10:42:04 +01:00
Toni de la Fuente
0d120a4536
Merge pull request #437 from bridgecrewio/feature/check_bucket_policies_public_write
...
Check bucket policies public write
2019-12-17 10:41:35 +01:00
Toni de la Fuente
0ab5d87b8f
Merge pull request #433 from kmcquade/check/public-instance-with-instance-profile-attached
...
Added check_extra770, which checks for internet facing instances with an instance profile attached
2019-12-17 10:40:01 +01:00
Toni de la Fuente
39c7ea52c6
Add feature custom checks folder issue #439
2019-12-17 10:37:14 +01:00
Toni de la Fuente
933e4152cc
Merge pull request #435 from bridgecrewio/feature/fix_check26
...
Fix check26 - get the account ID from sts
2019-12-17 10:14:11 +01:00
Nimrod Kor
fc3f4e830e
Reuse ACCOUNT_NUM
2019-12-17 09:29:06 +02:00
Nimrod Kor
7e803bb6a9
Change to check 771
2019-12-15 18:18:02 +02:00
Nimrod Kor
2d5d551696
Initial commit
2019-12-15 18:18:02 +02:00
Nimrod Kor
8e1aa17a80
Fix check26 - get the account ID from sts
...
(cherry picked from commit ae20d9c5b7 )
2019-12-15 15:55:54 +02:00
Toni de la Fuente
dd5bf6c7f8
Merge pull request #432 from bridgecrewio/feature/fix_check21
...
Add trail count to check21 and fail if no trail exist
2019-12-13 14:22:14 +01:00
Dominick Bellizzi
7cb869ad33
use more generic access-analyzer:List*
2019-12-12 09:36:19 -08:00
Kinnaird McQuade
3b264d556b
Added check_extra770, which checks for internet facing instances with an Instance Profile attached.
2019-12-12 11:07:14 -05:00
Toni de la Fuente
e4a063f9d1
Merge pull request #430 from JohnVonNeumann/patch-1
...
UPDATE README.md - fix incorrect group flag
2019-12-12 10:19:28 +01:00
Nimrod Kor
559b0585dc
Add trail count to check21 and fail if no trail exist
...
(cherry picked from commit fcf28dfa70 )
2019-12-12 09:45:06 +02:00
JohnVonNeumann
2da125ff8b
UPDATE README.md - fix incorrect group flag
...
To run prowler with the cislevelx group you use '-g', not '-c'
2019-12-12 11:28:52 +11:00
Dominick Bellizzi
53f097c2af
Add "access-analyzer:ListTagsForResource" to prowler-additions-policy.json
...
check extra769 (Check if IAM Access Analyzer is enabled and its findings) requires this IAM permission
2019-12-06 14:49:36 -08:00
Toni de la Fuente
b6e34adc24
Fix issue #409
2019-12-05 12:52:19 +01:00
Toni de la Fuente
7b5ece8007
New check IAM Access Analyzer issue #428
2019-12-03 15:58:19 +01:00
Toni de la Fuente
fe65eaf373
New check ECS scan on push issue #427
2019-12-03 15:27:09 +01:00
Toni de la Fuente
4af3dc1254
Fix issue #426 updated base64 function
2019-12-02 15:26:48 +01:00
Toni de la Fuente
923fadbfa9
Merge pull request #425 from zfLQ2qx2/check-3xx-whitespace-tolerance
...
Make check3x more tolerant
2019-11-26 10:18:49 +01:00
Toni de la Fuente
3f68accf6f
Added missing file iam/prowler-additions-policy.json
2019-11-26 09:57:29 +01:00
zfLQ2qx2
25d1aa9126
Make check3x more tolerant
2019-11-26 00:56:52 -05:00
Toni de la Fuente
dce9d5c96d
Merge pull request #423 from barnhartguy/master
...
Update check_extra768
2019-11-25 10:03:27 +01:00
Toni de la Fuente
80c6900193
Merge pull request #424 from willthames/extra764_fix
...
Fix extra764 check
2019-11-25 10:01:51 +01:00
Will Thames
2e11e0a3f2
Fix extra764 check
...
Add missing bracket to prevent:
```
jq: error: syntax error, unexpected INVALID_CHARACTER, expecting $end (Unix shell quoting issues?) at <top-level>, line 1:
.Statement[]|select(((.Principal|type == "object") and .Principal.AWS == "*") or ((.Principal|type == "string") and
.Principal == "*")) and .Action=="s3:*" and (.Resource|type == "array") and (.Resource|map({(.):0})[]|has($arn)) and
(.Resource|map({(.):0})[]|has($arn+"/*")) and .Condition.Bool."aws:SecureTransport" == "false")
```
(line breaks added to reduce commit width)
2019-11-25 16:01:26 +10:00
barnhartguy
c630c02a26
Update check_extra768
...
fixed typo
2019-11-24 14:37:09 +02:00
Toni de la Fuente
e18cea213b
consolidated ProwlerReadOnlyPolicy and available json
2019-11-22 12:42:57 +01:00
Toni de la Fuente
8f91bfee24
clean up documentation and added info to check_sample
2019-11-22 11:59:03 +01:00
Toni de la Fuente
a191a4eae6
consolidated ProwlerReadOnlyPolicy and available json
2019-11-22 11:41:13 +01:00
Toni de la Fuente
ce7e07d66d
consolidated ProwlerReadOnlyPolicy and available json
2019-11-22 11:29:16 +01:00
Toni de la Fuente
ab5ed2c527
Merge pull request #421 from jonrau-at-aws/master
...
Update HIPAA language
2019-11-22 09:49:57 +01:00
Toni de la Fuente
c513e7af6c
Merge pull request #420 from bridgecrewio/feature/ecs_task_definition_secrets_check_contribute
...
Add ECS task definition environment variables check
2019-11-22 00:18:00 +01:00
Toni de la Fuente
2e1cead3a2
Merge pull request #419 from zfLQ2qx2/prowler-extra719
...
Filter out private zones in check extra719
2019-11-22 00:12:36 +01:00
Toni de la Fuente
5c8b0aa942
Merge pull request #418 from zfLQ2qx2/prowler-check726
...
Handle Trusted Advisor entitlement issue gracefully
2019-11-22 00:10:39 +01:00
Toni de la Fuente
15dda01842
Merge pull request #417 from zfLQ2qx2/prowler-misc-updates
...
Update extra764 and extra734, add .gitignore rules for vim
2019-11-22 00:09:35 +01:00
Nimrod Kor
d19ae27f7c
Fix merge issue
2019-11-21 12:48:17 -08:00
Nimrod Kor
b61af3a9eb
Add ECS task definition environment variables check
...
(cherry picked from commit 662f287dd6 )
2019-11-21 12:44:09 -08:00
zfLQ2qx2
687686c929
Filter out private zones in check extra719
2019-11-21 15:36:38 -05:00
zfLQ2qx2
94a90599bd
Handle Trusted Advisor entitlement issue gracefully
2019-11-21 15:17:03 -05:00
zfLQ2qx2
669469e618
Update extra764 and extra734, add .gitignore rules for vim
2019-11-21 14:56:13 -05:00
Jonathan Rau
73a5ee1bac
Update README.md
2019-11-21 12:38:31 -05:00
Jonathan Rau
0ff9806d70
Update README.md
2019-11-21 12:33:38 -05:00
Toni de la Fuente
961b79a4aa
Added extra767 for CloudFront field level encryption issue #425
2019-11-21 17:48:34 +01:00
Toni de la Fuente
264b84ae2a
Added check_extra765 ECR scanning issue #406
2019-11-21 00:52:18 +01:00
Toni de la Fuente
031b68adde
fixed typo in iam policy
2019-11-20 23:20:17 +01:00
Toni de la Fuente
d737193b98
Merge pull request #407 from zfLQ2qx2/prowler_misc_fixes
...
Misc prowler fixes
Add GetEbsEncryptionByDefault wherever Prowler policies are mentioned
Update Extra718 check to be aware of access denied responses
Update Extra726 check to be more verbose for non-failure items
Update Extra73 check to be aware of access denied responses
Update Extra734 check to be aware of access denied responses and parse policies with jq for better accuracy
Update Extra742 check for verbiage
Update Extra756 check for verbiage and parameter order
Update Extra761 check for failure scenarios (requires most recent awscli and addition to Prowler IAM policy)
Added Extra763 check to verify that object versioning is enabled on S3 buckets
Added Extra764 check to verify that S3 buckets enforce a secure transport policy
2019-11-20 22:03:02 +00:00
Toni de la Fuente
649192eb41
Merge pull request #411 from zfLQ2qx2/prowler-extra75-enhancement
...
Update extra75 to be aware of default security groups
2019-11-20 21:46:21 +00:00
Toni de la Fuente
f83ce78e8f
Merge pull request #410 from zfLQ2qx2/prowler-3x-checks
...
Update log metric filter checks to latest AWS CIS Foundations Benchmarks
2019-11-20 21:44:23 +00:00
zfLQ2qx2
054043d78e
Update extra75 to aware of default security groups
2019-11-20 00:09:35 -05:00
zfLQ2qx2
603ed0b16f
Update log metric filter checks to latest AWS CIS Foundations Benchmark and provide hints on how to remediate
2019-11-19 01:37:42 -05:00
zfLQ2qx2
3a893889b6
Misc prowler fixes
2019-11-13 22:49:32 -05:00
Toni de la Fuente
2e181920ab
Added pull request template
2019-11-05 11:07:09 +01:00
Toni de la Fuente
4f4591dc42
Added more install details and docker run
2019-10-29 23:36:39 +01:00
Toni de la Fuente
18e5c0b8ae
Merge pull request #404 from gabrielsoltz/check_extra731_jq
...
Extra 731 with JQ
2019-10-28 15:36:43 +01:00
Toni de la Fuente
e748275fc5
Merge pull request #403 from gabrielsoltz/check_extra727_smarter
...
Check extra727 smarter (SQS)
2019-10-28 15:35:45 +01:00
Toni de la Fuente
4ca5b53948
Merge pull request #401 from gabrielsoltz/extra73_smarter
...
Smarter extra73 (S3 Public Buckets)
2019-10-28 15:29:48 +01:00
gabrielsoltz
8bb1529c2a
jq_improvements
2019-10-25 16:46:36 +02:00
gabrielsoltz
61ef02ec50
reduce_api_calls
2019-10-25 16:42:59 +02:00
gabrielsoltz
fb45fa0c03
reduce_api_calls
2019-10-24 23:56:02 +02:00
gabrielsoltz
6a52ebe492
reduce_api_calls
2019-10-24 23:54:04 +02:00
gabrielsoltz
9b81fc0ac7
fix jq array
2019-10-24 23:30:34 +02:00
gabrielsoltz
508a9354b7
fix jq array
2019-10-24 23:28:58 +02:00
gabrielsoltz
63898690c8
remove_old_check
2019-10-24 13:25:18 +02:00
gabrielsoltz
d026ed5cac
improve_extra727
2019-10-24 13:22:26 +02:00
gabrielsoltz
529fc6421d
better_output
2019-10-23 15:04:22 +02:00
gabrielsoltz
7aa1573275
comments
2019-10-23 14:06:29 +02:00
gabrielsoltz
bb69f51456
comment
2019-10-23 14:03:49 +02:00
gabrielsoltz
5cadd0c2f2
remove_unused_variable
2019-10-23 14:03:08 +02:00
gabrielsoltz
df5def48d9
comments_and_fix
2019-10-23 13:45:20 +02:00
gabrielsoltz
5252518d97
extra73
2019-10-23 13:38:36 +02:00
Toni de la Fuente
231f0e6fb3
Merge pull request #400 from MrSecure/check762_cleanup
...
extra 7.62 - output cleanup
2019-10-22 17:48:04 +02:00
Mr. Secure
be0bc7aa65
extra 7.62 - output cleanup
...
- remove warnings about long execution
- update pass/fail text to help split on ':' for CSV post-processing
2019-10-22 10:35:48 -05:00
Toni de la Fuente
c460e351a4
Merge pull request #399 from MrSecure/obsolete_runtimes
...
Add check for unsupported lambda runtimes
2019-10-22 15:29:26 +02:00
Mr. Secure
827b1fdb3b
add region info to textFail,textPass output
2019-10-22 08:12:00 -05:00
Mr. Secure
23a7c7f393
fix spelling error in message
2019-10-21 18:07:56 -05:00
Mr. Secure
e683ea5384
fix over-quoting bug
2019-10-21 09:38:16 -05:00
Mr. Secure
2c531a2ffc
add check for unsupported lambda runtimes
2019-10-21 09:28:00 -05:00
Toni de la Fuente
e25ea9621b
Merge pull request #396 from ricoli/dockerfile-git-clone-cache-fix
...
replacing git clone with ADD as to not cache layer indefinetely
2019-10-17 22:11:27 +02:00
Ricardo Oliveira
826cc00a7c
replacing git clone with ADD as to not cache layer indefinetely
2019-10-16 09:56:44 +01:00
Toni de la Fuente
65f787bfe0
Merge pull request #397 from ricoli/fix-exclude-checks-from-group
...
fixing multiple exclusions overriding each other because of iteration
2019-10-15 18:17:19 +02:00
Ricardo Oliveira
77b3a9b4d9
unsetting excluded_checks
2019-10-15 11:12:59 +01:00
Toni de la Fuente
f8db025fdf
Merge pull request #395 from MrSecure/mega
...
Fix paths in multi-account code-build job
2019-10-14 23:17:33 +02:00
Mr. Secure
d4fad17416
update pipeline commands to use multi-account path
2019-10-14 15:42:09 -05:00
Mr. Secure
ddb498320a
bring in quoting nits
2019-10-14 15:39:33 -05:00
Toni de la Fuente
31a4024dfc
Merge pull request #392 from MrSecure/mega
...
WIP: MegaProwler Add-on
2019-10-14 18:13:23 +02:00
Toni de la Fuente
38c0b60141
Rename util/megaprowler.sh to util/multi-account/megaprowler.sh
2019-10-14 18:11:46 +02:00
Toni de la Fuente
81cc85a8fc
Rename util/config to util/multi-account/config
2019-10-14 18:11:24 +02:00
Toni de la Fuente
ffcfef02a6
Rename util/Audit_Pipeline.yaml to util/multi-account/Audit_Pipeline.yaml
2019-10-14 18:10:57 +02:00
Toni de la Fuente
27305365ef
Rename util/Audit_Exec_Role.yaml to util/multi-account/Audit_Exec_Role.yaml
2019-10-14 18:10:34 +02:00
Toni de la Fuente
08cd94fe5b
Merge pull request #391 from jcaffet/add/check_extra761
...
add extra761 check if EBS default encryption is enabled per region
2019-10-13 20:55:19 +02:00
Toni de la Fuente
40a2ea6c90
fixed region for extra757 and extra758
2019-10-13 19:05:57 +02:00
Jerome Caffet
7e28f85247
add cli options
2019-10-13 08:02:18 +02:00
Mr. Secure
64667ea9d0
grant codebuild the ability to assume audit role
2019-10-11 21:46:20 -05:00
Mr. Secure
70304dc2a2
suppress remaining shell check warnings
2019-10-11 21:16:17 -05:00
Mr. Secure
e0a77b3e46
cleanup using shellcheck
2019-10-11 21:12:24 -05:00
Mr. Secure
70de023114
more output structure cleanup
2019-10-11 20:30:59 -05:00
Mr. Secure
b5ccdad3dc
change bucket resource name
...
cleans up auto-generated bucket name
2019-10-11 20:21:07 -05:00
Mr. Secure
d0af7f439f
remove 'out' from artifact storage path
2019-10-11 20:10:30 -05:00
Mr. Secure
64e38dd843
bring in megaprowler code
2019-10-11 19:58:49 -05:00
Jerome Caffet
66c59ea1f7
add extra761 EBS default encryption
2019-10-09 14:33:46 +02:00
Toni de la Fuente
fc77b4a55e
Merge pull request #390 from Quiq/master
...
Add missing permission
2019-10-02 14:37:16 -04:00
Roman Vynar
4540fd77e6
Add missing permission
2019-10-02 21:17:52 +03:00
Toni de la Fuente
d415ea6f20
restore docs
2019-09-19 15:25:00 -04:00
Toni de la Fuente
ec8f51ba8a
readthedocs initial commit
2019-09-19 14:40:31 -04:00
Toni de la Fuente
ad49d2accb
readthedocs initial commit
2019-09-19 14:33:42 -04:00
Toni de la Fuente
67311e84d2
Delete index.rst
2019-09-19 14:30:21 -04:00
Toni de la Fuente
8f566ec690
Create index.rst
2019-09-19 14:25:38 -04:00
Toni de la Fuente
75f6cbbdd6
Merge pull request #384 from venky999/master
...
fixing #383 and #380
2019-09-17 14:54:31 -04:00
Toni de la Fuente
4401d4209c
CURRENT_ACCOUNT_ID is not needed
...
since ACCOUNT_ID is available
2019-09-17 14:52:30 -04:00
Venki
44cfa71358
updated logging
2019-09-16 09:24:34 +01:00
Venki
ecde62451c
remove unnecessary variables and removed echo
2019-09-16 09:16:59 +01:00
Venkatadri Duggina
d5f22ab100
fixing check26 cross access bug
2019-09-15 23:33:37 +01:00
Venkatadri Duggina
72b1421294
fixing cross account cloudtrail issue
2019-09-14 22:10:45 +01:00
Toni de la Fuente
04acb7412b
Enhanced requirements and installation
2019-09-12 19:13:52 -04:00
Toni de la Fuente
0327880258
Merge pull request #376 from mastertinner/372
...
List CloudFront distributions only once
2019-09-13 00:09:37 +02:00
Toni de la Fuente
6a9f32a284
Merge pull request #375 from mastertinner/373
...
List successful cases as PASS! for 7.27
2019-09-13 00:08:17 +02:00
Toni de la Fuente
3079bd51f3
Merge pull request #382 from venky999/master
...
fixing check3x bug 381 related to cloudwatch groups
2019-09-13 00:08:00 +02:00
Venki
dffb09b001
updating tr
2019-09-12 12:24:49 +01:00
Venkatadri Duggina
5e4eba54cc
fixing check3x bug 381 related to cloudwatch groups
2019-09-11 15:53:20 +01:00
Toni de la Fuente
84d69ef5d8
Merge pull request #377 from bfallik/patch-1
...
fix typo
2019-09-06 14:20:09 -04:00
Brian Fallik
cd52bf8b7d
fix typo
2019-08-23 15:04:02 -04:00
Tobi Fuhrimann
aba697aa99
List CloudFront distributions only once
...
Fixes #372
2019-08-23 09:13:33 +02:00
Toni de la Fuente
18be522b87
Merge pull request #370 from shaunography/master
...
Fix Pipfile for equal or newer versions
2019-08-23 15:01:08 +08:00
Tobi Fuhrimann
49994d1c51
List successful cases as PASS! for 7.27
...
Fixes #373
2019-08-23 08:57:21 +02:00
shaunography
f3d617a1c8
Fix Pipfile
2019-08-21 19:34:14 +01:00
Toni de la Fuente
de5b87c6ad
Merge pull request #366 from mastertinner/master
...
Make 3.x tests simpler and more useful
2019-08-18 14:03:48 +08:00
Tobi Fuhrimann
f32b76987e
Make 3.x tests simpler and more useful
2019-08-17 20:07:03 +02:00
Toni de la Fuente
1be58e02b2
Fix issue #323
2019-08-17 20:13:34 +08:00
Toni de la Fuente
8333c575ae
Fixed issue #348 -e option back to work
2019-08-17 15:18:44 +08:00
Toni de la Fuente
02d2561d6b
Fix issue #354
2019-08-17 12:57:48 +08:00
Toni de la Fuente
30b2f55ba1
Merge pull request #365 from rjnienaber/support_role_added_to_groups
...
Allow check 1.20 to evaluate users, groups or roles
2019-08-17 12:19:58 +08:00
Toni de la Fuente
253fa5ef54
Merge pull request #352 from FoxAndDuckSoftware/351
...
Ability to exclude check(s) from group run
2019-08-17 12:10:11 +08:00
Toni de la Fuente
188a681cb5
Merge pull request #350 from ralphrodkey/check314_case_sensitivity
...
Made check314 less case sensitive
2019-08-17 12:06:40 +08:00
Toni de la Fuente
1fb8b47a9c
Merge pull request #342 from mapete94/master
...
adding regex for wildcard option in cloudtrail extra 720
2019-08-17 11:49:59 +08:00
Toni de la Fuente
2afdabf9bc
Merge pull request #367 from toniblyx/revert-340-fix_check_extra741
...
Revert "ignore None when user data is empty (gunzip: invalid magic)"
2019-08-17 11:33:20 +08:00
Toni de la Fuente
3a989516d1
Revert "ignore None when user data is empty (gunzip: invalid magic)"
2019-08-17 11:32:12 +08:00
Toni de la Fuente
9e06297d5f
Merge pull request #340 from gabrielsoltz/fix_check_extra741
...
ignore None when user data is empty (gunzip: invalid magic)
2019-08-17 11:23:50 +08:00
Toni de la Fuente
1789dab4df
Merge branch 'master' into fix_check_extra741
2019-08-17 11:12:11 +08:00
Toni de la Fuente
eecb272f93
Fixed output for PR #339
2019-08-17 11:01:30 +08:00
Toni de la Fuente
2ed3378556
Merge pull request #339 from gabrielsoltz/refactor_check_extra734
...
refactor check_extra734
2019-08-17 10:48:24 +08:00
Toni de la Fuente
bd9ae4bce7
Merge pull request #336 from gabrielsoltz/improve_check_extra73
...
Fix check extra73
2019-08-17 10:42:46 +08:00
Toni de la Fuente
459a688b7a
Merge pull request #362 from koflTW/master
...
[FIX] allow 1.22 checks on policies with only one statement block
2019-08-17 10:21:40 +08:00
Richard Nienaber
30e2360acc
remove filter by roles so that groups are included as well
2019-08-15 13:09:36 +01:00
Toni de la Fuente
d8c29cc263
Merge pull request #363 from james-portman-contino/patch-1
...
Stop colorizing the JSON output
2019-08-08 20:25:55 +08:00
james-portman-contino
7313628cc6
Stop colorizing the JSON output
...
If using a terminal then jq prints out JSON with color.
I suggest color should either be disabled always or with some other flag (more complicated)
jq flag: -M monochrome (don't colorize JSON);
2019-08-08 08:50:28 +01:00
Kim Oliver Fehrs
033e2623d3
[FIX] remove duplicated filter condition | kf/aa/if
2019-08-07 16:13:36 +02:00
Kim Oliver Fehrs
2b95f69fa6
[FIX] allow 1.22 checks on policies with only one statement block | kf/aa/if
2019-08-07 16:06:51 +02:00
Toni de la Fuente
0ebdb1698f
Merge pull request #357 from bridgecrewio/master
...
create Pipfile
2019-07-13 21:59:56 -04:00
Barak Schoster Goihman
50d8359022
Merge pull request #1 from bridgecrewio/create-pipfile
...
Create Pipfile
2019-07-14 01:07:41 +03:00
Barak Schoster Goihman
4bc64e938e
Create Pipfile
...
add python dependencies
2019-07-14 01:07:21 +03:00
Toni de la Fuente
8f852457ff
Merge pull request #353 from kpawloski/patch-1
...
Fix typo
2019-07-11 22:58:43 -03:00
Kevin Pawloski
5bd3f0b995
Fix typo
...
Fix a small typo in the messaging.
2019-07-11 18:04:45 -07:00
Martin Kemp
e5e5e84112
Add documentation for excluding group checks
2019-07-10 13:15:10 +01:00
Martin Kemp
a430ad421b
Tabs to 4 spaces
2019-07-10 12:57:32 +01:00
Martin Kemp
58fdd45424
Ability to exclude check from group run
...
Fixes #351
2019-07-10 12:46:51 +01:00
Ralph Rodkey
85dc0408c2
Made check314 less case sensitive
2019-07-09 10:58:07 -04:00
Toni de la Fuente
c037067be2
Merge pull request #346 from nomex/add_detect_secrets_to_docker
...
Fixing missing &&
2019-07-04 05:36:15 -03:00
David Lladro
4fa48671e0
Merge branch 'master' into add_detect_secrets_to_docker
2019-07-04 08:45:35 +02:00
David Lladro
a259571cb0
Fixing missing &&
2019-07-04 08:38:25 +02:00
Toni de la Fuente
8b2c113614
Merge pull request #344 from nomex/add_detect_secrets_to_docker
...
Adding detect_secrets support to Docker
2019-06-28 17:23:29 -03:00
David Lladro
e273ae3123
Adding detect_secrets support to Docker
2019-06-27 15:27:19 -05:00
Michael Peterson
e04c34986e
adding regex for wildcard option in cloudtrail
2019-06-25 13:45:52 -04:00
Toni de la Fuente
ea6d9c93fc
Integration with Yelp detect-secrets
2019-06-25 08:28:50 -04:00
gabrielsoltz
cea45f43c8
remove REGION from Bucket Listing
2019-06-20 17:36:15 +02:00
gabrielsoltz
d7d2246498
improved for other file types like empty and very short
2019-06-19 14:58:18 +02:00
gabrielsoltz
e6992e87ee
ignore None when user data is empty
2019-06-18 12:59:58 +02:00
gabrielsoltz
c8622bc347
better check denied
2019-06-13 14:32:19 +02:00
gabrielsoltz
76e6657e42
refactor check_extra734
2019-06-13 14:12:43 +02:00
gabrielsoltz
de8336092b
fix locations
2019-06-13 12:05:39 +02:00
gabrielsoltz
d50c3afebd
add check for explicit deny
2019-06-13 12:04:52 +02:00
Toni de la Fuente
f54bc4238e
Merge branch 'master' of https://github.com/toniblyx/prowler
2019-06-12 10:14:22 +02:00
Toni de la Fuente
c7320ec7e2
Added comment to clarify change
2019-06-12 10:13:58 +02:00
Toni de la Fuente
a5ea0f59b2
Merge pull request #335 from gabrielsoltz/age_checks
...
improve AWS CLI parameters order, same as other checks (extra757 and extra758)
2019-06-12 03:35:39 -04:00
Toni de la Fuente
3947ee2aae
Improved -l option to list uniq checks
2019-06-11 20:37:18 +02:00
gabrielsoltz
0db97d5a24
improve AWS CLI parameters order, same as other checks
2019-06-11 20:36:40 +02:00
Toni de la Fuente
588976ac45
Fixed lack of in PR #331
2019-06-11 19:31:07 +02:00
Toni de la Fuente
6eb68a1218
Merge pull request #331 from gabrielsoltz/age_checks
...
New ec2 age checks
2019-06-11 13:21:18 -04:00
gabrielsoltz
b1e7dc8519
get_date_previous_than_months compatible busybox
2019-06-11 17:09:28 +02:00
gabrielsoltz
c5f170307d
add linux and cygwin get_date_previous_than_months function
2019-06-11 12:08:48 +02:00
Toni de la Fuente
e8b59b6722
Merge pull request #332 from gabrielsoltz/fix_extra731
...
fix extra731 output
2019-06-07 12:55:01 -04:00
Toni de la Fuente
ea886b84f2
Merge pull request #334 from gabrielsoltz/guardduty_regions
...
add guardduty regions
2019-06-07 12:54:32 -04:00
gabrielsoltz
89268e4875
textInfo
2019-06-07 05:51:26 +01:00
gabrielsoltz
8ee06449b7
fix code
2019-06-07 05:49:47 +01:00
gabrielsoltz
a09055ff31
fix
2019-06-06 21:35:52 +01:00
gabrielsoltz
d640086112
add guardduty regions
2019-06-06 21:26:10 +01:00
gabrielsoltz
5037cb03f2
improve code
2019-06-06 21:07:57 +01:00
gabrielsoltz
085dd338f4
function os
2019-06-06 21:04:40 +01:00
Toni de la Fuente
5a0366382b
Merge pull request #333 from gabrielsoltz/fix_check121
...
Review outputs, credentials never used are a FAIL now
2019-06-06 15:58:20 -04:00
gabrielsoltz
c4ddb8f14a
review outputs
2019-06-06 19:42:55 +01:00
gabrielsoltz
df6c323a64
fix extra731 output
2019-06-06 19:37:10 +01:00
gabrielsoltz
40117ed5dd
new ec2 age checks
2019-06-06 19:22:26 +01:00
Toni de la Fuente
2012bbb119
Merge pull request #328 from gabrielsoltz/master
...
check43: iterate across all default sg
2019-06-05 21:58:56 -04:00
gabrielsoltz
004f882a1d
iterate across all default sg, so fail more for each one and also add output sg
2019-05-23 17:19:56 +02:00
Toni de la Fuente
7bf636bfc7
Add new checks to group extras
2019-05-16 16:15:13 -04:00
Toni de la Fuente
b8c79154cb
Added check extra756 Redshift cluster public
2019-05-16 15:41:29 -04:00
Toni de la Fuente
5cd7214f21
Added check extra755 open Memcached port
2019-05-16 15:40:48 -04:00
Toni de la Fuente
4f00760e88
Added check extra754 open Cassandra port
2019-05-16 15:40:23 -04:00
Toni de la Fuente
660b573d05
Added check extra753 open MongoDB port
2019-05-16 15:40:00 -04:00
Toni de la Fuente
1d45c45afa
Added check extra752 open Redis prt
2019-05-16 15:39:30 -04:00
Toni de la Fuente
3693ee3692
Added check extra751 SG open Postgres port
2019-05-16 15:38:41 -04:00
Toni de la Fuente
c36a6067fa
Added check extra750 SG open MySQL ports
2019-05-16 15:38:00 -04:00
Toni de la Fuente
5325bab0ab
Added check extra750 SG open MySQL ports
2019-05-16 15:02:06 -04:00
Toni de la Fuente
e283d3587b
Added check extra749 SG open Oracle ports
2019-05-16 14:57:48 -04:00
Toni de la Fuente
b95cf5bc7b
Added check extra748 SG open to any port
2019-05-16 14:48:00 -04:00
Toni de la Fuente
c6dfbfd0ec
Added IPv6 support to networking checks
2019-05-16 14:38:11 -04:00
Toni de la Fuente
62991cfb48
Added exttra747 RDS CloudWatch Log integration
2019-05-15 23:31:25 -04:00
Toni de la Fuente
8b4b59e9d5
Added extra739 RDS backup and RDS group of checks
2019-05-15 23:12:06 -04:00
Toni de la Fuente
303cdc7acd
Merge branch 'master' of https://github.com/toniblyx/prowler
2019-05-14 20:46:17 -04:00
Toni de la Fuente
3275713aa8
Added new apigateway checks to extras
2019-05-14 20:45:56 -04:00
Toni de la Fuente
08cdf3511f
Added CODE_OF_CONDUCT.md
2019-05-14 15:05:21 -04:00
Toni de la Fuente
f28c4330b4
Merge branch 'master' of https://github.com/toniblyx/prowler
2019-05-13 17:02:16 -04:00
Toni de la Fuente
a6569a0a70
Added group12 apigateway checks
2019-05-13 17:01:45 -04:00
Toni de la Fuente
959bd8dfd4
Changed version to 2.0.2
2019-05-13 17:01:17 -04:00
Toni de la Fuente
a59aedc43b
Fixed accuracy for check_extra722
2019-05-13 17:00:56 -04:00
Toni de la Fuente
50b6e630d8
Added extra746 API Gateway has authorizers
2019-05-13 16:39:37 -04:00
Toni de la Fuente
da25a02e80
removed extra746 duplicated with extra722
2019-05-13 16:33:38 -04:00
Toni de la Fuente
967fe029c2
Fixed new API Gateway checks alias
2019-05-13 16:30:03 -04:00
Toni de la Fuente
3582b424b0
Added extra747 API Gateway has CloudWatch Logs
2019-05-13 16:29:28 -04:00
Toni de la Fuente
65e2ff7951
Added extra746 API Gateway has authorizers
2019-05-13 15:52:48 -04:00
Toni de la Fuente
ab66211f9b
Merge pull request #326 from RyPeck/patch-1
...
Update README.md to clone from right repo
2019-05-13 15:08:07 -04:00
Ryan John Peck
8e71c6e5c5
Update README.md to clone from right repo
...
Looks like the project was moved out of an org to your personal account.
2019-05-13 13:56:12 -04:00
Toni de la Fuente
504a11bb2e
Added extra745 API Gateway public or private
2019-05-07 00:03:23 -04:00
Toni de la Fuente
f03eccf6c8
Added extra744 API Gateway has a WAF ACL attached
2019-05-06 23:25:14 -04:00
Toni de la Fuente
d0789859a3
Added extra743 API Gateway has client certificate enabled
2019-05-06 23:21:27 -04:00
Toni de la Fuente
1b4045d57c
Added extra743 API Gateway has client certificate enabled
2019-05-06 23:10:27 -04:00
Toni de la Fuente
f406b4bbcf
Merge pull request #322 from toniblyx/devel
...
Devel
2019-04-29 22:34:22 -04:00
Toni de la Fuente
d9ced05d25
Merge pull request #321 from soffensive/devel
...
Separate handling of S3 default encryption and bucket policy encryption
2019-04-29 22:08:04 -04:00
soffensive
f5708d7db6
Separate default encryption and bucket policy encryption
...
Default encryption (2017): https://aws.amazon.com/blogs/aws/new-amazon-s3-encryption-security-features/
Bucket policy (2016): https://aws.amazon.com/blogs/security/how-to-prevent-uploads-of-unencrypted-objects-to-amazon-s3/
2019-04-29 16:31:42 +02:00
Toni de la Fuente
6dd0ab06d2
Merge pull request #319 from toniblyx/devel
...
Devel
2019-04-23 23:21:47 -04:00
Toni de la Fuente
42220828ce
Fixed issue #317
2019-04-23 23:20:11 -04:00
Toni de la Fuente
4527522acb
Merge pull request #314 from soffensive/devel
...
Iterate over all regions for Cloudtrail Checks check21 and check22
2019-04-23 23:01:43 -04:00
Toni de la Fuente
b4c4a46cc6
Fixed issue #315
2019-04-23 11:32:56 -04:00
soffensive
e0d86c134a
Iterate over all regions
...
Iterate over all regions
2019-04-17 13:38:12 +02:00
soffensive
7a44b8bcca
Iterate over all regions
...
Iterate over all regions
2019-04-17 13:36:00 +02:00
Toni de la Fuente
a707b382b0
Revert adding freebsd detector
2019-04-08 22:15:22 -04:00
Toni de la Fuente
fff424dbfa
Label v2.0.1
2019-04-08 21:58:01 -04:00
Toni de la Fuente
2870f38bdc
Merge pull request #312 from toniblyx/devel
...
Devel for 2.0.1
2019-04-09 02:51:04 +01:00
Toni de la Fuente
1956be4dc3
Delete duplicate check extra739
2019-04-09 02:49:55 +01:00
Toni de la Fuente
e4cf874c5c
Merge pull request #311 from artashus/master
...
Fixed check122 to match CIS 1.22 checks requirements, instead of '=~ …
2019-04-09 02:32:25 +01:00
Toni de la Fuente
a2ccac97d9
Make it work in FreeBSD issue #310
2019-04-08 21:18:39 -04:00
Artashes Arabajyan
917a323c15
Fixed check122 to match CIS 1.22 checks requirements, instead of '=~ *' use '== *'
2019-04-05 12:06:27 +02:00
Toni de la Fuente
ddad72fc5f
Fix issue #309
2019-03-27 22:42:13 +00:00
Toni de la Fuente
b03aca80a1
Fixed issue #308
2019-03-27 22:35:50 +00:00
Toni de la Fuente
9d526ff098
Added group11 keys and improved 741 and 742
2019-03-12 23:14:50 -04:00
Toni de la Fuente
bde9482928
Added check extra742 to find keys in CloudFormation Outputs
2019-03-12 22:40:40 -04:00
Toni de la Fuente
07f426aec0
Merge pull request #306 from nicdoye/devel
...
Merge RUNs. Run as non-root. Added jq
2019-03-12 10:05:38 -04:00
Toni de la Fuente
3b2f5522fd
Merge branch 'devel' into devel
2019-03-12 10:00:52 -04:00
Nic Doye
ea89242644
Merge RUNs. Run as non-root
2019-03-12 13:52:42 +00:00
Toni de la Fuente
da9cb41b3b
Added jq to Dockerfile and fixes
2019-03-12 09:44:34 -04:00
Toni de la Fuente
bc9d4fe762
Created a new Dockerfile based on Alpine
2019-03-11 23:59:02 -04:00
Toni de la Fuente
ec05e2f0f4
Merge pull request #305 from toniblyx/devel
...
Fix issue #301
2019-03-11 22:45:15 -04:00
Toni de la Fuente
fa1a3b8406
Fix issue #301
2019-03-11 22:44:00 -04:00
Toni de la Fuente
a3d1ed5129
Merge pull request #304 from toniblyx/devel
...
Devel
2019-03-11 22:27:07 -04:00
Toni de la Fuente
e284dd3afc
Merge pull request #302 from mindfulmonk/patch-1
...
Update cislevel names README.md
2019-03-11 22:20:36 -04:00
Toni de la Fuente
c8cc343784
Fix issue #303
2019-03-11 22:12:54 -04:00
Toni de la Fuente
6d15bb67fe
Fix issue #300
2019-03-11 22:10:37 -04:00
Toni de la Fuente
b60d320622
Improved tittle to describe what extra71 does
2019-03-11 22:09:12 -04:00
Marcus Maxwell
3290563716
Update README.md
2019-03-07 09:21:15 +00:00
Marcus Maxwell
4c0c6b181b
Update README.md
2019-03-07 09:18:57 +00:00
Marcus Maxwell
10a99aa5ae
Update README.md
...
-c is only for individual checks, need to use -g for level1 checks.
2019-03-07 09:11:12 +00:00
Toni de la Fuente
7117399e14
Added find creds in URL on extra741
2019-03-05 11:40:29 -05:00
Toni de la Fuente
6f678a1093
Merge pull request #298 from toniblyx/devel
...
Devel
2019-03-04 22:45:58 -05:00
Toni de la Fuente
bc1271788c
Added MFA help to README issue #294
2019-03-04 22:45:15 -05:00
Toni de la Fuente
9d88a27e0a
Merge branch 'devel' of https://github.com/toniblyx/prowler into devel
2019-03-04 22:25:22 -05:00
Toni de la Fuente
2bc3575de8
Improved extra714 to find secrets
2019-03-04 22:25:04 -05:00
Toni de la Fuente
18e9e7f0e1
Merge pull request #297 from toniblyx/devel
...
Devel
2019-03-04 21:26:29 -05:00
Toni de la Fuente
327323e32f
Merge pull request #295 from clintmoyer/spellcheck
...
Spelling fix "reshift" means "redshift"
2019-02-20 18:11:31 -05:00
Clint Moyer
3c2ad65246
Spelling fix "reshift" means "redshift"
2019-02-20 12:30:04 -07:00
Toni de la Fuente
069b54057b
Fixed typo in hipaa
2019-02-11 09:08:05 -05:00
Toni de la Fuente
edf7826121
Fixed typo on hipaa
2019-02-11 09:07:27 -05:00
Toni de la Fuente
be4bbe4430
New POC scoring and extra741 key finder userdata
2019-02-08 16:47:51 +00:00
Toni de la Fuente
9bf3fd87ac
New POC scoring and extra741 key finder userdata
2019-02-08 16:47:12 +00:00
Toni de la Fuente
11c7d55203
New POC scoring and extra741 key finder userdata
2019-02-08 16:39:57 +00:00
Toni de la Fuente
170557a422
New POC scoring and extra741 key finder userdata
2019-02-08 16:39:05 +00:00
Toni de la Fuente
5b0c6f8689
Merge pull request #290 from tomcrawf90/master
...
Added check for integer in response from AWS
2019-02-04 22:55:24 +00:00
tomcrawf90
17f00f167f
Merge pull request #1 from tomcrawf90/check111fix
...
Added check for integer in response from AWS
2019-02-04 17:08:49 +00:00
Tom Crawford
34b6c4446d
Added check for integer in response from AWS
2019-02-04 17:01:37 +00:00
Toni de la Fuente
6600df9be9
extra741 finding keys in UserData
2019-01-29 06:09:37 +00:00
Toni de la Fuente
8f89a01541
Merge pull request #284 from toniblyx/devel
...
Devel
2019-01-07 22:15:28 -05:00
Toni de la Fuente
b59d5db16b
Added new opton exclude to README
2019-01-07 22:12:01 -05:00
Toni de la Fuente
2e754a5370
Fixed check120
2019-01-07 22:06:34 -05:00
Toni de la Fuente
2f9886efe2
Merge pull request #283 from SDugo/master
...
New option "-E" supports exclusion of one or multiple checks
2018-12-21 09:06:58 -05:00
Samuel Dugo
71355b0c4c
New option "-E" supports exclusion of one or multiple checks
...
Added new option "-E" which will execute all tests except a list of specified checks separated by comma (i.e. check21,check31). Any invalid check name will be discarded. And if just one argument is passed and this is invalid, then Prowler will execute all checks.
To save space, the option will return a list of total checks excluding the list provided. Then, the functionality will overwrite CHECK_ID with the final list and the program will continue as if the user entered "-c" option and the final list of checks.
2018-12-21 12:14:10 +01:00
Toni de la Fuente
1203700d34
Merge pull request #282 from toniblyx/devel
...
Devel
2018-12-19 23:57:26 -05:00
Toni de la Fuente
97a59cf5e4
Merge pull request #276 from affanhmalik/check29
...
Check for flowlogs only in active VPCs, avoid false flag if a region …
2018-12-19 23:53:42 -05:00
Toni de la Fuente
8a3893cd33
Merge pull request #281 from SDugo/master
...
Option "-c" supports one or multiple checks
2018-12-19 23:50:57 -05:00
Toni de la Fuente
1fc2b77bfb
Merge pull request #278 from SatanicMechanic/patch-1
...
Update check_extra739
2018-12-19 23:49:53 -05:00
Samuel Dugo
00e5e65176
Option "-c" supports one or multiple checks
...
Added support for option "-c" to specify one or multiple specific checks to be performed. To specify multiple tests include them using a comma delimiter (i.e. check21,check22).
2018-12-19 17:05:13 +01:00
Morey Straus
8935233a05
Update check_extra739
...
typo correction
2018-12-14 14:32:38 -08:00
Toni de la Fuente
c9c4620988
format fix
2018-12-13 18:14:31 +01:00
Toni de la Fuente
2700365101
Improved README and change rules ID
2018-12-13 18:13:18 +01:00
Affan Malik
bacdf6ed22
Check for flowlogs only in active VPCs, avoid false flag if a region has no VPCs
2018-12-12 15:09:31 -05:00
Toni de la Fuente
30cac002fa
Wazuh integration guide DRAFT
2018-12-05 14:41:07 +00:00
Toni de la Fuente
d818381bcf
Wazuh integration guide DRAFT
2018-12-05 14:38:39 +00:00
Toni de la Fuente
d78424b346
gdpr fix
2018-12-05 12:00:38 +00:00
Toni de la Fuente
1727758479
enhanced gdpr and first wazuh integration bits
2018-12-05 11:58:43 +00:00
Toni de la Fuente
9e0923407e
Merge branch 'devel' of https://github.com/toniblyx/prowler into devel
2018-12-05 11:55:51 +00:00
Toni de la Fuente
79e02ce074
Merge pull request #271 from toniblyx/devel
...
Fixed bug in check extra730: certs expiration
2018-12-05 11:52:19 +00:00
Toni de la Fuente
b4cb323de4
Merge pull request #270 from SDugo/master
...
Fixed AccessDeniedException on extra730
2018-12-05 11:49:41 +00:00
Samuel Dugo
573fa46aac
Fixed AccessDeniedException on extra730
...
When executing Prowler using a specific profile (in my case to assume a role) , check_extra730 returns:
"An error occurred (AccessDeniedException) when calling the DescribeCertificate operation: User: [ASSUMED_ROLE_ARN] is not authorized to perform: acm:DescribeCertificate on resource: [RESOURCE_ARN]"
This is because line 28 did not contain the following parameters: "$PROFILE_OPT --region $regx" .
2018-12-05 11:35:44 +01:00
Toni de la Fuente
31a0de167c
Adding extra340 to GDPR group
2018-11-27 00:07:19 -05:00
Toni de la Fuente
6c2d4d6b01
Adding newer checks to GDPR and extras group
2018-11-27 00:03:40 -05:00
Toni de la Fuente
0ca1a8f28c
version and extras last addition
2018-11-26 23:23:16 -05:00
Toni de la Fuente
be29f2f0d9
version and extras last addition
2018-11-26 23:22:05 -05:00
Toni de la Fuente
c567781bcd
Merge pull request #269 from toniblyx/devel
...
New checks, documentation and fixes:
Added extra739 ELB logging and typos
Added extra740 EBS snapshots are encrypted and HIPAA
Added info about GDPR and HIPAA
Improved Prowler description
fixed issue #268
2018-11-26 22:50:27 -05:00
Toni de la Fuente
84c9b97c48
Merge branch 'master' into devel
2018-11-26 22:48:30 -05:00
Toni de la Fuente
2015a50733
fixed issue #268
2018-11-26 12:26:35 -05:00
Toni de la Fuente
d839b2fba1
Improved Prowler description
2018-11-19 23:54:42 -05:00
Toni de la Fuente
3f70c86736
Added info about GDPR and HIPAA
2018-11-19 23:39:17 -05:00
Toni de la Fuente
aeaf533585
Added extra740 EBS snapshots are encrypted and HIPAA
2018-11-19 23:22:18 -05:00
Toni de la Fuente
5757a88227
Added extra739 ELB logging and typos
2018-11-19 22:55:29 -05:00
Toni de la Fuente
83de86ca2c
fixed HIPAA typo
2018-11-15 14:38:05 -05:00
Toni de la Fuente
e2861614c2
Generate creds report only if group1 related
2018-11-14 22:30:22 -05:00
Toni de la Fuente
d14bdcc6c3
added option -L to list check groups
2018-11-14 20:38:02 -05:00
Toni de la Fuente
013a435784
added extra738 to group extras
2018-11-14 20:09:20 -05:00
Toni de la Fuente
cd9bedb526
Merge pull request #266 from onkymykiss1/update-check29
...
Updated check29 to validate against FlowLogId which is valid for both…
2018-11-14 19:57:47 -05:00
Jason Turner
cafd203406
Updated check29 to validate against FlowLogId which is valid for both CloudWatch and s3 destinations
2018-11-14 14:19:44 -08:00
Toni de la Fuente
2437f8fb16
Added extra738 CloudFront HTTPS
2018-11-08 20:21:46 -05:00
Toni de la Fuente
fa5b81b28e
Added extra737 KMS keys rotation
2018-11-07 23:37:06 -05:00
Toni de la Fuente
9bdbf6f51c
Added extra736 check exposed KMS keys
2018-11-07 23:27:58 -05:00
Toni de la Fuente
b6a30df808
Added extra735 check encrypted RDS
2018-11-07 22:00:28 -05:00
Toni de la Fuente
0dc2b9a081
Improved extra734 checking enforce policy
2018-11-06 00:17:00 -05:00
Toni de la Fuente
29e142361b
Improved extra734 checking enforce policy
2018-11-06 00:15:20 -05:00
Toni de la Fuente
883afa4959
Added extra734 check S3 bucket encryption
2018-11-05 23:30:00 -05:00
Toni de la Fuente
b4ea16b6f7
Changed label to beta3
2018-10-31 23:16:23 -04:00
Toni de la Fuente
9985e98cd3
Added more info for GDPR
2018-10-31 23:16:00 -04:00
Toni de la Fuente
87d1cc13bc
Added new checks to GDPR group
2018-10-31 23:13:07 -04:00
Toni de la Fuente
c7bfd72d2d
Add check extra733 SAML Provider STS
2018-10-31 23:09:24 -04:00
Toni de la Fuente
9a88249965
Added check extra732 Cloudfront CDN Geo restrictions
2018-10-31 22:45:59 -04:00
Toni de la Fuente
6cb75fa26a
Added check extra732 Cloudfront CDN Geo restrictions
2018-10-31 22:44:45 -04:00
Toni de la Fuente
2fd6f9801a
Added check extra731 SNS topics Public
2018-10-31 22:23:41 -04:00
Toni de la Fuente
4902d11614
Updated CIS version in Description
2018-10-31 21:32:50 -04:00
Toni de la Fuente
f1c46c28a0
Improved features section
2018-10-31 21:31:00 -04:00
Toni de la Fuente
5e35915ca3
Merge pull request #256 from UranusBytes/prowler-255
...
List not only listing
2018-10-31 11:33:05 -04:00
Toni de la Fuente
fe6eae7d30
Added check extra730 to group extras
2018-10-31 00:07:36 -04:00
Toni de la Fuente
fe8a123ead
Added check extra730 - ACM cert expiration
2018-10-31 00:01:47 -04:00
Toni de la Fuente
110b59d25d
Merge pull request #262 from SkxNMDI5/accelerate-122
...
Accelerate check 122 (scope local, 1 less API call by policy)
2018-10-24 13:40:34 -04:00
Toni de la Fuente
f8130fa2df
Merge pull request #261 from SkxNMDI5/fix-260
...
Issue 260 : Fix incremental policy
2018-10-24 13:37:40 -04:00
jlamande@gmail.com
bd06720416
Accelerate check 122 (scope local, 1 less API call by policy)
2018-10-19 13:43:37 +02:00
jlamande@gmail.com
e49cf1fde7
Fix incremental policy
2018-10-19 09:04:32 +02:00
Toni de la Fuente
db2483b7a5
Merge pull request #259 from SkxNMDI5/master
...
fix(check13): should not pass if user never logged in
2018-10-17 16:04:11 -04:00
Toni de la Fuente
e3b6a09482
Merge pull request #257 from mixmatch/patch-1
...
Add missing permission to example prowler policy (support:describetrustedadvisorchecks)
2018-10-17 15:59:55 -04:00
jlamande@gmail.com
8798861c99
fix(check13): should not pass if user never logged in
2018-10-17 10:16:49 +02:00
Daniel Petty
3e39bfd077
Add missing permission to example prowler policy
...
"support:describetrustedadvisorchecks"
2018-10-09 08:09:47 -06:00
Jeremy Phillips
ad012f8db6
List not listing checks, but executing them. Then only displays the first check per group.
2018-10-09 08:52:24 -04:00
Toni de la Fuente
e20b32da0c
Merge pull request #253 from slmingol/master
...
Fixed typos
2018-10-08 17:16:02 -04:00
Toni de la Fuente
2483eb0d67
Merge pull request #254 from mixmatch/patch-1
...
Add missing permissions for prowler policy
2018-10-08 17:15:09 -04:00
Daniel Petty
04c627577b
Add missing permissions for prowler policy
2018-10-08 15:11:27 -06:00
Sam Mingo
c51ac34590
Fixed typos
2018-10-05 16:51:14 -04:00
Toni de la Fuente
bcbabc0239
Merge pull request #252 from flomotlik/master
...
Allow AWS_PROFILE to be used from the environment
2018-10-03 10:27:59 -04:00
Florian Motlik
ad7ee2c2a3
Allow AWS_PROFILE to be used from the environment
...
AWS_PROFILE is a default AWSCLI environment variable configuring the profile to use. Prowler should accept it as well and not set the default profile.
More information on AWSCLI environment variables can be found in the docs: https://docs.aws.amazon.com/cli/latest/userguide/cli-environment.html
2018-10-03 14:47:52 +02:00
Toni de la Fuente
ba96929313
Merge pull request #251 from crashGoBoom/add_hipaa_checks
...
Add new HIPAA compliance group.
2018-10-02 13:43:51 -04:00
crashGoBoom
be81e88ff8
Refactor to add new hipaa group.
...
This adds a new hipaa group. More checks will be
needed but this is just a start.
2018-10-02 13:26:08 -04:00
Toni de la Fuente
db5863c84f
Merge pull request #250 from mbode/extra_7_13
...
Use awscli query instead of cut for Extra 7.13
2018-10-02 09:23:08 -04:00
Maximilian Bode
ff973e09c4
Use awscli query instead of cut for Extra 7.13
...
Fixes #249 .
The text output of `aws guardduty get-detector` has changed with awscli release 1.16.25, leading to GuardDuty detectors misreported as suspended.
2018-10-02 12:20:42 +02:00
Toni de la Fuente
843a762e44
Fixed issue #247
2018-09-24 22:27:34 -04:00
Toni de la Fuente
fe44298e4e
fixed checkID in check_extra76
2018-09-21 09:45:22 -04:00
Toni de la Fuente
c99fd2a10c
Merge pull request #248 from atomdampflok/master
...
Take age of access key 2 from correct column
2018-09-20 17:36:51 -04:00
Michael Schubert
c7b913fff4
Take age of access key 2 from correct column
2018-09-20 16:18:19 +02:00
Toni de la Fuente
fe996a6b43
Merge pull request #244 from gpatt/master
...
Update Check 1.16
2018-09-12 16:32:12 -04:00
Gary Patterson
5aad05b0ae
Added managed to output
2018-09-11 23:06:00 -05:00
Gary Patterson
c575b5c243
Update Check 1.16 based on CIS v1.2 05-23-2018 to include list-user-policies for Inline Polices
2018-09-11 22:56:06 -05:00
Toni de la Fuente
62ea9135b6
Improved username filtering for check12
2018-09-05 11:09:03 +01:00
Toni de la Fuente
b25954a750
Merge pull request #241 from mattfinlayson/fargate_support
...
Support for fargate's container metadata endpoint
2018-09-02 19:23:33 +02:00
Toni de la Fuente
7f53b6d3ce
Merge pull request #239 from martinusnel/hotfix/check_extra725
...
Fixed test for no S3 buckets and moved code.
2018-09-02 19:17:08 +02:00
Matthew Finlayson
751fe3123b
Support for fargate's container metadata endpoint
2018-08-31 16:55:04 -07:00
Martinus Nel
3bffbe2ca4
Fixed test for no S3 buckets and moved code. Changed method to run through the trails list file.
2018-08-28 16:52:31 +01:00
Toni de la Fuente
68675ac365
PR 235
2018-08-15 16:09:17 -04:00
Toni de la Fuente
1516c4ea15
Fixed as SCORED
2018-08-15 15:48:58 -04:00
Toni de la Fuente
7a474aa335
Fixed as SCORED
2018-08-15 15:48:39 -04:00
Keith Rhea
97da9c2122
Modified checks and documentation to reflect changes in CIS_Benchmark_v1.2.0(05-23-2018)
2018-08-15 09:16:27 -06:00
Toni de la Fuente
ebceebbc75
Merge pull request #232 from rheak/master
...
Update Scored Value for 115 and 315. Update 13 to only check users with enabled console password.
2018-08-14 10:18:39 -04:00
Toni de la Fuente
b59aaf40d4
Issue #230
2018-08-14 10:11:44 -04:00
Toni de la Fuente
302dbb5e9d
Merge pull request #228 from martinusnel/hotfix/check111
...
Fixed Bash test.
2018-08-10 19:07:49 -04:00
Toni de la Fuente
13dd9275b8
Merge pull request #229 from martinusnel/feature/check45_sorted_output
...
Sorted output to have a fixed list for diff.
2018-08-10 19:07:11 -04:00
Keith Rhea
3ef5a42b73
Updated check13 to only check users that have console password enabled
2018-08-10 15:21:39 -06:00
Keith Rhea
b98d337478
Updated check315 variable CHECK_SCORED_check315=NOT_SCORED
2018-08-10 15:20:03 -06:00
Keith Rhea
3f90a33a13
Updated check115 variable CHECK_SCORED_check115=NOT_SCORED
2018-08-10 15:19:20 -06:00
Martinus Nel
39276a90ff
Sorted output to have a fixed list for diff.
2018-08-10 11:36:58 +01:00
Martinus Nel
350d784414
Fixed Bash test.
2018-08-10 11:21:51 +01:00
Toni de la Fuente
665ca9fda3
fixed issue #226
2018-08-01 23:05:54 -04:00
Toni de la Fuente
17b821aee6
improved group error handling
2018-07-26 23:30:48 -04:00
Toni de la Fuente
e12f1f6957
fixed and improved check27
2018-07-26 21:44:59 -04:00
Toni de la Fuente
d36674a297
Merge pull request #223 from roo7break/master
...
Check-111 Password expiration check
2018-06-26 10:39:56 -04:00
Nik
0fd6c9f815
Merge pull request #1 from roo7break/check111-patch-1
...
Corrected Password expiration check
2018-06-26 12:30:31 +01:00
Nik
0c213ce566
Corrected Password expiration check
...
The previous check didnt accept lower password expiration time. Updated to accept less than or equal to 90 days. Also edited printed statement to include set value.
2018-06-26 12:29:54 +01:00
Toni de la Fuente
be9cbf893b
Merge pull request #222 from tmonk42/tmonk42/missing_profiles
...
Fix extra727 and extra728 #221
2018-06-13 19:33:42 -04:00
Nathan Haneysmith
f7737a9efd
Fix extra727 and extra728 #221
2018-06-13 14:18:22 -07:00
Toni de la Fuente
a97069e1ed
Fix extra73 issue #219
2018-06-04 21:39:27 -04:00
Toni de la Fuente
62bfb28d21
Fix extra73 issue #219
2018-06-04 21:38:17 -04:00
Toni de la Fuente
11d3a17e14
Fix extra73 issue #219
2018-06-04 21:34:52 -04:00
Toni de la Fuente
8c72031b43
Merge pull request #217 from myoung34/master
...
Fix issue with CLOUDWATCH_LOGGROUP_REGION possibly returning multiple duplicate regions
2018-06-01 10:55:42 -04:00
Marcus Young
0d109c77d9
Fix issue with CLOUDWATCH_LOGGROUP_REGION possibly returning multiple duplicate regions
2018-06-01 09:35:08 -05:00
Toni de la Fuente
85e893d74a
Merge pull request #216 from hb3b/master
...
Support graceful failing of buckets with corrupt/unintended permissions
2018-05-29 20:49:46 -04:00
Ben Hecht
ac7d51b6f3
Support graceful failing of buckets with corrupt/unintended permissions
2018-05-29 17:19:23 -04:00
Toni de la Fuente
8acc18b32b
added json support to README and usage
2018-05-29 16:23:37 -04:00
Toni de la Fuente
9fb344bb89
Merge pull request #215 from hb3b/master
...
Add JSON support
2018-05-29 16:05:13 -04:00
Ben Hecht
84e9ef2f94
Add JSON support
2018-05-29 15:22:08 -04:00
Toni de la Fuente
c08e803a8b
Merge pull request #212 from craighurley/master
...
Update readme formatting.
2018-05-14 18:51:29 -04:00
Toni de la Fuente
b8178a7a92
Merge pull request #213 from yapale/yapale-patch-1
...
missing aim roles
2018-05-14 18:48:52 -04:00
yapale
4076ee5679
missing aim roles
...
adding missing IAM roles
"cloudtrail:GetEventSelectors", "apigateway:GET",
2018-05-13 19:27:20 +03:00
Craig Hurley
f25a9afd5a
Update readme formatting.
2018-05-12 22:06:29 +12:00
Toni de la Fuente
6136afcf3d
Modified Requirements section
2018-05-04 10:10:20 -04:00
Toni de la Fuente
3d278f9ebd
fixed check28 issue #209
2018-04-30 12:24:10 -04:00
Toni de la Fuente
c445c6d46f
fixed check28 issue #209
2018-04-30 12:21:26 -04:00
Toni de la Fuente
737fbb5837
fixed check28 issue #209
2018-04-30 12:20:10 -04:00
Toni de la Fuente
3a6cc73319
Merge pull request #208 from MrSecure/need_cred_report
...
ensure credential report is available before running any checks
2018-04-27 13:42:31 -04:00
MrSecure
00df2c0d0a
ensure credential report is available before running any checks
2018-04-27 12:37:56 -05:00
Toni de la Fuente
be680b00b6
Merge pull request #207 from MrSecure/restore_check_levels
...
Restore check levels
2018-04-25 01:11:06 -04:00
MrSecure
fbd82a8dca
fix typo setting CHECK TYPE for 3.11
2018-04-24 21:27:38 -07:00
MrSecure
bd9e49d3e3
mark Extra checks as such
2018-04-24 21:19:42 -07:00
MrSecure
ef069386e8
fix mismatched check_type
...
fix CHECK_ALTERNATE
2018-04-24 21:12:25 -07:00
MrSecure
6e97b41e06
add EXTRA level marker to sample check
2018-04-24 21:10:10 -07:00
MrSecure
2cc6715124
mark Level 2 checks as such
2018-04-24 21:09:46 -07:00
MrSecure
1150f2782a
mark Level 1 checks as such
2018-04-24 21:02:41 -07:00
Toni de la Fuente
7f386358d3
Fix issue #206
2018-04-24 23:58:27 -04:00
Toni de la Fuente
3212b0db55
Added license and commercial use disclaimer to README
2018-04-24 10:25:16 -04:00
Toni de la Fuente
94893b8c4e
fixed typo in extra74
2018-04-23 15:48:55 -04:00
Toni de la Fuente
2afbda53b2
fixed banner on -g option
2018-04-20 17:36:54 -04:00
Toni de la Fuente
60bfb31a19
new check extra729 and test group gdpr
2018-04-20 17:28:01 -04:00
Toni de la Fuente
6b66be25a9
Merge pull request #205 from MrSecure/tweaks
...
Tweaks - AWS Account ID, -V flag
2018-04-20 17:09:15 -04:00
MrSecure
d1693e0f3d
move getWhoami to position where it will run before any checks
...
This restores the AWS account number in the CSV output when running
checks or groups.
2018-04-20 15:55:51 -05:00
MrSecure
7ba6080522
add -V flag to show version
2018-04-20 15:54:47 -05:00
Toni de la Fuente
e1958270c0
added new checks for SQS extra727 and 728
2018-04-20 14:42:54 -04:00
Toni de la Fuente
5efd2669fa
new check Trusted Avisor errors/warnings
2018-04-20 12:57:07 -04:00
Toni de la Fuente
c21c14d8de
updated list
2018-04-19 13:36:44 -04:00
Toni de la Fuente
770691fa87
updated list
2018-04-19 13:34:16 -04:00
Toni de la Fuente
c53a1f9428
Merge pull request #203 from toniblyx/devel
...
Merge latest 2.0 beta to Master
2018-04-19 13:19:25 -04:00
Toni de la Fuente
919f97cd79
Merge branch 'master' into devel
2018-04-19 13:19:10 -04:00
Toni de la Fuente
2362518f13
added -g option to README and fixes
2018-04-19 09:52:31 -04:00
Toni de la Fuente
38ad3ca657
region and profile handling improved
2018-04-19 09:47:16 -04:00
Toni de la Fuente
7767a4ba74
Merge pull request #202 from ceyes/master
...
Fix curl error; improve default region
2018-04-19 09:41:17 -04:00
Jason Chen
775d28f9c4
prowler: fix IAM role detection and curl error
...
Related to https://github.com/toniblyx/prowler/pull/200
If the ec2 instance is not attached to an IAM role, the `curl -s -m 1
http://169.254.169.254/latest/meta-data/iam/security-credentials ` will
return a 404 page instead of null, INSTANCE_PROFILE will always be true
and result to curl error when trying to use default cli profile:
curl: option -: is unknown
curl: try 'curl --help' or 'curl --manual' for more information
2018-04-19 14:56:36 +08:00
Jason Chen
2f166e2ba3
prowler: Set default region by aws config, fall back to us-east-1
2018-04-19 14:56:36 +08:00
Toni de la Fuente
ada8a225ae
fixed and improved aws profile loader
2018-04-16 14:09:30 -04:00
Toni de la Fuente
e1559b263c
Merge pull request #201 from netflash/master
...
Fixes #200
2018-04-16 14:06:21 -04:00
Alex Romanov
d8687bfab0
Fixes #200
2018-04-16 17:58:39 +00:00
Toni de la Fuente
98a1f4bda0
improved error handling on check111
2018-04-11 14:09:55 -04:00
Toni de la Fuente
8f86a5319f
set version label 2.0-beta2
2018-04-11 10:14:34 -04:00
Toni de la Fuente
4c607bba1c
improved current directoy handler for includes
2018-04-11 10:13:43 -04:00
Toni de la Fuente
1b0d09da13
added version variable to banner
2018-04-11 10:01:50 -04:00
Toni de la Fuente
473c9b9ce0
added extra725 to extras and forensics
2018-04-10 16:21:08 -04:00
Toni de la Fuente
25cd2202a7
added check extra725 S3 object-level logging
2018-04-10 16:17:53 -04:00
Toni de la Fuente
168ccffaf4
disable concurrency queries due API limits
2018-04-09 15:55:07 -04:00
Toni de la Fuente
7d510b11b2
disable concurrency checks due API limits
2018-04-09 15:41:55 -04:00
Toni de la Fuente
e3e038127f
license changes for checks
2018-04-09 15:09:30 -04:00
Toni de la Fuente
eaaf51813b
Merge pull request #198 from sidewinder12s/patch-2
...
Update all CIS document links to AWS version.
2018-04-05 00:43:34 -04:00
Geoff Webster
1da206cb90
Update all CIS document links to AWS version.
2018-04-04 21:39:57 -07:00
Toni de la Fuente
cd41766e22
added checkid to every check and group title
2018-03-29 10:36:46 -04:00
Toni de la Fuente
7cde6f15e7
removed some spaces from output
2018-03-28 14:24:37 -04:00
Toni de la Fuente
eaf0a6bf09
added command to save report in S3
2018-03-28 13:58:07 -04:00
Toni de la Fuente
058a8d5b33
changed extra742 to FAIL if not default value
2018-03-28 13:51:32 -04:00
Toni de la Fuente
fa474876e9
changed extra742 to FAIL if not default value
2018-03-28 12:51:13 -04:00
Toni de la Fuente
91b8a832ec
hide banner on csv output for group mode
2018-03-28 12:32:51 -04:00
Toni de la Fuente
9a035b1a94
updated check extra724 INFO instead of FAIL if enabled
2018-03-28 11:12:59 -04:00
Toni de la Fuente
07b166baa9
changed outputs to the new ones
2018-03-28 11:07:46 -04:00
Toni de la Fuente
1acc6e45d0
added check extra724 Certificate Transparency
2018-03-28 10:54:59 -04:00
Toni de la Fuente
db8b5a4d0b
added check extra724 Certificate Transparency
2018-03-28 10:50:56 -04:00
Toni de la Fuente
919c530155
added check extra724 Certificate Transparency
2018-03-28 10:49:39 -04:00
Toni de la Fuente
94e7faa1c1
added check extra724 Certificate Transparency
2018-03-28 10:49:00 -04:00
Toni de la Fuente
f130c899e5
added check extra724 Certificate Transparency
2018-03-28 10:44:36 -04:00
Toni de la Fuente
1c0229e1a3
added new CHECKLIST.md file
2018-03-27 18:43:58 -04:00
Toni de la Fuente
39b597ee47
updated README and usage
2018-03-27 18:11:13 -04:00
Toni de la Fuente
a535e66d06
updated README and usage
2018-03-27 18:09:02 -04:00
Toni de la Fuente
70483ba81b
updated README and usage
2018-03-27 18:07:03 -04:00
Toni de la Fuente
ef9b7cef1a
clean up extras
2018-03-26 23:01:52 -04:00
Toni de la Fuente
2648067ac6
fully functional beta 2.0
2018-03-26 22:54:21 -04:00
Toni de la Fuente
6647702d90
added support of -g groups
2018-03-26 21:32:15 -04:00
Toni de la Fuente
7866d42df9
changed output to PASS and FAIL
2018-03-26 15:40:40 -04:00
Toni de la Fuente
da0f266944
first semi functional v2
2018-03-23 19:26:10 -04:00
Toni de la Fuente
a2806ad86b
populated checks
2018-03-23 10:05:20 -04:00
Toni de la Fuente
a98fdf7679
create check files
2018-03-20 23:08:35 -04:00
Toni de la Fuente
a21bff31a5
create check files
2018-03-20 22:59:34 -04:00
Toni de la Fuente
0a9e50ce53
Merge pull request #194 from mbode/check33_bugfix
...
Fix check 3.3
2018-03-20 11:54:34 -04:00
Maximilian Bode
2172f60a18
Reintroduce lost $-sign in check 3.3
2018-03-20 16:50:37 +01:00
Toni de la Fuente
2f761f62a6
new folder structure
2018-03-20 10:56:37 -04:00
Toni de la Fuente
6a4127dc40
tests v2
2018-03-19 14:55:25 -04:00
Toni de la Fuente
4901561fec
tests v2
2018-03-19 14:54:05 -04:00
Toni de la Fuente
68d12ae72f
fix issue #193
2018-03-19 12:24:59 -04:00
Toni de la Fuente
01a88e6c89
move prowler-policy to iam folder
2018-03-19 11:23:13 -04:00
Toni de la Fuente
0e43a05d16
fix issue #184
2018-03-19 11:11:45 -04:00
Toni de la Fuente
a670716625
preparing new structure
2018-03-19 11:10:10 -04:00
Toni de la Fuente
f411223fa8
added extra723 and clean up
2018-03-19 10:55:35 -04:00
Toni de la Fuente
c96e2be257
Merge pull request #192 from toniblyx/master
...
update devel branch
2018-03-19 10:45:40 -04:00
Toni de la Fuente
d806c86e90
Merge pull request #188 from ahhh/patch-1
...
Update prowler output text for extra717
2018-03-06 13:21:47 -05:00
Dan Borges
5156376df6
Update prowler
2018-03-06 09:58:12 -08:00
Toni de la Fuente
e714a20ae3
Merge pull request #187 from rtkjbillo/update_cloudwatch_logs_permissions
...
Update IAM permissions needed for CloudWatch Logs
2018-03-05 16:33:38 -05:00
Jake Billo
c20f8878da
Update IAM permissions needed for CloudWatch Logs
...
According to the AWS documentation for the CloudWatch Logs permissions reference [1], the IAM policy to permit or deny CloudWatch Logs actions uses the `logs:` prefix rather than `cloudwatchlogs:`. This commit updates the policy additions JSON file as well as the README to reflect this change.
I confirmed this having assumed an appropriate role in an AWS account, then executing the AWS CLI command `aws logs describe-log-groups`; with the `cloudwatchlogs:` prefix an AccessDeniedException was returned to the client.
[1] https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/permissions-reference-cwl.html
2018-03-05 16:01:42 -05:00
Toni de la Fuente
6ccd1020e3
Merge pull request #180 from subramani95/patch-4
...
Improving check41 and check42
2018-02-26 23:23:29 -05:00
Toni de la Fuente
fa03991edd
Merge pull request #181 from doshitan/improve-check28
...
Improve check28
2018-02-22 11:38:26 -08:00
Toni de la Fuente
5fdedd082b
Merge pull request #182 from doshitan/better-shebang
...
Use `#!/usr/bin/env bash` instead of hard coding `#!/bin/bash`
2018-02-22 11:26:27 -08:00
Tanner Doshier
d7f4f99f15
Improve check28
...
The CIS benchmarks state that only customer managed CMKs should be checked, so
exclude all AWS managed CMKs, not just the one for ACM.
Also fix up some formatting and dead code.
2018-02-22 12:32:36 -06:00
Tanner Doshier
1295c5ecff
Use #!/usr/bin/env bash instead of hard coding #!/bin/bash
...
Better cross-platform support.
2018-02-22 12:16:12 -06:00
Subramani Ramanathan
65c417a357
Improving check41 and check42
...
Improved check41 and check42 to ensure no inbound rule exists that has:-
# port no 22 and source of 0.0.0.0/0
# port no in the range (i.e 0-1024) and source of 0.0.0.0/0
# port value of all and source of 0.0.0.0/0
2018-02-21 02:48:20 +05:30
Toni de la Fuente
111615bff4
Merge pull request #177 from toniblyx/master
...
New checks and improvements
2018-02-16 14:13:00 -05:00
Toni de la Fuente
ec7930146b
New checks and improvements
2018-02-16 12:33:05 -05:00
Toni de la Fuente
282f758fd7
Merge pull request #176 from subramani95/patch-3
...
Fix printing texts when both Ok and Warn are present in 'check31'
2018-02-13 21:35:08 -05:00
Subramani Ramanathan
6b759db0ae
Fix printing texts when both Ok and Warn are present in 'check31'
...
We may have groups in both Ok and Warn; so we have to go through both CHECK31OK and CHECK31WARN one by one.
2018-02-13 21:27:04 +05:30
Toni de la Fuente
9ddf17484a
Merge pull request #17 from Alfresco/master
...
get latest PR from master
2018-02-12 16:19:08 -05:00
Toni de la Fuente
1580c38a06
Merge pull request #174 from subramani95/patch-2
...
Improved 'check31'
2018-02-12 11:32:50 -05:00
Subramani Ramanathan
771cbf6b08
Fix to get CloudWatch Log Group Region
...
Fix to get CloudWatch Log Group Region, when more than one log group names are there
2018-02-12 21:55:55 +05:30
Subramani Ramanathan
f64fac3e17
Improved 'check31'
...
Get the Metric Name using Log Group and Filter names and check the alarms associated with that metric.
2018-02-12 18:43:20 +05:30
Toni de la Fuente
01d13691b3
Merge pull request #173 from toniblyx/master
...
Added new check extra719 route53 query logging
2018-02-09 19:58:52 -05:00
Toni de la Fuente
d101e2b3bf
Added new check extra719 route53 query logging
2018-02-09 19:57:54 -05:00
Toni de la Fuente
e248be83f1
Merge pull request #172 from toniblyx/master
...
Added check extra718 bucket server access logging
2018-02-09 18:19:08 -05:00
Toni de la Fuente
f5ba67da86
Added check extra718 bucket server access logging
2018-02-09 18:15:06 -05:00
Toni de la Fuente
da86408431
Merge pull request #171 from toniblyx/master
...
Fixed extra79 and added extra717
2018-02-09 17:22:43 -05:00
Toni de la Fuente
1281867bd4
Removed redundand info in README
2018-02-09 17:19:48 -05:00
Toni de la Fuente
1cc7c7d3aa
Removed redundand info in README
2018-02-09 17:18:43 -05:00
Toni de la Fuente
cd276ab959
Added new check extra717 ELB logging
2018-02-09 17:17:09 -05:00
Toni de la Fuente
d38e5aa088
Merge pull request #170 from toniblyx/master
...
Added new check extra716 ES service allow open access
2018-02-08 01:22:25 -05:00
Toni de la Fuente
b2264997d6
Added new check extra716 ES service allow open access
2018-02-08 01:21:22 -05:00
Toni de la Fuente
dce78805a8
Merge pull request #169 from toniblyx/master
...
Added new check extra715 ES service logging
Added new check extra716 ES service allow open access
2018-02-08 01:02:20 -05:00
Toni de la Fuente
55d3d642f9
Added new check extra716 ES service allow open access
2018-02-08 01:01:28 -05:00
Toni de la Fuente
841e5436b9
Added new check extra715 ES service logging
2018-02-08 00:27:27 -05:00
Toni de la Fuente
0360db1b64
Merge pull request #168 from toniblyx/master
...
Added check extra714 CloudFront logging
2018-02-07 23:50:31 -05:00
Toni de la Fuente
3665d64f2b
Added check extra714 CloudFront logging
2018-02-07 23:49:26 -05:00
Toni de la Fuente
0b7a17b2b2
Merge pull request #167 from toniblyx/master
...
Improved OSTYPE handling
2018-02-07 22:53:46 -05:00
Toni de la Fuente
b92ba781ba
Fixed mktemp in OSX and OS handlign
2018-02-07 22:52:32 -05:00
Toni de la Fuente
c447e456d0
Fixed mktemp in OSX
2018-02-07 22:48:02 -05:00
Toni de la Fuente
9f977d263d
Fixed mktemp in OSX
2018-02-07 22:47:13 -05:00
Toni de la Fuente
752a07d406
Merge pull request #166 from toniblyx/master
...
New check and fix issue #165
2018-02-07 22:25:24 -05:00
Toni de la Fuente
53580d488c
Fix issue #165
2018-02-07 22:22:51 -05:00
Toni de la Fuente
84591d25a6
New check extra713 for GuardDuty
2018-02-05 23:41:19 -05:00
Toni de la Fuente
d67170b87c
New forensics-ready check group and extra712
2018-02-05 23:11:43 -05:00
Toni de la Fuente
194eecb269
New forensics-ready check group and extra712
2018-02-05 23:07:55 -05:00
Toni de la Fuente
db765e9c55
Fixed typo in README
2018-02-05 22:26:03 -05:00
Toni de la Fuente
dc2c32be54
Merge pull request #164 from toniblyx/master
...
Improved check31 issue #111
2018-02-05 22:04:17 -05:00
Toni de la Fuente
9f01be416a
Improved check31 issue #111
2018-02-05 22:02:53 -05:00
Toni de la Fuente
fbbb1dd904
Merge pull request #16 from Alfresco/master
...
get all changes from main repo
2018-02-05 21:44:11 -05:00
Toni de la Fuente
9b1451aff1
Merge pull request #162 from subramani95/patch-1
...
Update to 'check114'
2018-02-05 21:39:31 -05:00
Subramani Ramanathan
e192a5ef44
Update to 'check114'
...
Updated 'check114' to ensure hardware MFA is enabled for root account by:-
1) Querying for 'SerialNumber' of the Virtual MFA Devices list
2) 'SerialNumber' is ARN for Virtual MFA Device and Device Number for Hardware MFA Device; so did grep for ARN with 'root-account-mfa-device' in the expression
2018-02-05 21:49:15 +05:30
Toni de la Fuente
845ed39b8c
Merge pull request #161 from sidewinder12s/public-redshift-cluster
...
Add check for publicly accessible redshift clusters.
2018-02-02 15:48:01 -05:00
Geoff Webster
64a11a3446
Add check for publicly accessible redshift clusters.
2018-02-02 10:59:45 -08:00
Toni de la Fuente
e1126d744f
Merge pull request #160 from sidewinder12s/endpoint-names
...
Update extras 7.8-10 to display public endpoints as well as names.
2018-02-01 21:13:50 -05:00
Geoff Webster
db4a91f623
Update extras 7.8-10 to display public endpoints as well as names.
2018-02-01 14:48:33 -08:00
Toni de la Fuente
4f6972c9cd
Merge pull request #15 from Alfresco/master
...
sync with main code
2018-02-01 15:40:34 -05:00
Toni de la Fuente
d4b14c2510
Merge pull request #156 from sidewinder12s/extra-check-710
...
Extra check 710
2018-02-01 12:42:43 -05:00
Toni de la Fuente
affe26cfe6
Merge pull request #155 from sidewinder12s/extra-check-79
...
added extra79 to check for internet facing ELBs.
2018-02-01 12:41:03 -05:00
Geoff Webster
33029e35d5
Added extra710 to check for internet facing EC2 Instances.
2018-01-31 17:20:46 -08:00
Geoff Webster
398e55f21a
added extra79 to check for internet facing ELBs.
2018-01-31 15:38:56 -08:00
Toni de la Fuente
4b395d50db
Merge pull request #150 from toniblyx/master
...
Improved load of auth credentials
2018-01-27 10:37:22 -05:00
Toni de la Fuente
9c19e7b85d
improved load of auth credentials
2018-01-27 10:35:25 -05:00
Toni de la Fuente
d0c66181f0
Merge pull request #14 from Alfresco/master
...
sync with main repo
2018-01-26 18:12:31 -05:00
Toni de la Fuente
66862fddf3
Merge pull request #146 from neonbunny/patch-3
...
Fix typos in messages
2018-01-16 11:37:33 -05:00
neonbunny
189462c474
Fix typos in messages
2018-01-16 16:31:31 +00:00
Toni de la Fuente
99e663d06c
Merge pull request #143 from toniblyx/master
...
Added check extra78
2018-01-11 16:50:35 -05:00
Toni de la Fuente
609b4810f2
Added check extra78
2018-01-11 16:47:58 -05:00
Toni de la Fuente
36e851b79f
Added check extra78
2018-01-11 16:46:08 -05:00
Toni de la Fuente
dec8391d73
Merge pull request #141 from toniblyx/master
...
Added new extras and README changes
2018-01-09 15:53:48 -05:00
Toni de la Fuente
d004c28436
Added Third Party Integrations to README
2018-01-09 15:25:48 -05:00
Toni de la Fuente
e6d858cbe3
Added how to add Custom Checks to README
2018-01-09 15:19:50 -05:00
Toni de la Fuente
d9685149d0
Added how to add Custom Checks to README
2018-01-09 15:18:37 -05:00
Toni de la Fuente
993a58a0c4
Added how to add Custom Checks to README
2018-01-09 15:17:51 -05:00
Toni de la Fuente
e04d2df953
Added how to add Custom Checks to README
2018-01-09 15:16:54 -05:00
Toni de la Fuente
741ff97b02
Added how to add Custom Checks to README
2018-01-09 15:15:16 -05:00
Toni de la Fuente
dc6b1dd915
Added how to add Custom Checks
2018-01-09 15:13:12 -05:00
Toni de la Fuente
e5c65fd523
added extra77 check public ECR repos
2018-01-09 14:59:23 -05:00
Toni de la Fuente
bfdba6257b
added -l flag to show only a list of all checks
2018-01-09 14:20:35 -05:00
Toni de la Fuente
ac8179ec83
added extra76 check public AMIs
2018-01-09 11:51:57 -05:00
Toni de la Fuente
17b0df3053
added region info to help output
2018-01-09 11:49:07 -05:00
Toni de la Fuente
e6fa8dd92d
added region info to help output
2018-01-09 11:47:49 -05:00
Toni de la Fuente
09896c3e3c
Merge remote-tracking branch 'upstream/master'
2018-01-09 11:38:31 -05:00
Toni de la Fuente
deacd27ac6
Merge pull request #139 from st33v/add_docker
...
add simple docker file
2017-12-24 19:54:34 +01:00
Steve Neuharth
785633cc3b
add simple docker file
2017-12-24 12:33:48 -06:00
Toni de la Fuente
8e93bcc3da
Merge pull request #138 from wassies/master
...
Pull request - Text change for issue #133
2017-12-17 19:45:59 -05:00
wassies
07635ce579
Text change for issue #133
...
Updated OK text for issue #133
2017-12-18 10:31:29 +10:00
Toni de la Fuente
232292fa3e
Merge pull request #137 from ASIDataScience/fix-check114
...
Use a query to get AccountMFAEnabled rather than awk/sed
2017-12-13 19:03:56 -05:00
Tomáš Milata
b67ca429e9
Use a query to get AccountMFAEnabled rather than awk/sed
...
Parsing with awk/sed relies on the json being pretty printed (no other values on the same line), which is not always true, causing false-positive warings sometimes. Querying for SummaryMap.AccountMFAEnabled directly should be more robust
2017-12-13 13:38:27 +00:00
Toni de la Fuente
7121fb448a
Merge pull request #136 from ASIDataScience/fix-check113
...
Use a query to get AccountMFAEnabled on a root account rather than awk/sed
2017-12-12 22:24:46 -05:00
Tomáš Milata
887805c5be
Use a query to get AccountMFAEnabled rather than awk/sed
...
Parsing with awk/sed relies on the json being pretty printed (no other values on the same line), which is not always true, causing false-positive warings sometimes. Querying for SummaryMap.AccountMFAEnabled directly should be more robust.
2017-12-12 17:21:34 +00:00
Toni de la Fuente
2063a718a5
Merge pull request #135 from sente/patch-1
...
Support "" (blank) values to if [[ ]] statements
2017-12-07 09:26:03 -05:00
Stuart Powers
4e53521c59
Support "" (blank) values to if [[ ]] statements
2017-12-07 08:06:04 -05:00
Toni de la Fuente
858110179b
Merge pull request #134 from pbugnion/fix-check124
...
Check 1.24: fix error getting policy version when multiple policies share the same words
2017-12-06 16:10:21 -05:00
Pascal Bugnion
d8879d9085
Fix bug getting policy versions
...
When serveral policies have the same full word substring, getting the policy
versions can return multiple entries. Now fixed.
2017-12-06 18:36:51 +00:00
Toni de la Fuente
477023d32a
Merge pull request #131 from st33v/st33v-patch-1
...
fixed internet gateway check
2017-12-04 12:00:59 -08:00
Steve Neuharth
4b7b28eb87
fixed internet gateway check
2017-11-27 20:27:38 -06:00
Toni de la Fuente
3d282e2a99
Merge pull request #13 from Alfresco/master
...
sync with master
2017-11-22 22:37:58 -05:00
Toni de la Fuente
bb2958620c
Merge pull request #130 from ASIDataScience/avoid-username-clash-in-check12
...
Avoid name clashes on word boundaries
2017-11-22 22:36:44 -05:00
Pascal Bugnion
0ff6b7fd70
Avoid name clashes on word boundaries
2017-11-22 13:03:42 +00:00
Toni de la Fuente
eaf95a6239
Merge pull request #129 from toniblyx/master
...
fixed issue with multiple CLOUDWATCH_GROUPS in section 3. Issue #111
2017-11-21 10:21:28 -05:00
Toni de la Fuente
010dd950b3
fixed issue with multiple CLOUDWATCH_GROUPS in section 3. Issue #111
2017-11-21 10:20:38 -05:00
Toni de la Fuente
95c4f4683f
Merge pull request #128 from toniblyx/master
...
Added exit code enhancement #126
2017-11-17 18:46:04 -05:00
Toni de la Fuente
2c86cc04d5
Added exit code enhancement #126
2017-11-17 18:45:20 -05:00
Toni de la Fuente
23c61b4077
Merge pull request #127 from toniblyx/master
...
fixed #111 and improved section 3
2017-11-17 18:24:08 -05:00
Toni de la Fuente
521088aa55
fixed #111 and improved section 3
2017-11-17 18:20:42 -05:00
Toni de la Fuente
482d3c5a77
fixed #111 and improved section 3
2017-11-17 18:17:23 -05:00
Toni de la Fuente
49393d258a
Merge pull request #123 from Alfresco/devel
...
Added 2 additional extra checks
2017-11-08 21:28:56 +00:00
Toni de la Fuente
cc843c16a8
Merge pull request #122 from dougbyrne/check123_false_positives
...
Better grep pattern to find users in the IAM report
2017-11-08 21:26:13 +00:00
Doug Byrne
f5ebc1d227
Better grep pattern to find users in the IAM report
2017-11-08 16:19:42 -05:00
Toni de la Fuente
431178c462
Merge pull request #121 from toniblyx/master
...
added new extras to README
2017-11-08 12:03:23 +00:00
Toni de la Fuente
a06c101fe2
added new extras to README
2017-11-08 12:02:43 +00:00
Toni de la Fuente
caf67f4e6c
Merge pull request #120 from toniblyx/master
...
added extra74 and extra75
2017-11-08 00:03:23 +00:00
Toni de la Fuente
3b251bc4f5
added extra74 and extra75
2017-11-08 00:00:21 +00:00
Toni de la Fuente
0e5da362cb
Merge pull request #119 from toniblyx/master
...
fixed issue #113
2017-11-06 19:30:24 -05:00
Toni de la Fuente
4c9b79a9d2
fixed issue #113
2017-11-06 19:29:41 -05:00
Toni de la Fuente
35da09d97a
Merge pull request #117 from toniblyx/master
...
Fixed issue #112
2017-10-26 18:11:25 -04:00
Toni de la Fuente
0f1407325f
Fixed issue #112
2017-10-26 18:09:36 -04:00
Toni de la Fuente
b5901d0b65
Fixed issue #112
2017-10-26 18:06:45 -04:00
Toni de la Fuente
4daf8cbcae
Merge pull request #116 from toniblyx/master
...
Fixed issue #114
2017-10-26 17:15:39 -04:00
Toni de la Fuente
fc58cd535c
Fixed issue #114
2017-10-26 17:14:41 -04:00
Toni de la Fuente
21e5102206
Merge branch 'master' of https://github.com/toniblyx/prowler
2017-10-26 16:58:34 -04:00
Toni de la Fuente
ca469b5f7c
issue #85
2017-10-26 16:58:14 -04:00
Toni de la Fuente
a6f1affefa
Merge pull request #12 from Alfresco/master
...
syc with master repo
2017-10-26 15:45:05 -04:00
Toni de la Fuente
26b749b470
Merge pull request #110 from netflash/master
...
Fix typo on AWS_ACCESS_KEY_ID variable name
2017-10-05 13:27:16 -04:00
Alex Romanov
d87c4a1cff
Fix typo
2017-10-05 10:14:38 -07:00
Toni de la Fuente
0051adb855
Merge pull request #109 from toniblyx/master
...
Issue #107
2017-10-04 22:38:20 -04:00
Toni de la Fuente
3b62bc433e
Issue #107
...
https://github.com/Alfresco/prowler/issues/107
AWS recommends in official docs is to follow this order:
1 Command line options
2 Environment variables
3 The AWS credentials file
4 The CLI configuration file
5 Container credentials
6 Instance profile credentials
This change makes Prowler first reads creds from enviroment variables if no profile especified, if they are not available look for default profile in ~/.aws/credentials and finally if it has an instance profile attached it uses its credentials.
2017-10-04 22:36:36 -04:00
Toni de la Fuente
15337ad62c
Added info about env credentials
2017-10-04 22:33:14 -04:00
Toni de la Fuente
48ef4f555e
Merge pull request #11 from Alfresco/master
...
get all changes from the main repo
2017-10-04 11:42:28 -04:00
Toni de la Fuente
c16455d752
Merge pull request #106 from neonbunny/patch-2
...
Clarify warning message when CloudTrail is not consumed by CloudWatch
2017-09-26 10:20:05 -04:00
neonbunny
1df55ebf60
Clarify warning message when CloudTrail is not consumed by CloudWatch
2017-09-26 14:49:05 +01:00
Toni de la Fuente
1a79c6e0f9
Merge pull request #105 from neonbunny/patch-1
...
Clarify warning message
2017-09-22 08:53:04 -04:00
neonbunny
3ccf28617e
Clarify warning message
...
A previous change replaced a comma in the message with the word "but" which is incorrect - the missing KMS key was the indicator that the trail was not encrypted.
2017-09-22 11:22:59 +01:00
Toni de la Fuente
ae8b8076c5
Merge pull request #104 from toniblyx/master
...
Fix issue #103
2017-09-11 18:18:14 -04:00
Toni de la Fuente
c7925b6f94
Fix issue #103
...
Fix issue #103
2017-09-11 18:16:18 -04:00
Toni de la Fuente
0e2502fcad
Merge pull request #102 from toniblyx/master
...
Added numeral feature issue #101
2017-09-08 18:20:57 -04:00
Toni de la Fuente
e9ed339610
issue #101
...
added numeral feature request issue #101
2017-09-08 18:19:31 -04:00
Toni de la Fuente
dfd8e74003
issue #101
...
added numeral feature request issue #101
2017-09-08 18:18:40 -04:00
Toni de la Fuente
90497a5daf
Merge pull request #100 from toniblyx/master
...
removed printCurrentDate reference
2017-08-22 10:55:55 +02:00
Toni de la Fuente
73f7c3d16d
removed printCurrentDate reference
2017-08-22 10:55:18 +02:00
Toni de la Fuente
8c79d37099
Merge pull request #10 from Alfresco/master
...
get all changes from main repo
2017-08-22 10:42:15 +02:00
Toni de la Fuente
591b6e70f6
Merge pull request #98 from hemedga/referencelong
...
Updated infoReferenceLong() text and moved the function call
2017-08-22 10:40:59 +02:00
Toni de la Fuente
1618568be2
Merge branch 'master' into referencelong
2017-08-22 10:39:41 +02:00
Toni de la Fuente
436ea15d9a
Merge pull request #99 from hemedga/short
...
Fix issue #96 - remove bit.ly reference
2017-08-22 10:35:54 +02:00
Toni de la Fuente
fa181a4ada
Merge pull request #97 from hemedga/date
...
removed printCurrentDate() and added current date to banner
2017-08-22 10:34:14 +02:00
Hemed Gur-Ary
866200d018
Fix issue #96 - remove bit.ly reference
2017-08-22 00:34:17 +03:00
Hemed Gur-Ary
afb914f9d7
Updated infoReferenceLong() text and moved the function call
2017-08-22 00:19:49 +03:00
Hemed Gur-Ary
43918cfcfe
removed printCurrentDate() and added current date to banner
2017-08-21 23:44:34 +03:00
Toni de la Fuente
0e0f3a334e
Merge pull request #95 from toniblyx/master
...
fixed issue #94
2017-08-14 15:25:28 -07:00
Toni de la Fuente
711ebf3878
Added max items option to extra72 issue #94
...
issue #94
2017-08-14 18:24:31 -04:00
Toni de la Fuente
6198f9472f
Merge pull request #9 from Alfresco/master
...
update from master
2017-08-14 15:22:24 -07:00
Toni de la Fuente
0fb7d1236a
Merge pull request #92 from MrSecure/74_fix_scored_output
...
74 fix scored output
2017-08-11 17:13:28 -07:00
Ben Allen
580cacede5
make sure CSV header is shown before any results
2017-08-02 21:49:09 -05:00
Ben Allen
e4f6825662
add level to CSV output
2017-08-02 21:41:19 -05:00
Ben Allen
86bbb4583c
update scored/level marking for level2 & support
2017-08-02 21:39:12 -05:00
Ben Allen
b9b0e3fcb3
update scored/level marking for level1 & extras
2017-08-02 21:34:21 -05:00
Ben Allen
c66d581ed2
restore not-scored markers to multiple checks.
2017-08-02 15:09:07 -05:00
Toni de la Fuente
c5da6b2cdd
Merge pull request #91 from neonbunny/master
...
Broken sed expression & typos
2017-07-28 09:44:02 -07:00
Stephen Tomkinson
7e8fa330b5
Fixed a few more typos
2017-07-28 14:26:30 +01:00
Stephen Tomkinson
abb2bfbe9f
Fixed broken sed expression and a typo in the output.
2017-07-28 14:17:01 +01:00
Toni de la Fuente
d859aa989e
Merge pull request #88 from toniblyx/master
...
Fix for issue #87
2017-07-24 10:40:18 -04:00
Toni de la Fuente
29221bc5a9
fixed issue with mktemp at temp policy file
...
As per GNU mktemp man, TEMPLATE must contain at least 3 consecutive ‘X’s in last component .XXXXXXXXXX on the temp file. It is a bit different for the BSD version.
2017-07-24 10:38:50 -04:00
Toni de la Fuente
5b611566df
Merge pull request #8 from Alfresco/master
...
get all changes from the master repo
2017-07-24 10:31:44 -04:00
Toni de la Fuente
f93eae1c3c
Merge pull request #86 from jphuynh/master
...
Fix LICENSE
2017-07-24 09:25:04 -04:00
Jean-Pierre Huynh
717a4906c6
Fix license inconsistency between LICENSE file and prowler license header
...
Signed-off-by: Jean-Pierre Huynh <jean-pierre.huynh@ounet.fr >
2017-07-23 09:20:01 +01:00
Toni de la Fuente
a1b13fd346
Merge pull request #84 from toniblyx/master
...
Improved and error handling for checks sec 1 and 4
2017-07-21 11:35:30 -04:00
Toni de la Fuente
7eb08ddea4
Improved and error handling for checks sec 1 and 4
...
check41 Fixed sg-group handling with sg-id instead of name
check15 to check111 improved error handling for brand new aws accounts
2017-07-21 11:34:47 -04:00
Toni de la Fuente
acfb61fe42
Merge pull request #83 from toniblyx/master
...
Improved extra73 (added s3 policy review)
2017-07-21 00:15:25 -04:00
Toni de la Fuente
955cde08fd
Improved extra73 (s3 bucket permissions)
...
Now extra73 checks for S3 policies that have Allow for Principal as *.
2017-07-21 00:13:11 -04:00
Toni de la Fuente
65e10c27c2
Merge pull request #82 from toniblyx/master
...
Fixed bug in extra73 for buckets in EU (eu-west-1)
2017-07-19 13:33:22 -04:00
Toni de la Fuente
ed2448dbe0
Fixed bug in extra73 for buckets in EU (eu-west-1)
2017-07-19 13:33:03 -04:00
Toni de la Fuente
644b04c1ac
Merge pull request #81 from toniblyx/master
...
Improved extra73 - S3 bucket permissions
2017-07-19 11:00:09 -04:00
Toni de la Fuente
9f8941b76f
updated check 7.3
2017-07-19 10:58:39 -04:00
Toni de la Fuente
7eeee0e777
Improved extra73 to check also Authenticated users
...
Ensure there are no S3 buckets open to the Everyone or Any AWS user (Not Scored) (Not part of CIS benchmark)
2017-07-19 10:57:05 -04:00
Toni de la Fuente
0ea9de8f64
Merge pull request #80 from toniblyx/master
...
Update README.md
2017-07-18 13:01:54 -04:00
Toni de la Fuente
5723bcb1a4
Update README.md
2017-07-18 13:00:46 -04:00
Toni de la Fuente
222ab4d8d6
Merge pull request #79 from toniblyx/master
...
Add TOC and section about Extras
2017-07-18 12:33:10 -04:00
Toni de la Fuente
f949d2f588
Add TOC and section about extras
2017-07-18 12:32:16 -04:00
Toni de la Fuente
918f74d6c5
Merge pull request #78 from toniblyx/master
...
Added check73 to find S3 buckets open to AllUsers
2017-07-18 11:49:01 -04:00
Toni de la Fuente
2faa50c4de
fixed typo in TITTLE73
2017-07-18 11:47:56 -04:00
Toni de la Fuente
ae274b2fc9
Added check73 S3 buckets open to the AllUsers
2017-07-18 11:45:52 -04:00
Toni de la Fuente
6f5b28a99c
Merge pull request #77 from Alfresco/revert-76-revert-75-master
...
Revert "Revert "added check72 about EBS snapshots set as public""
2017-07-18 09:32:45 -04:00
Toni de la Fuente
ce9a2b8162
Revert "Revert "added check72 about EBS snapshots set as public""
2017-07-18 09:32:23 -04:00
Toni de la Fuente
92598d54f5
Merge pull request #76 from Alfresco/revert-75-master
...
Revert "added check72 about EBS snapshots set as public"
2017-07-18 09:30:44 -04:00
Toni de la Fuente
1697d6c92a
Revert "added check72 about EBS snapshots set as public"
2017-07-18 09:30:31 -04:00
Toni de la Fuente
f64607d925
Merge pull request #75 from toniblyx/master
...
added check72 about EBS snapshots set as public
2017-07-18 09:16:24 -04:00
Toni de la Fuente
255b6f4ccb
Added extra check72
...
7.2 Ensure there are no EBS Snapshots set as Public (Not Scored) (Not part of CIS benchmark)
2017-07-18 09:15:31 -04:00
Toni de la Fuente
7e3b1bd3ca
Merge pull request #7 from Alfresco/master
...
get changes
2017-07-17 23:10:35 -04:00
Toni de la Fuente
93d5d7295f
Merge pull request #73 from MrSecure/extra71-admins
...
add extra check - look for admins w/o MFA
2017-07-17 23:08:45 -04:00
Toni de la Fuente
435d2ed6fc
Merge pull request #72 from MrSecure/check315-fixes
...
update check315
2017-07-17 22:55:01 -04:00
Ben Allen
bb1cb1e081
add extra71 check
2017-07-17 21:43:43 -05:00
Ben Allen
1527e438a1
update check315 to provide more consistent display of topics & subscriptiongs
2017-07-17 21:42:18 -05:00
Toni de la Fuente
c2b5ed17c2
Merge pull request #71 from toniblyx/master
...
fixed issue with check 3.15 issue #70
2017-07-17 22:28:02 -04:00
Toni de la Fuente
c2540b2828
fixed issue with check 3.15
2017-07-17 22:27:12 -04:00
Toni de la Fuente
fe4dfdb368
Merge pull request #68 from toniblyx/master
...
Added checks based on CIS profile definitions, issue #64
2017-07-17 21:21:54 -04:00
Toni de la Fuente
39f1411f30
added info about profile definitions
2017-07-17 21:20:05 -04:00
Toni de la Fuente
ebf80a6455
Added CIS profile definitions checks
...
level1 and level2 profile definition checks enabled see https://github.com/Alfresco/prowler/issues/64
2017-07-17 21:14:46 -04:00
Toni de la Fuente
ebeb747686
Merge pull request #67 from toniblyx/master
...
issue #65
2017-07-17 20:50:40 -04:00
Toni de la Fuente
e3400b05ba
fixed issue #65
...
added --output json to those places needed to override different default configuration
2017-07-17 20:49:19 -04:00
Toni de la Fuente
90b24ef734
Merge pull request #6 from Alfresco/master
...
get latest updates
2017-07-13 09:58:07 -04:00
Toni de la Fuente
2de0b5e6b0
Merge pull request #62 from MrSecure/keep-cred-report
...
Keep cred report
2017-07-12 11:57:21 -04:00
Ben Allen
2ddf31ca22
Merge in tweaks to keep the credential report, when requested, and fix a notice
2017-07-12 10:34:55 -05:00
Ben Allen
b8d2d1cd4b
Merge branch 'policy_requirements' into all-updates
2017-07-12 10:32:06 -05:00
Toni de la Fuente
fb420d13cc
Merge pull request #61 from MrSecure/policy_requirements
...
Policy requirements
2017-07-12 11:24:18 -04:00
Toni de la Fuente
55ed1273d9
Merge pull request #60 from MrSecure/fail-early
...
Fail early
2017-07-12 11:15:35 -04:00
Ben Allen
edceb17b71
Merge branch 'fail-early' into all-updates
2017-07-12 10:13:07 -05:00
Ben Allen
a1e3c09fad
Merge branch 'fail-early' into all-updates
2017-07-12 10:06:39 -05:00
Ben Allen
118da69eb5
add headings for incremental policy and bootstrap script
2017-07-11 16:34:25 -05:00
Ben Allen
02a4ab665f
fix policy document syntax error in README
2017-07-11 16:34:25 -05:00
Ben Allen
c8a2e16a1c
add note about saving the key material
2017-07-11 16:34:25 -05:00
Ben Allen
ca012ebf76
fix policy document syntax error
2017-07-11 16:34:25 -05:00
Ben Allen
1cbedb1eb6
add incremental policy file; update readme to show use case
2017-07-11 16:34:25 -05:00
Ben Allen
30c3a8aa76
correct typo in permission name
2017-07-11 16:34:25 -05:00
Ben Allen
68f8e08506
add option (-k) to keep the credential report after execution.
2017-07-11 16:24:42 -05:00
Ben Allen
866fe11610
fix typo in function name
2017-07-11 16:23:50 -05:00
Ben Allen
f787c57636
improve trap handling
2017-07-11 16:04:27 -05:00
Ben Allen
93b815ecf2
gather count of topics per region, even when unable to list subscribers.
2017-07-11 15:58:50 -05:00
Ben Allen
fe99890683
swallow error message for list-subscriptions-by-topic
2017-07-11 15:58:42 -05:00
Ben Allen
9ef23aecca
handle permission failure on list-subscriptions-by-topic gracefully
2017-07-11 15:58:34 -05:00
Ben Allen
043fa32aef
exit script if there are problems with the credentials.
2017-07-11 15:58:21 -05:00
Ben Allen
5bdd5d8e54
add account number to CSV output.
2017-07-11 15:57:33 -05:00
Ben Allen
df47f94cf9
change name of temp file so that it's random
...
Allows multiple instances of prowler to run in parallel (eg. via xargs
-P ).
Also, add trap handler to remove temp file if interrupted.
2017-07-11 15:57:33 -05:00
Ben Allen
7b6f168d8c
update output for check 1.22 to handle multiple users
2017-07-11 15:57:16 -05:00
Ben Allen
cf9a73d539
gather count of topics per region, even when unable to list subscribers.
2017-07-11 15:52:21 -05:00
Toni de la Fuente
ae6ebfcafd
Merge pull request #59 from toniblyx/master
...
Updated README with shortlist of features and parallel command
2017-07-11 16:51:59 -04:00
Toni de la Fuente
52f88abd33
Update README.md
...
Added short list of features and parallel command from @MrSecure
2017-07-11 16:50:55 -04:00
Ben Allen
95a4b56575
swallow error message for list-subscriptions-by-topic
2017-07-11 15:47:06 -05:00
Toni de la Fuente
1625bbcf19
Merge pull request #5 from Alfresco/master
...
get all new changes
2017-07-11 16:39:25 -04:00
Toni de la Fuente
59c8c8a9c5
Merge pull request #58 from MrSecure/parallelism
...
Parallelism Tweaks
2017-07-11 16:36:42 -04:00
Ben Allen
5c335b28b2
handle permission failure on list-subscriptions-by-topic gracefully
2017-07-11 15:36:35 -05:00
Toni de la Fuente
96ec896179
Merge pull request #57 from MrSecure/check122-multiple-users
...
update output for check 1.22 to handle multiple users
2017-07-11 16:33:02 -04:00
Ben Allen
8913ca84d0
exit script if there are problems with the credentials.
2017-07-11 14:59:20 -05:00
Ben Allen
cdbcac5251
add account number to CSV output.
2017-07-07 16:35:32 -05:00
Ben Allen
1e3985d3b4
change name of temp file so that it's random
...
Allows multiple instances of prowler to run in parallel (eg. via xargs
-P ).
Also, add trap handler to remove temp file if interrupted.
2017-07-07 16:33:42 -05:00
Ben Allen
d1d0f9edf0
update output for check 1.22 to handle multiple users
2017-07-06 14:14:57 -05:00
Toni de la Fuente
62dfd9a17b
Merge pull request #55 from MrSecure/spelling
...
fix spelling error in CSV output
2017-06-27 12:53:06 -04:00
Ben Allen
d0f587fd55
fix spelling error in CSV output
2017-06-27 11:31:04 -05:00
Toni de la Fuente
765be03111
Merge pull request #53 from MrSecure/add-csv-out
...
Add csv output mode and code clean up
2017-06-27 10:11:18 -04:00
Ben Allen
94efa3028a
clean up CSV output for 1.23 when multiple users match
2017-06-27 09:06:29 -05:00
Ben Allen
085ddae3b9
capture script start time using well supported date arguments
2017-06-27 08:52:55 -05:00
Ben Allen
8232a07437
clean up usage of expr
2017-06-26 17:06:17 -05:00
Ben Allen
e9122b3453
move CSV separator character to a variable
2017-06-26 16:50:57 -05:00
Ben Allen
43527302ac
remove commas from output text
2017-06-26 16:45:17 -05:00
Ben Allen
85e620345c
remove -b flag, since -M covers it
2017-06-26 16:35:56 -05:00
Ben Allen
8cba6df362
add output mode to README
2017-06-26 16:34:02 -05:00
Ben Allen
1eee23e4e1
documentation & formatting updates
...
* add M switch to help, readme
* remove title_id data from mono / color output lines
2017-06-26 16:21:07 -05:00
Ben Allen
e66bb7f1ab
tiny output tweaks
2017-06-26 16:13:16 -05:00
Ben Allen
9a44414a8e
more CSV tweaks
...
* handle multi-region tests cleanly
* clean up report generation info
2017-06-26 16:05:27 -05:00
Ben Allen
2f16ee4e6e
add SCORED column to CSV output; handle section tiles properly
2017-06-26 15:40:28 -05:00
Ben Allen
acb889a267
Initial CSV Support
...
* rename text output functions to follow convention
* send appropriate data to stderr for progress monitoring
* send results to stdout in pipe-delimited format
* skip banner, etc. when running in CSV mode
2017-06-26 15:32:59 -05:00
Ben Allen
6334e19730
pull ID out of title, and pass it to text_title
2017-06-26 14:53:45 -05:00
Ben Allen
57034ab47d
move titles from echo to output function
2017-06-26 13:42:00 -05:00
Ben Allen
f3be4f4c38
cleaning up output messages, clean up logic on chec14
2017-06-26 13:24:45 -05:00
Ben Allen
169eb51b0d
switch WARNING output to use text_warn function
2017-06-26 13:09:46 -05:00
Ben Allen
a3a23eb8dc
move output formatting functions up in file; use them earlier
2017-06-26 10:54:12 -05:00
Ben Allen
3fadc1cce1
convert NOTICE text to use output function
2017-06-26 10:48:56 -05:00
Ben Allen
029bce9b5b
wrap all notice blocks to be single-line ready
2017-06-26 10:38:35 -05:00
Ben Allen
9bb8f0537a
finish up first pass of conversion to text_ok for passed checks
2017-06-26 10:30:33 -05:00
Ben Allen
408cc78499
begin transition to function-based output - starting with OK responses for check1*
2017-06-26 10:26:56 -05:00
Ben Allen
045e88038f
Clean up ordering; add Mode flag
...
refactor callCheck case statement to move cleanTemp && exit to end
move calls to functions to after all functions are defined
add -M flag to handle mode changing: text, mono, csv
2017-06-22 16:16:44 -05:00