К основному содержанию
скилл CX Codex

linux-hardening — скилл для Claude Code: харденинг Linux-серверов

Скилл проводит агента по CIS-бенчмаркам: настраивает SSH, пользователей, файрвол и параметры ядра. Пригодится, когда сервер готовят к продакшену или аудиту.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add BagelHole/DevOps-Security-Agent-Skills --skill linux-hardening -a claude-code
Открыть на GitHub

Что делает linux-hardening

Скилл даёт агенту готовые конфиги и команды для укрепления Linux. Он закрывает SSH (запрет root-логина, отключение паролей, лимит попыток), парольную политику через libpam-pwquality с minlen = 14, блокировку неактивных учёток и логирование sudo в /var/log/sudo.log.

Дальше идут правила файрвола для UFW и iptables, параметры ядра в /etc/sysctl.d/99-security.conf (отключение редиректов, kernel.randomize_va_space = 2), права на критичные файлы вроде /etc/shadow и поиск world-writable и SUID-файлов через find. Отдельный блок — правила auditd на отслеживание изменений /etc/passwd, /etc/shadow и /etc/sudoers.

Перед запуском учтите: команды меняют конфигурацию живой системы, а ufw enable и iptables -P INPUT DROP рубят входящий трафик сразу. Если правило для SSH не добавлено заранее, доступ к серверу вы потеряете. Ставьте скилл на машину, к которой есть доступ через консоль провайдера.

Какие задачи решает

  • закрыть SSH от брутфорса и root-логина
  • выставить парольную политику и срок жизни учёток
  • настроить UFW или iptables с нуля
  • привести sysctl к безопасным значениям
  • найти world-writable и SUID-файлы на диске

Примеры запросов агенту

  • настрой харденинг SSH по CIS-бенчмаркам
  • проверь права на /etc/shadow и найди SUID-файлы
  • собери правила auditd для отслеживания изменений /etc/passwd

Как установить linux-hardening

1Через Skills CLI (Vercel)

npx skills add BagelHole/DevOps-Security-Agent-Skills --skill linux-hardening -a claude-code

2Вручную: положить файлы

~/.claude/skills/linux-hardening/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/linux-hardening/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Из того же набора127

linux-administration Скилл для работы с Linux-серверами: пакеты, службы, диски, процессы, cron и логи. Пригодится, когда агент должен выполнять команды на сервере, а не только писать код. CX Codex +1 770установок docker-management Набор инструкций для сборки многоэтапных Dockerfile, настройки сетей и отладки контейнеров в Docker. Помогает изолировать окружение и находить ошибки в упавших процессах. CX Codex +1 508установок systemd-services Помогает создавать и настраивать сервисы systemd, таймеры и сокетную активацию. Пригодится для деплоя фоновых процессов и настройки лимитов ресурсов. CX Codex +1 504установок reverse-proxy Скилл помогает настроить nginx и Traefik как обратные прокси: направить трафик на бэкенды, настроить TLS и выставить лимиты запросов. CX Codex +1 473установок firewall-config Скилл для настройки хостовых и облачных фаерволов: правила iptables, nftables, UFW и security groups. Пригодится, когда закрываешь периметр сервера или делишь сеть на зоны. CX Codex +1 458установок ssh-configuration Настраивает OpenSSH на клиенте и сервере, помогает выпускать ключи Ed25519, пробрасывать порты и поднимать бастион-хосты для безопасного удалённого доступа. CX Codex +1 451установок prometheus-grafana Скилл помогает агенту поднять сбор метрик в Prometheus, писать запросы PromQL и собирать панели Grafana. Пригодится, когда в проект нужно добавить мониторинг. CX Codex +1 449установок windows-server Скилл для администрирования Windows Server: роли и компоненты, сайты IIS, пользователи Active Directory, обновления. Пригодится, когда агент работает с Windows-инфраструктурой. CX Codex +1 449установок

Похожие

