This commit is contained in:
Eric Jenkins 2022-11-07 10:42:15 -05:00
Родитель c389bdbda9 b0de1a5f4f
Коммит 433ace2183
21 изменённых файлов: 32297 добавлений и 35939 удалений

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Просмотреть файл

@ -1,37 +1,46 @@
/*
@TargetNode='localhost'
@GeneratedBy=Microsoft
@GenerationDate=01/31/2022 17:13:26
@GenerationHost=Microsoft
*/
instance of MSFT_nxScriptResource as $MSFT_nxScriptResource1ref
{
ResourceID = "[nxScript]EmptyDsc";
GetScript = "#!/bin/bash\necho emptyGet";
TestScript = "#!/bin/bash\nexit 0";
SourceInfo = "D:\\dev\\project-chairlift\\linux\\build-linux-config.ps1::105::9::nxScript";
SetScript = "#!/bin/bash\necho emptySet";
ModuleName = "nx";
ModuleVersion = "1.0";
ConfigurationName = "LinuxBaseLine";
};
instance of OMI_ConfigurationDocument
{
Version="2.0.0";
MinimumCompatibleVersion = "1.0.0";
CompatibleVersionAdditionalProperties= {"Omi_BaseResource:ConfigurationName"};
Author="Microsoft";
GenerationDate="01/31/2022 17:13:26";
GenerationHost="Microsoft";
Name="LinuxBaseLine";
};
/*
@TargetNode='localhost'
@GeneratedBy=Microsoft
@GenerationDate=06/30/2022 11:38:45
@GenerationHost=Microsoft
*/
instance of MSFT_nxScriptResource as $MSFT_nxScriptResource1ref
{
ResourceID = "[nxScript]EmptyDsc";
GetScript = "#!/bin/bash\necho emptyGet";
TestScript = "#!/bin/bash\nexit 0";
SourceInfo = "D:\\dev\\project-chairlift\\linux\\build-linux-config.ps1::105::9::nxScript";
SetScript = "#!/bin/bash\necho emptySet";
ModuleName = "nx";
ModuleVersion = "1.0";
ConfigurationName = "LinuxBaseLine";
};
instance of OMI_ConfigurationDocument
{
Version="2.0.0";
MinimumCompatibleVersion = "1.0.0";
CompatibleVersionAdditionalProperties= {"Omi_BaseResource:ConfigurationName"};
Author="Microsoft";
GenerationDate="06/30/2022 11:38:45";
GenerationHost="Microsoft";
Name="LinuxBaseLine";
};

Двоичные данные
stig/linux/config/rhel8STIG-ansible.zip

Двоичный файл не отображается.

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Просмотреть файл

@ -302,21 +302,20 @@ echo 'Defaults !runaspw' >> /etc/sudoers.d/237642
# END V-237642
###############################################################################
echo "Installing Ansible for STIG automation..."
echo "Installing Ansible for STIG automation (pip3 install)..."
###############################################################################
yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
# replacing releasever in epel repo files; issue in 8.1/8.2 where the $releasever returns "8.1" / "8.2" instead of "8"
sed -i 's/$releasever/8/g' /etc/yum.repos.d/epel*.repo
yum -y install ansible
pip3 install ansible --user
###############################################################################
echo "Unzipping rhel8STIG-ansible.zip to ./rhel8STIG"
###############################################################################
unzip rhel8STIG-ansible.zip -d ./rhel8STIG
chmod +x ./rhel8STIG/enforce.sh
# due to enforce.sh content pathing, changing to expanded directory for script execution
cd ./rhel8STIG
sh ./enforce.sh
###############################################################################
echo "Invoking ansible-playbook to automate STIG rules"
###############################################################################
/root/.local/bin/ansible-playbook -v -b -i /dev/null ./rhel8STIG/site.yml
###############################################################################
# "Automating Rule Id V-230483" 8.0 auditd.conf does not recogn. percent sign
@ -345,5 +344,5 @@ fips-mode-setup --enable
###############################################################################
echo "Restarting system to apply STIG settings..."
###############################################################################
touch ./../azAutomationComplete
touch ./azAutomationComplete
shutdown -r +1 2>&1

Просмотреть файл

@ -14,6 +14,6 @@ function Get-RequiredModules {
@{ModuleName = 'WindowsDefenderDsc'; ModuleVersion = '2.1.0' },
@{ModuleName = 'xDnsServer'; ModuleVersion = '1.16.0.0' },
@{ModuleName = 'xWebAdministration'; ModuleVersion = '3.2.0' },
@{ModuleName = 'PowerSTIG'; ModuleVersion = '4.11.0' }
@{ModuleName = 'PowerSTIG'; ModuleVersion = '4.12.1' }
)
}
}