Compare commits
7 Commits
3f960ead47
...
f945ccfb42
Author | SHA1 | Date |
---|---|---|
![]() |
f945ccfb42 | |
![]() |
85acc99536 | |
![]() |
c1684508f6 | |
![]() |
62c67740e4 | |
![]() |
2611117b33 | |
![]() |
ecfee57c60 | |
![]() |
fe8c656c3c |
|
@ -7,6 +7,7 @@
|
||||||
types: [opened, reopened, synchronize]
|
types: [opened, reopened, synchronize]
|
||||||
branches:
|
branches:
|
||||||
- devel
|
- devel
|
||||||
|
- benchmark*
|
||||||
paths:
|
paths:
|
||||||
- '**.yml'
|
- '**.yml'
|
||||||
- '**.sh'
|
- '**.sh'
|
||||||
|
@ -70,7 +71,6 @@
|
||||||
echo IAC_BRANCH=main >> $GITHUB_ENV
|
echo IAC_BRANCH=main >> $GITHUB_ENV
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
# Pull in terraform code for linux servers
|
# Pull in terraform code for linux servers
|
||||||
- name: Clone GitHub IaC plan
|
- name: Clone GitHub IaC plan
|
||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v4
|
||||||
|
|
|
@ -7,6 +7,7 @@
|
||||||
types: [opened, reopened, synchronize]
|
types: [opened, reopened, synchronize]
|
||||||
branches:
|
branches:
|
||||||
- main
|
- main
|
||||||
|
- latest
|
||||||
paths:
|
paths:
|
||||||
- '**.yml'
|
- '**.yml'
|
||||||
- '**.sh'
|
- '**.sh'
|
||||||
|
@ -23,17 +24,6 @@
|
||||||
# A workflow run is made up of one or more jobs
|
# A workflow run is made up of one or more jobs
|
||||||
# that can run sequentially or in parallel
|
# that can run sequentially or in parallel
|
||||||
jobs:
|
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
|
# This workflow contains a single job that tests the playbook
|
||||||
playbook-test:
|
playbook-test:
|
||||||
|
|
|
@ -44,5 +44,5 @@ benchparse/
|
||||||
# GitHub Action/Workflow files
|
# GitHub Action/Workflow files
|
||||||
.github/
|
.github/
|
||||||
|
|
||||||
# Precommit
|
# ansible-lint cache
|
||||||
.ansible/
|
.ansible/
|
||||||
|
|
|
@ -12,6 +12,12 @@
|
||||||
mode: 'go-w'
|
mode: 'go-w'
|
||||||
state: directory
|
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
|
- name: Pre Audit Setup | If using git for content set up
|
||||||
when: audit_content == 'git'
|
when: audit_content == 'git'
|
||||||
block:
|
block:
|
||||||
|
|
|
@ -19,6 +19,21 @@
|
||||||
regexp: nologin
|
regexp: nologin
|
||||||
replace: ""
|
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"
|
- name: "5.4.3.2 | PATCH | Ensure default user shell timeout is configured"
|
||||||
when:
|
when:
|
||||||
- ubtu24cis_rule_5_4_3_2
|
- ubtu24cis_rule_5_4_3_2
|
||||||
|
|
|
@ -43,8 +43,8 @@
|
||||||
{{ arch_syscalls.append( syscall) }}
|
{{ arch_syscalls.append( syscall) }}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
-a always,exit -F arch=b64 -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
|
-a always,exit -F arch=b32 -S {{ arch_syscalls|join(',') }} -k system-locale
|
||||||
-w /etc/issue -p wa -k system-locale
|
-w /etc/issue -p wa -k system-locale
|
||||||
-w /etc/issue.net -p wa -k system-locale
|
-w /etc/issue.net -p wa -k system-locale
|
||||||
-w /etc/hosts -p wa -k system-locale
|
-w /etc/hosts -p wa -k system-locale
|
||||||
|
@ -99,7 +99,7 @@
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
-a always,exit -F arch=b64 -S {{ arch_syscalls|join(',') }} -F auid>=1000 -F auid!=unset -k perm_mod
|
-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 = [] %}
|
{% set arch_syscalls = [] %}
|
||||||
{% for syscall in syscalls %}
|
{% for syscall in syscalls %}
|
||||||
{% if syscall in supported_syscalls %}
|
{% if syscall in supported_syscalls %}
|
||||||
|
|
Loading…
Reference in New Issue