linux-lateral-movement yaklang Плейбук по боковому перемещению в Linux: перехват SSH-агента, сбор ключей и учёток, туннели, D-Bus и переиспользование sudo-сессии. CX Codex +1 3 600установок healthcheck openclaw Проверяет безопасность хоста OpenClaw, открытые порты, фаервол и SSH. Помогает найти риски и поэтапно усилить защиту без опасности потерять доступ. CX Codex +1 5 500установок analyzing-linux-elf-malware mahipal Скилл для разбора подозрительных Linux-бинарников: статика, трассировка, дизассемблирование. Пригодится при разборе взломанного сервера или контейнера. CX Codex +1 457установок analyzing-linux-audit-logs-for-intrusion mahipal Помогает расследовать вторжения на серверах Linux через auditd, ausearch и aureport, настраивать правила аудита и восстанавливать таймлайн атак. CX Codex +1 522установок debian-linux-triage официальный github Скилл помогает разбирать проблемы Debian Linux через apt, systemd и dpkg, учитывая AppArmor и firewall. Подойдёт для диагностики с пошаговой проверкой. 9 197установок fedora-linux-triage официальный github Скилл помогает разбирать проблемы Fedora через dnf, systemd и проверки SELinux. Подойдёт, когда нужен пошаговый план диагностики с командами. 8 800установок

Рядом в теме «Безопасность»

Всё по теме «Безопасность» →

Вопросы о linux-hardening

Как установить linux-hardening в Claude?

Выполните npx skills add BagelHole/DevOps-Security-Agent-Skills --skill linux-hardening -a claude-code. Скилл появится в ~/.claude/skills/linux-hardening/SKILL.md.

Что делает linux-hardening?

Даёт агенту набор конфигов и команд для укрепления Linux: SSH, парольная политика, файрвол, параметры ядра, права на файлы и правила auditd.

Что нужно подготовить перед запуском?

Доступ к консоли сервера. Команды ufw enable и iptables -P INPUT DROP блокируют входящие соединения, поэтому правило для SSH должно быть добавлено раньше.

Исходный текст

SKILL.md · MIT
---
name: linux-hardening
description: Apply CIS benchmarks and secure Linux servers. Configure SSH, manage users, implement firewall rules, and enable security features. Use when hardening Linux systems for production or meeting security compliance requirements.
license: MIT
metadata:
  author: devops-skills
  version: "1.0"
---

# Linux Hardening

Secure Linux servers following CIS benchmarks and security best practices.

## When to Use This Skill

Use this skill when:
- Hardening production servers
- Meeting compliance requirements
- Implementing security baselines
- Configuring secure SSH access

## SSH Hardening

```bash
# /etc/ssh/sshd_config
PermitRootLogin no
PasswordAuthentication no
PubkeyAuthentication yes
MaxAuthTries 3
ClientAliveInterval 300
ClientAliveCountMax 2
AllowUsers deploy admin
Protocol 2
```

## User Security

```bash
# Password policy
sudo apt install libpam-pwquality
# /etc/security/pwquality.conf
minlen = 14
dcredit = -1
ucredit = -1
ocredit = -1
lcredit = -1

# Lock inactive accounts
useradd -D -f 30

# Audit sudo usage
echo "Defaults logfile=/var/log/sudo.log" >> /etc/sudoers
```

## Firewall Configuration

```bash
# UFW setup
ufw default deny incoming
ufw default allow outgoing
ufw allow ssh
ufw allow 443/tcp
ufw enable

# Or iptables
iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -A INPUT -i lo -j ACCEPT
iptables -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
```

## Kernel Hardening

```bash
# /etc/sysctl.d/99-security.conf
net.ipv4.conf.all.send_redirects = 0
net.ipv4.conf.all.accept_redirects = 0
net.ipv4.conf.all.accept_source_route = 0
net.ipv4.icmp_echo_ignore_broadcasts = 1
kernel.randomize_va_space = 2
fs.suid_dumpable = 0

# Apply
sysctl -p
```

## File Permissions

```bash
# Critical files
chmod 600 /etc/shadow
chmod 644 /etc/passwd
chmod 700 /root
chmod 600 /etc/ssh/sshd_config

# Find world-writable files
find / -type f -perm -0002 -ls

# Find SUID files
find / -perm -4000 -type f -ls
```

## Audit Configuration

```bash
# Install auditd
apt install auditd

# /etc/audit/rules.d/audit.rules
-w /etc/passwd -p wa -k identity
-w /etc/shadow -p wa -k identity
-w /etc/sudoers -p wa -k actions
-a always,exit -F arch=b64 -S execve -k exec
```

## Best Practices

- Disable unused services
- Keep system updated
- Use fail2ban for intrusion prevention
- Enable SELinux/AppArmor
- Regular security audits
- Monitor log files
- Implement least privilege

## Related Skills

- [cis-benchmarks](../cis-benchmarks/) - Compliance scanning
- [firewall-config](../../network/firewall-config/) - Firewall rules

© devops-skills · MIT · BagelHole/DevOps-Security-Agent-Skills

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой