Compare commits
7 Commits
3f960ead47
...
f945ccfb42
Author | SHA1 | Date |
---|---|---|
![]() |
f945ccfb42 | |
![]() |
85acc99536 | |
![]() |
c1684508f6 | |
![]() |
62c67740e4 | |
![]() |
2611117b33 | |
![]() |
ecfee57c60 | |
![]() |
fe8c656c3c |
|
@ -7,6 +7,7 @@
|
|||
types: [opened, reopened, synchronize]
|
||||
branches:
|
||||
- devel
|
||||
- benchmark*
|
||||
paths:
|
||||
- '**.yml'
|
||||
- '**.sh'
|
||||
|
@ -70,7 +71,6 @@
|
|||
echo IAC_BRANCH=main >> $GITHUB_ENV
|
||||
fi
|
||||
|
||||
|
||||
# Pull in terraform code for linux servers
|
||||
- name: Clone GitHub IaC plan
|
||||
uses: actions/checkout@v4
|
||||
|
|
|
@ -7,6 +7,7 @@
|
|||
types: [opened, reopened, synchronize]
|
||||
branches:
|
||||
- main
|
||||
- latest
|
||||
paths:
|
||||
- '**.yml'
|
||||
- '**.sh'
|
||||
|
@ -23,17 +24,6 @@
|
|||
# A workflow run is made up of one or more jobs
|
||||
# that can run sequentially or in parallel
|
||||
jobs:
|
||||
# This will create messages for first time contributers and direct them to the Discord server
|
||||
welcome:
|
||||
runs-on: self-hosted
|
||||
|
||||
steps:
|
||||
- uses: actions/first-interaction@main
|
||||
with:
|
||||
repo-token: ${{ secrets.GITHUB_TOKEN }}
|
||||
pr-message: |-
|
||||
Congrats on opening your first pull request and thank you for taking the time to help improve Ansible-Lockdown!
|
||||
Please join in the conversation happening on the [Discord Server](https://www.lockdownenterprise.com/discord) as well.
|
||||
|
||||
# This workflow contains a single job that tests the playbook
|
||||
playbook-test:
|
||||
|
|
|
@ -44,5 +44,5 @@ benchparse/
|
|||
# GitHub Action/Workflow files
|
||||
.github/
|
||||
|
||||
# Precommit
|
||||
# ansible-lint cache
|
||||
.ansible/
|
||||
|
|
|
@ -12,6 +12,12 @@
|
|||
mode: 'go-w'
|
||||
state: directory
|
||||
|
||||
- name: Pre Audit Setup | Ensure existence of {{ audit_log_dir }}
|
||||
ansible.builtin.file:
|
||||
path: "{{ audit_log_dir }}"
|
||||
mode: 'go-w'
|
||||
state: directory
|
||||
|
||||
- name: Pre Audit Setup | If using git for content set up
|
||||
when: audit_content == 'git'
|
||||
block:
|
||||
|
|
|
@ -19,6 +19,21 @@
|
|||
regexp: nologin
|
||||
replace: ""
|
||||
|
||||
- name: "5.4.3.2 | PATCH | Remove old content from {{ ubtu24cis_shell_session_file }} before adding new lines"
|
||||
when:
|
||||
- ubtu24cis_rule_5_4_3_2
|
||||
tags:
|
||||
- level1-server
|
||||
- level1-workstation
|
||||
- patch
|
||||
- shell
|
||||
- rule_5.4.3.2
|
||||
- NIST800-53R5_NA
|
||||
ansible.builtin.replace:
|
||||
path: "{{ ubtu24cis_shell_session_file }}"
|
||||
regexp: '# Logout Timeout\nexport TMOUT=0\nreadonly TMOUT\n'
|
||||
replace: '# Logout Timeout\n'
|
||||
|
||||
- name: "5.4.3.2 | PATCH | Ensure default user shell timeout is configured"
|
||||
when:
|
||||
- ubtu24cis_rule_5_4_3_2
|
||||
|
|
|
@ -43,8 +43,8 @@
|
|||
{{ arch_syscalls.append( syscall) }}
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
-a always,exit -F arch=b64 -S {{ arch_syscalls|join(',') }} -k system-locale
|
||||
-a always,exit -F arch=b32 -S {{ arch_syscalls|join(',') }} -k system-locale
|
||||
-a always,exit -F arch=b64 -S {{ arch_syscalls|join(',') }} -k system-locale
|
||||
-a always,exit -F arch=b32 -S {{ arch_syscalls|join(',') }} -k system-locale
|
||||
-w /etc/issue -p wa -k system-locale
|
||||
-w /etc/issue.net -p wa -k system-locale
|
||||
-w /etc/hosts -p wa -k system-locale
|
||||
|
@ -99,7 +99,7 @@
|
|||
{% endif %}
|
||||
{% endfor %}
|
||||
-a always,exit -F arch=b64 -S {{ arch_syscalls|join(',') }} -F auid>=1000 -F auid!=unset -k perm_mod
|
||||
{% set syscalls = ["etxattr","lsetxattr","fsetxattr","removexattr","lremovexattr","fremovexattr"] %}
|
||||
{% set syscalls = ["setxattr","lsetxattr","fsetxattr","removexattr","lremovexattr","fremovexattr"] %}
|
||||
{% set arch_syscalls = [] %}
|
||||
{% for syscall in syscalls %}
|
||||
{% if syscall in supported_syscalls %}
|
||||
|
|
Loading…
Reference in New Issue