{"id":20790398,"url":"https://github.com/paragonie/ward-docs","last_synced_at":"2026-02-12T07:31:53.623Z","repository":{"id":66085429,"uuid":"78584834","full_name":"paragonie/ward-docs","owner":"paragonie","description":"Online Documentation for Ward (Web Application Realtime Defender)","archived":false,"fork":false,"pushed_at":"2018-03-04T20:23:46.000Z","size":5,"stargazers_count":2,"open_issues_count":1,"forks_count":0,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-09-10T04:28:58.250Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://ward.paragonie.com","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/paragonie.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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}},"created_at":"2017-01-10T23:41:29.000Z","updated_at":"2019-06-30T08:26:47.000Z","dependencies_parsed_at":"2023-02-27T01:16:23.004Z","dependency_job_id":null,"html_url":"https://github.com/paragonie/ward-docs","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/paragonie/ward-docs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paragonie%2Fward-docs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paragonie%2Fward-docs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paragonie%2Fward-docs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paragonie%2Fward-docs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/paragonie","download_url":"https://codeload.github.com/paragonie/ward-docs/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paragonie%2Fward-docs/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29361457,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-12T01:03:07.613Z","status":"online","status_checked_at":"2026-02-12T02:00:06.911Z","response_time":55,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":[],"created_at":"2024-11-17T15:34:54.511Z","updated_at":"2026-02-12T07:31:53.596Z","avatar_url":"https://github.com/paragonie.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# WARD: Web Application Realtime Defender\n\n## What is Ward?\n\nWard is a security apparatus developed by [Paragon Initiative Enterprises, LLC](https://paragonie.com)\nto prevent web applications from being compromised. It combines several utilities (often sold as separate\nproducts) into one:\n\n* **Web Application Firewall (WAF)**: Ward inspects and rejects malicious traffic before it hits your\n  web application. This comes with powerful features including:\n  * **Lightning**: Ward blocks only relevant threats to the products (and versions of products) in use.\n  * **Aegis**: Adds security headers (Content-Security-Policy, Hypertext Strict-Transport-Security, etc.).\n  * COMING SOON: **White Magic**: Ward learns what \"good\" traffic looks like and rejects anything anomalous.\n    In learn mode, White Magic utilizes machine learning to build whitelists.\n* **Intrusion Detection System (IDS)**\n* **Security Patch Automation**\n\n## Installing Ward\n\nTo install Ward, first you need to have [an active subscription](https://ward.paragonie.com).\nAfter subscribing, you will be asked to provide an SSH public key, which will grant you\nread-only access to the Ward repository.\n\nNext, you'll want to import our GPG public key, which we use to sign our tags.\n\n```bash\ngpg  --keyserver pgp.mit.edu --recv-keys 7F52D5C61D1255C731362E826B97A1C2826404DA\n```\n\nOnce your subscription is active, run the following 4 commands:\n\n```bash\ngit clone git@github.com:paragonie/ward.git\ncd ward\ngit tag -v stable \u0026\u0026 git checkout stable\nsudo ./deploy.sh \"license key goes here\"\n```\n\nThis will kickoff the setup procedure, setup the cron jobs, and initialize the database.\nYou may have to restart your webserver (Apache, nginx, etc.) for the WAF to take effect.\n\n## Adding a Site to Ward's Scope\n\nTo add a site to Ward's protection scope, simply run the following command:\n\n```bash\nward addsite\n```\n\nThis will prompt you for basic information about your website.\n\nYou can, optionally, provide some or all of these arguments to the `ward addsite` command\nlike so:\n\n```bash\nward addsite \\\n    --name=MyShoppingPage \\\n    --domain=shopping.example.com \\\n    --port=443 \\\n    --dir=/var/www/my-shopping-page/public_html \\\n    --product=Magento2\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fparagonie%2Fward-docs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fparagonie%2Fward-docs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fparagonie%2Fward-docs/lists"}