
Closed
Posted
Paid on delivery
Project: RHEL 8/9/10 CIS Benchmark Compliance & Remediation Script I’m looking for an experienced Linux security engineer to develop a CIS Benchmark compliance script for Red Hat Enterprise Linux (RHEL) 8, 9, and 10. Project Requirements The solution should be a modular Bash-based compliance and remediation framework that can audit and harden RHEL systems according to the applicable CIS RHEL Benchmark. The script must support: - RHEL 8, 9, and 10 - Detection of the RHEL version and execution of the appropriate controls - Running all controls or selecting specific controls - Ability to apply or skip individual controls - A clear configuration file or command-line options to enable/disable controls - Safe execution with appropriate error handling - Logging of every action and its result - Ability to run in audit/check-only mode without making changes - Ability to run in remediation mode and apply the required changes - Backup of important configuration files before modification where appropriate - Idempotent controls, so running the script multiple times does not unnecessarily modify the system Control Documentation Every CIS control implemented in the script must have a clear description containing: 1. CIS Control ID 2. Control title 3. Description – what the control is intended to achieve 4. Current configuration/check – what the script checks 5. Remediation – what the script changes when remediation is enabled 6. Security effect/impact – how the change improves security 7. Potential operational impact – what services, applications, or functionality could potentially be affected 8. Rollback information, where applicable For example: «Control: Configure SSH settings Description: Verifies that SSH is configured according to the applicable CIS requirements. Action: Updates the relevant SSH configuration parameters when remediation is enabled. Security Effect: Reduces the risk associated with insecure SSH configuration. Operational Impact: Some older SSH clients or applications may no longer be able to connect if they depend on deprecated algorithms or authentication methods.» Control Selection I need the ability to execute the script in different ways, for example: ./[login to view URL] --audit ./[login to view URL] --remediate ./[login to view URL] --control 1.1.1 ./[login to view URL] --skip 1.1.1,5.2.1 ./[login to view URL] --remediate --skip 5.2.1 The exact command-line interface can be proposed by the developer, but it must be possible to selectively execute or skip controls. Compliance Results / Reporting A separate audit/reporting function or script is also required. It should be able to run against the system and produce a clear report showing: - CIS control ID - Control description - Expected configuration - Actual configuration - PASS / FAIL / NOT APPLICABLE / SKIPPED - Remediation status - Date/time of the check - RHEL version - Hostname - Any relevant error or warning The report should preferably be available in human-readable HTML/text format, with an option for CSV or JSON if practical. Example: CIS RHEL Compliance Report Host: rhel-server01 OS: RHEL 9 Date: 2026-08-15 Control Status Description ---------------------------------------------------------- 1.1.1 PASS Filesystem configuration 1.2.1 FAIL Package management configuration 2.1.1 PASS Service configuration 5.2.1 SKIPPED SSH configuration 6.1.1 PASS User and group configuration Important Requirements The implementation should not blindly modify the server. Each remediation should be clearly documented and designed to minimize the possibility of breaking existing applications or services. The solution should also distinguish between: - Controls that can be fully automated - Controls requiring manual verification - Controls that are not applicable to a particular system - Controls intentionally skipped by the administrator The implementation should follow the applicable CIS Benchmark version for each RHEL release, rather than assuming that the same settings apply identically to RHEL 8, 9, and 10. Deliverables 1. Main CIS remediation/audit script 2. Control definitions/configuration 3. Separate compliance/reporting functionality 4. Documentation for every implemented control 5. Installation and usage instructions 6. Example configuration showing how to enable/disable/skip controls 7. Sample audit and remediation reports 8. Testing results for RHEL 8, RHEL 9, and RHEL 10 9. Rollback/backup mechanism where applicable The final solution should be maintainable and extensible, so additional CIS controls and future CIS Benchmark revisions can be added without rewriting the entire script. Experience with RHEL, Bash, Linux hardening, CIS Benchmarks, SELinux, systemd, SSH, PAM, auditd, firewalld, sudo, filesystem permissions, and security compliance automation is highly preferred. Please provide examples of similar Linux hardening or CIS compliance automation projects you have completed.
Project ID: 40648889
51 proposals
Remote project
Active 4 days ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
51 freelancers are bidding on average $183 USD for this job

