foxcpp / foxcpp/audit_pretty

Cover more message types

オープン
#1 コメント 4 件 リアクション 0 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

enhancement help wanted
主要言語
Python
スター
11
フォーク
1
PR マージ指標
30日以内にマージされた PR はありません

説明

Ref.: https://github.com/linux-audit/audit-documentation

  • SELinux
    Ref.: https://selinuxproject.org/page/NB_AL

    SELinux uses format different from all other audit events.
    I'm not going to support it now. If you interested in SELinux
    log pretty printing using audit_pretty - any help is appreciated.

    • AVC
    • USER_AVC
    • MAC_POLICY_LOAD
    • USER_MAC_POLICY_LOAD
    • MAC_CONFIG_CHANGE
    • MAC_STATUS
    • MAC_UNLBL_STCADD
    • MAC_IPSEC_EVENT
    • SELINUX_ERR
    • USER_ROLE_CHANGE
  • AppArmor

    • AVC (Policy violations)
    • AVC (Status messages)
  • System lifecycle events

    • SYSTEM_BOOT
    • SYSTEM_RUNLEVEL
    • DAEMON_START
    • DAEMON_ABORT
    • SERVICE_START (systemd)
    • SERVICE_STOP (systemd)
    • SERVICE_START (openrc)
    • SERVICE_STOP (openrc)
    • SYSTEM_SHUTDOWN
    • DAEMON_END
  • User account lifecycle events

    • ADD_USER
    • USER_MGMT
    • USER_CHAUTHTOK
    • ROLE_ASSIGN
    • ROLE_REMOVE
    • DEL_USER
    • ADD_GROUP
    • GRP_MGMT
    • GRP_CHAUTHTOK
    • DEL_GROUP
  • User login lifecycle events

    • CRYPTO_KEY_USER
    • CRYPTO_SESSION
    • USER_AUTH
    • LOGIN
    • USER_ACCT
    • USER_CHAUTHTOK
    • USER_ERR
    • CRED_ACQ
    • USER_ROLE_CHANGE
    • USER_START
    • USER_LOGIN
    • CRED_REFR
    • GRP_AUTH
    • CHUSER_ID
    • CHGRP_ID
    • USER_LOGOUT
    • USER_END
    • CRED_DISP
    • ANOM_LOGIN_FAILURES
    • ANOM_LOGIN_TIME
    • ANOM_LOGIN_SESSIONS
    • ANOM_LOGIN_ACCT
    • ANOM_LOGIN_LOCATION
  • Virt. manager guest lifecycle events

    • VIRT_MACHINE_ID
    • VIRT_INTEGRITY_CHECK
    • VIRT_RESOURCE
    • VIRT_CONTROL
  • Seccomp violation notifications

  • Generic record types

    • PROCTITLE
    • SYSCALL
    • PATH
    • CWD

This list is incomplete. More types listed here.

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

調査の方向性

Issue にあるサポート対象かつ未チェックのイベント一覧から始め、次にリンクされている監査ドキュメントのリポジトリと、その message-dictionary.csv を確認します。扱いやすい数のメッセージタイプのグループを選択して定義し、audit_pretty にそれらの pretty printing を実装し、選択した各タイプがカバーされていることを確認します。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
linux, python
領域
operating-systems, security
issue の種類
機能追加
難易度
5/5
見積もり時間
1週間以上
活発さ
停滞
明瞭さ
説明が足りない
初心者へのやさしさ
25/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。