Skip to content
Closed
Changes from 1 commit
Commits
Show all changes
78 commits
Select commit Hold shift + click to select a range
642e0c5
test
rx294 Jun 5, 2017
0452177
test fix
rx294 Jun 5, 2017
e7df604
V-2246 - Web server software must be a vendor-supported version.
rx294 Jun 6, 2017
80b26d7
V-2232 - The web server password(s) must be entrusted to the SA or We…
rx294 Jun 6, 2017
1d26d17
V-2236 - Installation of a compiler on production web server is prohi…
rx294 Jun 6, 2017
7da8c95
V-2242 - A public web server, if hosted on the NIPRNet, must be isola…
rx294 Jun 6, 2017
6d2d4c6
V-2243 - A private web server must be located on a separate controlle…
rx294 Jun 6, 2017
c3c0c08
V-2247 - Administrators must be the only users allowed access to the …
rx294 Jun 6, 2017
7592718
V-2248 - Web administration tools must be restricted to the web manag…
rx294 Jun 6, 2017
8f0add0
V-2251 - All utility programs, not necessary for operations, must be …
rx294 Jun 6, 2017
2a82306
V-2255 - The web server’s htpasswd files (if present) must reflect pr…
rx294 Jun 6, 2017
d18c821
V-2246 - Web server software must be a vendor-supported version.
rx294 Jun 6, 2017
610e4ee
V-2246.rb update
rx294 Jun 8, 2017
e688167
V-2246.rb update
rx294 Jun 8, 2017
188b465
Attribute File
rx294 Jun 8, 2017
25572d0
V-2246.rb update
rx294 Jun 8, 2017
2c8af33
Attribute File
rx294 Jun 8, 2017
a1488e1
V-2255.rb update
rx294 Jun 8, 2017
dd4285e
V-2255.rb update
rx294 Jun 8, 2017
7338868
V-2256.rb update
rx294 Jun 9, 2017
0dc5c9d
V-2256.rb update
rx294 Jun 9, 2017
47fae4a
V-2261.rb need fixing
rx294 Jun 9, 2017
d905711
V-6724.rb
rx294 Jun 9, 2017
f6af0ab
V-2261.rb need fixing
rx294 Jun 9, 2017
7b21555
update
rx294 Jun 9, 2017
6b2b55b
updates
rx294 Jun 9, 2017
1a7edd9
updates
rx294 Jun 9, 2017
69ac3c0
V-13727 inital
rx294 Jun 9, 2017
d9d1f49
V-13732 initial
rx294 Jun 9, 2017
7643edb
V-13735 initial
rx294 Jun 9, 2017
63475a6
V-13736.rb initial
rx294 Jun 12, 2017
53205a1
V-13738.rb initial
rx294 Jun 12, 2017
f376d44
V-26285.rb initial
rx294 Jun 12, 2017
80804ee
V-26285.rb initial
rx294 Jun 12, 2017
62f19fc
V-26287.rb Initial
rx294 Jun 12, 2017
38cfb50
V-26294.rb Initial
rx294 Jun 12, 2017
5adec75
V-26299.rb Initial
rx294 Jun 12, 2017
fd38d6e
V-26305.rb Initial
rx294 Jun 12, 2017
07264c1
V-26326.rb Initial
rx294 Jun 12, 2017
183b8ad
V-26368.rb Initial
rx294 Jun 12, 2017
71bf27b
V-26396.rb Initial
rx294 Jun 12, 2017
f65fc71
V-60707.rb Initial
rx294 Jun 12, 2017
3a1cf6c
V-13737.rb Complete
rx294 Jun 12, 2017
1b010aa
V-13738.rb Complete
rx294 Jun 12, 2017
16633b5
V-26285 complete
rx294 Jun 12, 2017
0d32b5b
V-26287.rb Complete
rx294 Jun 12, 2017
6de2886
V-26294.rb Complete
rx294 Jun 12, 2017
c1bea1a
V-26299.rb Complete
rx294 Jun 12, 2017
fbc49e9
V-26305.rb Complete
rx294 Jun 12, 2017
62cb70f
Control Updates
rx294 Jul 12, 2017
66a575a
Updates to controls
rx294 Jul 19, 2017
317b681
Updates
rx294 Jul 19, 2017
e76331a
Updates
rx294 Jul 22, 2017
216c4ef
Updates:
rx294 Jul 24, 2017
e33eaf1
Updates
rx294 Jul 26, 2017
d7ea1dd
Updates
rx294 Jul 26, 2017
418d476
Merge branch 'master' of https://github.com/aaronlippold/nginx-baseline
rx294 Jul 26, 2017
85a26c1
Updates
rx294 Jul 31, 2017
152bd42
Updates
rx294 Jul 31, 2017
b78cbd3
Updates
rx294 Jul 31, 2017
46c2786
Updates
rx294 Aug 3, 2017
566ea2c
Updates
rx294 Aug 8, 2017
1eb76b8
Updates
rx294 Aug 15, 2017
ac8a09a
Updates
rx294 Aug 15, 2017
e3902b9
Merge branch 'master' of https://github.com/aaronlippold/nginx-baseline
rx294 Aug 16, 2017
eac7e4f
Merge branch 'master' of https://github.com/aaronlippold/nginx-baseline
rx294 Aug 16, 2017
c56c391
Merge branch 'master' of https://github.com/aaronlippold/nginx-baseline
rx294 Aug 16, 2017
0afa179
Updates
rx294 Aug 16, 2017
b7db619
Updates
rx294 Aug 18, 2017
146209a
Updates
rx294 Aug 18, 2017
65b2c7d
Updates
rx294 Aug 18, 2017
e57ba22
Updates
rx294 Aug 18, 2017
eb67272
Updates
rx294 Aug 31, 2017
5e7af3a
Merge branch 'master' of https://github.com/aaronlippold/nginx-baseline
rx294 Aug 31, 2017
7587996
Refactor to use new nginx_conf
rx294 Sep 19, 2017
547a5d2
refactor for faster run
rx294 Sep 19, 2017
7b34f1e
bug fix
rx294 Sep 19, 2017
8c06cb2
Updates
rx294 Sep 19, 2017
File filter

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
V-60707.rb Initial
  • Loading branch information