As an experienced Network and Cybersecurity Engineer, I've spent over a decade honing my skills in securing various systems using best practices. I am intimately familiar with the Red Hat Enterprise Linux (RHEL) environment and have developed scripts and frameworks that center around CIS Benchmarks. Moreover, my work draws on a diverse range of technologies and vendors, which indicates my adaptability to the evolving needs of complex IT environments. In terms of audit and hardening, I recognize the importance of minimizing any disruption to your existing systems while fortifying security. Consequently, I've developed an expertise in designing idempotent controls — meaning that my script can be run multiple times without altering components unnecessarily. This approach facilitates uncompromising security without compromising a system's functionality. I also understand the value of comprehensive reporting. With every compliance check I undertake, I ensure that clear, actionable reports are generated. These reports outline each control's status in detail allowing you to make informed decisions on how to proceed. Together, let's create a secure RHEL environment that aligns harmoniously with your unique operational needs. Reach out now so we can get started on this imperative project together.
$200 USD in 3 days
7.1
7.1

I've built exactly this kind of hardening framework before, so I know where the pain is: a control that passes on RHEL 8 but silently breaks on 9 or 10 because of systemd, nftables, or the crypto-policies changes. My approach is a small core engine (dispatcher, logger, backup, dry-run guard) plus one self-contained module per CIS control, so each control declares its ID, title, rationale, check function, and remediate function in a standard header — that gives you the documentation you asked for generated straight from the code, no drift. Version detection reads /etc/os-release and loads the matching benchmark profile; every check is idempotent and re-runs clean, audit mode never writes, and remediation timestamps a backup of each file before touching it. Controls are toggled from an INI-style config or CLI flags (--level, --include, --exclude, --report), with JSON/CSV output for your evidence trail. I can start immediately and share a working core with a first batch of controls for your review early on.
$30 USD in 1 day
6.7
6.7

Hi, I reviewed your request for a modular CIS Benchmark compliance and remediation Bash framework for RHEL 8, 9, and 10. It will detect the OS version, run all controls or selected controls, and support audit/check-only versus remediation modes. I’ll build a control engine in Bash with Linux and Scripting-friendly structure: per-control check/remediate functions, a clear config/CLI for enabling/disabling, and safe error handling with idempotent updates. Logging will capture every action/result, with backup/rollback hooks before changes. Each implemented CIS control will include CIS Control ID, check, remediation, security effect, operational impact, and rollback notes. I’ll also generate human-readable reports (HTML/text) with PASS/FAIL/NOT APPLICABLE/SKIPPED and optional CSV/JSON export. Let’s discuss here now.
$150 USD in 7 days
5.5
5.5

Hi, I can develop a modular RHEL 8/9/10 CIS Benchmark compliance and remediation framework designed for safe, repeatable, and production-ready Linux hardening. I have 16+ years of experience in Linux administration, DevOps, cloud security, system hardening, and compliance automation, with hands-on expertise in RHEL, Bash, SELinux, SSH, PAM, auditd, firewalld, sudo, systemd, filesystem permissions, and security controls. I can build the framework with automatic RHEL version detection, audit-only and remediation modes, selective control execution/skip options, detailed logging, configuration backups, rollback support, and idempotent remediation. Each control will include the CIS ID, description, expected/actual configuration, security impact, operational impact, remediation, and rollback details. I can also provide HTML/text reports with PASS/FAIL/N/A/SKIPPED status and CSV/JSON output where practical. I’ll test the solution across RHEL 8, 9, and 10 and provide documentation, sample reports, usage instructions, and an extensible structure for future CIS benchmark updates. I’m available to start immediately and can discuss requirements through the Freelancer call option. Hourly Rate: USD 15/hour — negotiable based on scope. Best regards, SaD
$250 USD in 7 days
5.3
5.3

Hi, I'm Leo Sarmiento, a Linux server hardening and administration specialist with experience in CIS standards, with over 10 years of experience in systems security. The point that defines this framework isn't applying the controls but applying them without breaking production: that's why the correct design is audit mode first, which only checks without touching anything, a backup of each file before modifying it, idempotent controls that don't over-reconfigure on re-run, and rollback available. Each control I document with its CIS ID, what it checks, what it changes on remediation and its operational impact, because hardening SSH, PAM, auditd or firewalld can affect existing services if it isn't flagged. I build it modular, following the benchmark applicable to each RHEL version — 8, 9 and 10 aren't identical — so adding controls or future revisions doesn't force a rewrite.
$250 USD in 7 days
5.0
5.0

