{"id":21518564,"url":"https://github.com/simplify-framework/security","last_synced_at":"2025-07-09T20:07:37.281Z","repository":{"id":57361513,"uuid":"263572875","full_name":"simplify-framework/security","owner":"simplify-framework","description":"This project aims to provide some basic security scan features for security assessments for Simplify Framework base projects.","archived":false,"fork":false,"pushed_at":"2023-04-10T21:17:12.000Z","size":87,"stargazers_count":1,"open_issues_count":1,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-06-23T20:04:21.429Z","etag":null,"topics":["aws-lambda","secops","security","security-auditing-tool","security-scanner"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/simplify-framework.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-05-13T08:38:41.000Z","updated_at":"2022-02-08T09:19:44.000Z","dependencies_parsed_at":"2025-03-17T16:43:58.455Z","dependency_job_id":"4e8bba8b-c98a-470f-86bb-aae40fbd520d","html_url":"https://github.com/simplify-framework/security","commit_stats":null,"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"purl":"pkg:github/simplify-framework/security","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplify-framework%2Fsecurity","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplify-framework%2Fsecurity/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplify-framework%2Fsecurity/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplify-framework%2Fsecurity/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/simplify-framework","download_url":"https://codeload.github.com/simplify-framework/security/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplify-framework%2Fsecurity/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264502621,"owners_count":23618658,"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":["aws-lambda","secops","security","security-auditing-tool","security-scanner"],"created_at":"2024-11-24T00:53:02.600Z","updated_at":"2025-07-09T20:07:37.260Z","avatar_url":"https://github.com/simplify-framework.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Security \u0026 Operation\n\n![NPM Downloads](https://img.shields.io/npm/dw/simplify-security)\n![Package Version](https://img.shields.io/github/package-json/v/simplify-framework/security?color=green)\n\nThis project aims to cover SecOps for AWS Lambda serverless first. To use this package, install it as a global comand line tool:\n\n`npm install -g simplify-security`\n\n\n### Define a function list in CSV format:\n```csv\nRegion,Account,FunctionName,Version,LogRetention,KMS,SecureFunction,SecureLog\neu-west-1,123456789012,test-function-kms,,90,1,TRUE,FALSE\n```\n\n### Command Line Support:\n- Verify deployed functions against your list of definitions\n    + `simplify-security -p simplify-eu verify -i functions.csv --simple`\n- Record a snapshot with current state of functions\n    + `simplify-security -p simplify-eu snapshot -i functions.csv -o .snapshot`\n- Verify deployed functions with a specified snapshot date\n    + `simplify-security -p simplify-eu verify -i functions.csv -b 2020-06-21`\n- Check deployed functions and functions' parameters\n    + `simplify-security -p simplify-eu check -i functions.csv`\n- Patch deployed functions with functions' parameters\n    + `simplify-security -p simplify-eu patch -i functions.csv`\n- Monitor deployed functions with standard simple view metrics\n  \n  eg: options for last 12 hours with sample in every 5 mins (5*60 = 300) seconds\n    + `simplify-security -p simplify-eu metric -i functions.csv -t 300 -h 12`\n  \n  eg: drawing the function data with index=1 and INVOCATIONS (1) as a timeseries chart\n    + `simplify-security -p simplify-eu metric -i functions.csv -t 300 -h 12 --plot 1,1`\n\n       2.00 ┼╮ \n       1.95 ┤│ \n       1.90 ┤│ \n       1.85 ┤│ \n       1.80 ┤│ \n       1.75 ┤│ \n       1.70 ┤│ \n       1.65 ┤│ \n       1.60 ┤│ \n       1.55 ┤│ \n       1.50 ┤│ \n       1.45 ┤│ \n       1.40 ┤│ \n       1.35 ┤│ \n       1.30 ┤│ \n       1.25 ┤│ \n       1.20 ┤│ \n       1.15 ┤│ \n       1.10 ┤│ \n       1.05 ┤│ \n       1.00 ┤╰ \n    \n    * 1- Invocations BLUE: 3 | 2- Errors RED: 0 | 3- Max Duration GREEN: 938.53 | 4- Max Concurrency YELLOW: 2 | 5- Throttles WHITE: 4 \n\n### Example of (security) metrics:\n\n-------------------------------------------------------------------------------------------------------------------\n| Index |           Function |  CodeSHA256 | Layers | LogRetention | EncryptionKey | SecureFunction |   SecureLog |\n|-------|--------------------|-------------|--------|--------------|---------------|----------------|-------------|\n|     1 |  test-function-foo | 9AD72= (OK) | 1 (OK) | 90 / 90 (OK) |      KMS (OK) |       YES (OK) |     NO (OK) |\n|     2 | foo-secret-manager | f4Bfa= (OK) | 1 (OK) | 90 / 90 (OK) |  Default (OK) |    YES (PATCH) | YES (PATCH) |\n|     3 |   foo-user-manager | bcBa1= (OK) | 1 (OK) | 90 / 90 (OK) |  Default (OK) |        NO (OK) |     NO (OK) |\n\n\n### Example of (operation) metrics:\n\n-----------------------------------------------------------------------------------------\n| Index |                 Function | Invocations |  Errors |    Duration | Concurrency |\n|-------|--------------------------|-------------|---------|-------------|-------------|\n|     1 |        test-function-foo |         120 |       4 |      321.43 |          31 |\n|     2 |       foo-secret-manager |           1 |       0 |     1161.00 |           1 |\n|     3 |         foo-user-manager |           1 |       0 |      938.53 |           1 |\n|       |   Statistics in 12 hours |         **122** |       **4** |     **1161.00** |        **33** |\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimplify-framework%2Fsecurity","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsimplify-framework%2Fsecurity","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimplify-framework%2Fsecurity/lists"}