Skip to content

Disable permission flag checks on imported logs#82

Merged
lisaSW merged 2 commits intodevelopfrom
30-log-permissions
Dec 3, 2025
Merged

Disable permission flag checks on imported logs#82
lisaSW merged 2 commits intodevelopfrom
30-log-permissions

Conversation

@caffeinatedpixel
Copy link
Contributor

Closes: #30

The existing permission flag checks: info.Mode().Perm()&0444 == 0444 requires global read permissions (user, group, others), which is not ideal. While we could check if any read permissions are set, some ACL systems/SELinux might interfere with this. It's better to let the Open() call on the log files return an error if permission is denied.
This PR removes the permission flag checks.

@lisaSW lisaSW merged commit fd1bbe3 into develop Dec 3, 2025
5 checks passed
lisaSW added a commit that referenced this pull request Dec 9, 2025
lisaSW added a commit that referenced this pull request Dec 9, 2025
@lisaSW lisaSW deleted the 30-log-permissions branch December 9, 2025 20:34
lisaSW added a commit that referenced this pull request Jan 21, 2026
* Install Ansible with Pipx (#84)

* Install Ansible using pipx instead of Linux package manager

* Prepend ~/.local/bin to path if not present (needed on Ubuntu to find pipx-installed Ansible)

* Install pipx in a virtual environment to avoid PEP 668 issues

* Pin ansible-core version 2.15.3 to avoid deprecation warnings and breaking syntax changes

* Pin ansible-core 2.15.13, force installation

* Disable permission flag checks on imported logs (#82)

* Disable permission flag checks on imported logs

* Display individual log errors even if there are no viable logs

* Revert "Disable permission flag checks on imported logs (#82)" (#85)

This reverts commit fd1bbe3.

* Update README.md

* Installer and Import Logic Updates (#90)

* Disable permission flag checks on imported logs (#86)

* Disable permission flag checks on imported logs

* Display individual log errors even if there are no viable logs

---------

Co-authored-by: Naomi Kramer <naomi@activecountermeasures.com>

* Installer Import Logic Updates (#89)

* rename sshprep to sshprep.sh

* installer updates

removed mass upgrades, cleaned up installer, removed references to unsupported OS's, improved error handling and usage messages

* threat intel feed error handling

* cleaned up installer scripts and improved helper functions

* Update ansible-installer.sh

---------

Co-authored-by: Naomi Kramer <naomi@activecountermeasures.com>

---------

Co-authored-by: Naomi Kramer <naomi@activecountermeasures.com>
Co-authored-by: Liza Tsibur <liza@activecountermeasures.com>
Co-authored-by: Keith Chew <40710037+mrkeithchew@users.noreply.github.com>
@lisaSW lisaSW modified the milestones: RITA v5.1.2, RITA v5.1.1 Jan 28, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Rita ignores log files that aren't explicitly at least mode 444

2 participants