Hi, RHEL CIS Benchmark compliance scripts are something I’ve built before, usually as reusable modules that can handle version detection and selective execution without breaking the system. The main challenge is making the remediation predictable—each control needs clear documentation and a rollback path, especially when services like SSH or auditd are involved. I’ve worked on similar hardening automation in the past, where the biggest risk wasn’t the script itself but ensuring the changes didn’t disrupt running applications. That’s why I’d structure the remediation in a way that logs every change, backs up configs before modification, and allows controls to be skipped or manually verified when needed. The reporting side is simpler once the audit logic is solid—just a matter of formatting the results consistently. The tricky part is keeping the control definitions maintainable, so adding new ones or updating for RHEL 11 later doesn’t mean rewriting everything. The biggest unknown is usually whether the system has custom configurations that override CIS defaults, which can lead to false positives or skipped controls. Starting with a dry-run mode and clear error cases helps catch that early. Thanks, Denis.
$150 USD in 3 days
4.7
4.7

Hello There! I’m Md Toriqul Islam, an experienced Linux/server automation developer specializing in Bash scripting, Linux hardening, security automation, system administration, and compliance-focused solutions. I understand you need a modular CIS Benchmark framework for RHEL 8, 9, and 10 with version detection, audit/remediation modes, selective controls, backups, logging, idempotent remediation, detailed control documentation, and HTML/CSV/JSON reporting. I am skilled in Bash, RHEL, SELinux, systemd, SSH, PAM, auditd, firewalld, sudo, filesystem permissions, Linux security hardening, and automation. I can build the framework with separate, maintainable control definitions and ensure each remediation is tested carefully to minimize operational impact. Looking forward to hearing from you. Best regards, Md Toriqul Islam
$100 USD in 3 days
4.2
4.2

Hi, I can build a modular Bash-based CIS audit/remediation framework for RHEL 8, 9, and 10 with safe controls, logging, backups, and clear reporting. My approach will be to first map the required CIS controls per RHEL version, then structure each control as a separate audit/remediation module with description, expected state, actual state, impact, rollback note, and status output. I’m comfortable with RHEL hardening, Bash, CIS Benchmarks, SELinux, systemd, SSH, PAM, auditd, firewalld, sudo, filesystem permissions, logging, and security automation. Deliverables: * Main audit/remediation script * RHEL version detection * Audit-only and remediation modes * Run/skip specific controls * Control config file * Backup before changes * Idempotent remediation logic * PASS/FAIL/SKIPPED/NA reporting * HTML/text report * Optional CSV/JSON output * Control documentation * Usage guide and examples * Sample reports I’ll focus on safe, maintainable hardening that does not blindly modify servers and clearly separates automated, manual, skipped, and not-applicable controls. Best regards Ankit
$50 USD in 1 day
3.5
3.5

Dear Client, I’m an experienced full-stack developer with 10+ years of experience, specializing in Linux, Bash, security automation, system administration, and backend development. I understand you need a modular CIS compliance and remediation framework for RHEL 8, 9, and 10, with version detection, selective controls, audit/remediation modes, backups, logging, idempotent execution, detailed control documentation, and comprehensive compliance reporting. My Linux, Bash, Docker, security configuration, SSH, system services, permissions, and scripting experience enables me to build a maintainable framework with clear rollback and manual-review handling. I can provide similar Linux hardening examples, testing results across supported RHEL versions, and complete documentation. Best regards, Md Ruhul Ajom
$65 USD in 2 days
2.6
2.6

I propose to develop a comprehensive Bash script for automating CIS Benchmark compliance and remediation for RHEL 8, 9, and 10. This modular framework will audit and harden systems, ensuring adherence to CIS standards. The script will feature selective control execution, safe remediation, detailed reporting, and idempotent controls for efficient compliance. The solution will include a separate audit/reporting function for generating detailed human-readable reports in CSV or JSON format. It will meticulously implement CIS controls, distinguishing between automatable, manually verified, inapplicable, and skipped controls, tailored to specific CIS Benchmark versions. Deliverables will consist of the compliance script, control definitions, reporting functionality, documentation, installation guides, sample reports, testing results, and backup mechanisms. The solution will be designed for maintainability, extensibility, and scalability to accommodate future CIS Benchmark revisions. I bring expertise in RHEL, Bash scripting, and security compliance, ensuring a robust and tailored security framework that meets current requirements and sets the stage for long-term enhancements aligned with evolving CIS standards. Let's collaborate to enhance the security posture of your RHEL environment.
$225 USD in 5 days
2.1
2.1

Hi there, let's have short meeting if you wanna discuss the CIS scope and target RHEL versions. I can build a modular Bash-based CIS framework for RHEL 8/9/10 with version detection, audit/remediation modes, selective controls, skip/enable options, idempotent checks, safe backups, logging, and rollback where applicable. I’ll keep each control isolated and documented with CIS ID, check, expected/actual state, remediation, security impact, operational impact, and rollback/manual-verification notes. The reporting layer can generate readable HTML/text plus CSV/JSON, including PASS/FAIL/N/A/SKIPPED and remediation status. I’ll also make sure RHEL 8/9/10 controls are handled according to their applicable CIS Benchmark instead of using one generic config. Testing will cover common areas like SSH, SELinux, PAM, auditd, systemd, firewalld, sudo and permissions. Budget: $220 Timeline: 7 days
$220 USD in 7 days
2.4
2.4

