{"id":28325436,"url":"https://github.com/gwyndavies/sn1ff","last_synced_at":"2025-09-02T14:33:53.451Z","repository":{"id":294570219,"uuid":"984409093","full_name":"GwynDavies/sn1ff","owner":"GwynDavies","description":"sn1ff is a utility for running and monitoring system and security checks.  It is a lightweight tool for creating, executing, and monitoring system and cybersecurity checks. Designed for Debian-based systems, it primarily supports Bash scripting to automate and log routine security tasks.","archived":false,"fork":false,"pushed_at":"2025-06-13T02:16:30.000Z","size":3654,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-13T03:28:16.195Z","etag":null,"topics":["automate","bash","c","checks","cybersecurity","debian","linux","monitoring","security","utility"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/GwynDavies.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-05-15T22:13:48.000Z","updated_at":"2025-06-13T02:16:34.000Z","dependencies_parsed_at":"2025-05-21T03:37:43.507Z","dependency_job_id":"d97186e1-5325-4d90-96b8-82e40b5598ed","html_url":"https://github.com/GwynDavies/sn1ff","commit_stats":null,"previous_names":["gwyndavies/sn1ff"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/GwynDavies/sn1ff","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GwynDavies%2Fsn1ff","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GwynDavies%2Fsn1ff/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GwynDavies%2Fsn1ff/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GwynDavies%2Fsn1ff/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GwynDavies","download_url":"https://codeload.github.com/GwynDavies/sn1ff/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GwynDavies%2Fsn1ff/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261478852,"owners_count":23164578,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["automate","bash","c","checks","cybersecurity","debian","linux","monitoring","security","utility"],"created_at":"2025-05-25T21:13:29.694Z","updated_at":"2025-09-02T14:33:53.443Z","avatar_url":"https://github.com/GwynDavies.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# sn1ff\n\n*sn1ff* is a utility for running and monitoring system and security checks.\n\nIt is a lightweight tool for: \n* Creating, \n* Automating,\n* Monitoring\n\n... system and cybersecurity checks. \n\nDesigned for Debian-based Linux systems, it primarily supports **Bash** scripting - to automate and monitor routine system and security checks.\n\n\n# Installation\n\n*sn1ff* is available for current Debian based, Intel x64 distributions.\n\nSee file [INSTALL.md](./INSTALL.md)\n\n\n# License\n\nSee file [LICENSE](./LICENSE)\n\n\n# Screen view\n\n![Static screen view](sn1ff.png)\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"sn1ff.gif\" alt=\"Dynamic screen view\"\u003e\n\u003c/p\u003e\n\n\n# Overview\n\n* **man sn1ff**\n\n```\nSN1FF(7)                                 Miscellaneous Information Manual                                SN1FF(7)\n\nNAME\n       sn1ff - enables users to write and monitor \"checks\"\n\nDESCRIPTION\n       sn1ff enables Linux system users, to write cybersecurity and system \"checks\" - using familiar scripting or\n       program languages, and monitor the results of these checks - from a terminal or SSH login.\n\n       There are 2 main parts to sn1ff:\n       - sn1ff server\n       - sn1ff client\n\n   sn1ff server\n       The sn1ff server runs the sn1ff_service systemd service. This collects files containing check results from\n       remote  sn1ff_client  instances.  The  check results are delivered as files, to the sn1ff server using SCP\n       with key authentication. The user (nologin) for the sn1ff_service, also acts for the SCP deliveries, using\n       a \"chroot jail\"\n\n       The  sn1ff server, also allows users who have membership of the sn1ff group, to run the sn1ff_monitor pro‐\n       gram from a terminal or remote SSH login. The sn1ff_monitor allows a user, to view the received  check  re‐\n       sults files in turn directly on the screen.\n\n   sn1ff client\n       The  sn1ff client, is intended primarily to be run, on other network hosts, sending the check results over\n       the network to the sn1ff server. The check results are transported  using SCP with key authentication.\n\n       However, you can also run the client locally on the sn1ff server, to perform checks on  the  sn1ff  server\n       itself.\n\n   Diagram\n           .------------------------------------------------------------.\n           |                        sn1ff server                        |\n           |                                                            |\n           |  User sn1ff:sn1ff                     User \u003cyou\u003e:sn1ff     |     .---------------.\n           |  .---------------.                   .---------------.     |     |     YOU       |\n           |  | sn1ff_service | ---- domain ----  | sn1ff_monitor |\u003c--------- |  terminal or  |\n           |  '---------------'      socket       '---------------'     |     |  SSH login    |\n           |      systemd    \\                    /                     |     '---------------'\n           |                  \\                  /                      |\n           |                   \\                v                       |     .----------------.\n           |                    \\     .--------------.---------------.  |     |    SCRIPTS     |\n           |                     v    | \"watch\" dir. | \"export\" dir. |\u003c------ | for analytics, |\n           |                  .--------'----------.---'--------------'  |     | alerting and   |\n           |          chroot  | upload directory  |                     |     | processing     |\n           |          \"jail\"  '-------------------'                     |     '----------------'\n           |                            ^                               |\n           |                            |    .--------------.           |\n           |                            |--- | sn1ff_client |           |\n           |                            |    '--------------'           |\n           |                            |                               |\n           '----------------------------|-------------------------------'\n                                        |\n                                        | SCP using key auth\n                                        |\n                                .--------------.\n                                | sn1ff_client |\n                                '--------------'|\n                                 '--------------'|\n                                  '--------------'\n\nFURTHER INFORMATION\n       For details of installation and example checks, see the sn1ff Github repository:\n\n       https://github.com/GwynDavies/sn1ff\n\nSEE ALSO\n   Other related pages:\n       sn1ff_service(8),  sn1ff_cleaner(8),  sn1ff_monitor(1),  sn1ff_client(1), \n       sn1ff_license(1), sn1ff_conf(1), chroot(8), systemd(1).\n\nAUTHOR\n       Written by Gwyn Davies\n\n       https://github.com/GwynDavies/sn1ff\n```\n                                                                                                         SN1FF(7)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgwyndavies%2Fsn1ff","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgwyndavies%2Fsn1ff","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgwyndavies%2Fsn1ff/lists"}