rx294 committed Jun 12, 2017
commit f65fc71ad8115f49057a0c4db679391cb0f429ab
85 changes: 85 additions & 0 deletions controls/V-60707.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,85 @@
# encoding: utf-8
#
=begin
-----------------
Benchmark: APACHE SERVER 2.2 for Unix
Status: Accepted

All directives specified in this STIG must be specifically set (i.e. the
server is not allowed to revert to programmed defaults for these directives).
Included files should be reviewed if they are used. Procedures for reviewing
included files are included in the overview document. The use of .htaccess
files are not authorized for use according to the STIG. However, if they are
used, there are procedures for reviewing them in the overview document. The
Web Policy STIG should be used in addition to the Apache Site and Server STIGs
in order to do a comprehensive web server review.

Release Date: 2015-08-28
Version: 1
Publisher: DISA
Source: STIG.DOD.MIL
uri: http://iase.disa.mil
-----------------
=end

control "V-60707" do
title "The web server must remove all export ciphers from the cipher suite."

desc "During the initial setup of a Transport Layer Security (TLS) connection
to the web server, the client sends a list of supported cipher suites in
order of preference.The web server will reply with the cipher suite it will
use for communication from the client list.If an attacker can intercept the
submission of cipher suites to the web server and place, as the preferred
cipher suite, a weak export suite, the encryption used for the session
becomes easy for the attacker to break, often within minutes to hours."

impact 0.5
tag "severity": "medium"
tag "gtitle": "WG345"
tag "gid": "V-60707"
tag "rid": "SV-75159r1_rule"
tag "stig_id": "WG345 A22"
tag "nist": ["SC-8", "Rev_4"]

tag "check": "Review the nginx.conf file and any separate included
configuration files.

Ensure the following entry exists:

server { # enables server-side protection from BEAST attacks
ssl_prefer_server_ciphers on;

# Disabled insecure ciphers suite. For example, MD5, DES, RC4, PSK
ssl_ciphers ""ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:DHE-RSA-
AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-
AES128-SHA256:ECDHE-RSA-AES256-SHA:ECDHE-RSA-AES128-SHA:DHE-RSA-AES256-SHA256
:DHE-RSA-AES128-SHA256:DHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA:ECDHE-RSA-DES-
CBC3-SHA:EDH-RSA-DES-CBC3-SHA:AES256-GCM-SHA384:AES128-GCM-
SHA256:AES256-SHA256:AES128-SHA256:AES256-SHA:AES128-SHA:DES-
CBC3-SHA:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!MD5:!PSK:!RC4:@STRENGTH"";

# -!MEDIUM:exclude encryption cipher suites using 128 bit encryption. LOW:
# -!exclude encryption cipher suites using 64 or 56 bit encryption algorithms
# -!EXPORT: exclude export encryption algorithms including 40 and 56 bits
# -!algorithms. aNULL: exclude the cipher suites offering no authentication.
# -!This is currently the anonymous DH algorithms and anonymous ECDH
# -!algorithms.
# These cipher suites are vulnerable to a ""man in the middle"" attack
# and so their use is normally discouraged.
# -!eNULL:exclude the ""NULL"" ciphers that is those offering no encryption.
# Because these offer no encryption at all and are a security risk
# they are disabled unless explicitly included.
# @STRENGTH:sort the current cipher list in order of encryption algorithm key
# @length.



If the entry is not found, this is a finding."

tag "fix": "Update the cipher specification string for all enabled
SSLCipherSuite directives to include !EXPORT."

# START_DESCRIBE V-60707
# STOP_DESCRIBE V-60707

end