As a versatile Linux expert, I have extensive experience in developing robust, modular scripts aimed at ensuring strict adherence to security benchmarks like CIS for Red Hat Enterprise Linux. Throughout my career, I have developed an array of automated solutions tailored to harden and audit various Linux distributions, positioning me as the perfect candidate for your project. Leveraging my skills in Bash and deep knowledge of RHEL 8, 9, and 10, I can create a comprehensive compliance and remediation framework that accurately detects the OS version and executes the appropriate controls. My implementation strategy aligns with your needs for customization and safety. I will design a user-friendly command-line interface that enables you to selectively run or skip specific controls, run in check-only mode without interfering with the system's configuration, log any change or action made, and even generate clear reports of CIS control results in various preferred formats such as HTML or JSON. To ensure operational stability while maintaining security integrity, I am meticulous in documentation concerning each script action and their potential effects: beneficial or harmful. My focus lies on not only meeting CIS compliance standards but also minimizing potential disruption to essential services. Rest assured; my aim is to make your systems more secure without causing any functional inconvenience.
$140 USD in 7 days
1.6
1.6

Hello, “RHEL 8/9/10 CIS Benchmark compliance” – you need a single Bash framework that audits, reports, and optionally remediates the full set of CIS controls across three major RHEL releases. I’ll build a modular script that first reads /etc/os-release to select the correct control set, then runs each check with a deterministic checksum before any file edit, guaranteeing idempotence. Controls can be toggled via a concise config file or command‑line flags (e.g., --audit, --remediate, --skip 1.1.1), and every action will be logged and backed up automatically, so repeated runs are safe. Will you prefer the configuration file to list enabled controls, or do you want the command‑line interface to drive all selections? Looking forward to working with you. Bojan
$250 USD in 1 day
1.4
1.4

Hi Mosaab, I will deliver a modular Bash-based compliance and remediation script for RHEL 8, 9, and 10. I commit to completing this within the 30-250 USD budget. Would you like a free sample or to start now? Waiting for your response in chat! Best Regards.
$140 USD in 3 days
0.0
0.0

I can build a modular Bash-based CIS compliance and remediation framework for RHEL 8/9/10 with audit, remediation, reporting, backups, rollback, and idempotent controls. The design will support version-aware control execution, selective include/skip options, audit-only and remediate modes, and clear per-control documentation covering description, checks, remediation, security effect, operational impact, and rollback guidance. I will structure it so controls are easy to extend for future CIS benchmark revisions without rewriting the framework. The deliverable can include: - Main audit/remediation script - Control definitions and configuration - Reporting in text/HTML, with CSV/JSON if needed - Per-control documentation - Installation and usage guide - Example config for enable/disable/skip - Sample reports - Testing notes for RHEL 8, 9, and 10 - Backup/rollback mechanism I’ve worked on Linux hardening automation, CIS-aligned checks, SSH/PAM/sudo/auditd/firewalld controls, and maintainable shell-based compliance tooling. I can make the implementation safe, readable, and operationally cautious so it minimizes impact on production systems.
$250 USD in 4 days
0.0
0.0

Hi there, CIS hardening for RHEL is a good fit for me — I've worked with Bash-based compliance frameworks and know how to keep them modular so RHEL 8/9/10 differences don't turn into a maintenance headache. My approach: a core engine that detects the RHEL version and loads the right control set per release, since CIS benchmarks genuinely differ between 8, 9, and 10 rather than sharing one config. Each control gets its own definition — audit check, remediation logic, backup step, and the documentation you outlined (ID, description, security effect, operational impact, rollback). That structure also makes it easy to add new controls later without touching the core script. Audit and remediation modes stay separate from the start, with clear PASS/FAIL/NA/SKIPPED reporting in HTML plus optional CSV/JSON. I'll build in idempotency and config backups before any change, and make control selection/skipping straightforward via CLI flags as you described. I'd rather not silently auto-remediate everything either — flagging manual-verification items separately is the right call for a production hardening tool. Happy to start with a short scope call to confirm which CIS benchmark versions you're targeting for each RHEL release before I lock in the control list. Looking forward to it.
$120 USD in 7 days
0.0
0.0

Hello, I’m Adam, a Senior Linux/Python Developer with 7+ years of experience working with Linux systems, Bash automation, server hardening, security configuration, and infrastructure tooling.. Key capabilities I’ll implement: - RHEL 8/9/10 detection and version-specific controls - `--audit` and `--remediate` execution modes - Individual control selection and skip functionality - Clear configuration for enabling/disabling controls - Idempotent remediation logic - Pre-change configuration backups where appropriate - Detailed logging of every check and remediation action - PASS / FAIL / NOT APPLICABLE / SKIPPED results - Separation of automated controls and manual-verification controls - Safe handling of SELinux, systemd, SSH, PAM, auditd, firewalld, sudo, filesystem permissions, and related hardening areas - Human-readable compliance reports with CSV/JSON output where useful - Hostname, RHEL version, timestamp, expected vs. actual configuration, and remediation status in reports - Control documentation covering CIS ID, purpose, check, remediation, security impact, operational impact, and rollback - Maintainable control definitions so future CIS revisions can be added without rewriting the framework I’m available to start immediately and can structure the project so your team can continue adding CIS controls independently after delivery. Best regards, Adam
$100 USD in 7 days
0.0
0.0

Your spec is thorough and well-structured, which makes scoping this a lot easier. The modular control framework with audit-only vs remediation modes, idempotent checks and per-control skip/select is the right architecture for this kind of tooling. My closest fit here is Linux server administration and Bash automation. I've managed RHEL and Ubuntu servers for 10+ years, written Bash tooling for server hardening, SSH lockdown, firewall config and automated auditing. I haven't built a full CIS Benchmark compliance suite before, so if you need someone who's shipped that exact deliverable multiple times, worth filtering now. But the scripting patterns you're describing (config backup before modification, dry-run mode, structured reporting, idempotent checks) are things I build regularly in other contexts. What you'd get is a clean, maintainable Bash framework that handles version detection across RHEL 8/9/10, control definitions in a config file so adding new benchmark revisions doesn't mean rewriting the core, and HTML/JSON reporting that gives you at-a-glance compliance status per host. I'd work through the controls methodically, documenting each one with the control ID, security effect and operational impact format you laid out. If you want to talk through the design first, I can put together a short architecture doc before writing any code. Just say the word.
$150 USD in 7 days
0.0
0.0

As an experienced Linux security engineer, I am confident that I am the right professional to create a compliant and robust CIS Benchmark compliance and remediation script for your Red Hat Enterprise Linux systems. With my strong background in Scripting, Software Development, and DevOps, I can assure you of a highly modular Bash-based solution that adheres to the specific requirements you've outlined. Not only will my script be capable of detecting the appropriate RHEL versions and executing accurate controls, but it will also boast impressive features like selective control execution, skip & apply options, and a consistent ability to run in both audit/check-only mode as well as full-blown remediation mode. Rest assured, this wireframe script would be idempotent and impeccably logged for easy tracking of each action's result.
$140 USD in 3 days
3.0
3.0

Hello. My name is Eshmum, and I am a Linux security engineer with over 8 years of experience in system hardening, compliance automation, and CIS Benchmark implementation for RHEL environments. I have developed similar compliance frameworks, including a modular Bash-based CIS compliance script for RHEL 7/8/9 and a security auditing tool for government systems. I understand you need a comprehensive CIS Benchmark compliance and remediation script for RHEL 8, 9, and 10. My approach will build a modular Bash-based framework with a clear structure for control definitions, audit functions, remediation functions, and reporting. The script will automatically detect the RHEL version and execute the appropriate controls, supporting running all controls, selecting specific controls, skipping controls, and applying or skipping individual controls via command-line options and a configuration file. Every remediation will include backup of important configuration files, idempotent controls to avoid unnecessary modifications, and clear documentation of security and operational impacts. I will implement a separate reporting function that generates clear, human-readable reports in HTML/text format with CSV or JSON options. I will provide detailed documentation for every control, including CIS Control ID, title, description, current check, remediation, security effect, operational impact, and rollback information. I am ready to start immediately. Best Regards. Eshmum.
$200 USD in 5 days
0.0
0.0

Riyadh, United States
Payment method verified
Member since Aug 2, 2020
$30-250 USD
$30-250 USD
$30-250 USD
₹12500-37500 INR
$30-250 CAD
$30-250 USD
$250-750 USD
$30-250 USD
$30-250 USD
₹1500-12500 INR
₹750-1250 INR / hour
£1500-3000 GBP
₹600-1500 INR
$30-250 NZD
₹750-1250 INR / hour
₹12500-37500 INR
$250-750 USD
€750-1500 EUR
$10-30 CAD
$250-750 USD
$25-50 USD / hour
₹12500-37500 INR
$250-750 CAD