Ghostwriter

本サイトが提示する下記のベストプラクティスを実行するプロジェクトは、Open Source Security Foundation (OpenSSF) バッジを達成したことを自主的に自己認証し、そのことを外部に示すことができます。

これがあなたのプロジェクトなら、あなたのプロジェクトページにあなたのバッジステータスを表示してください!バッジステータスは次のようになります。 プロジェクト 5139 のバッジ レベルは passing です バッジステータスの埋め込み方法は次のとおりです。

これらは合格レベルの基準です。シルバーまたはゴールドレベル基準を表示することもできます。

        

 基本的情報 13/13

  • 識別情報

    The SpecterOps project management and reporting engine

    どのようなプログラミング言語を使ってプロジェクトを実装していますか?
  • 基本的なプロジェクト ウェブサイトのコンテンツ


    プロジェクトのウェブサイトは、ソフトウェアが何をするのか(何の問題を解決するのか)を簡潔に記述しなければなりません。 [description_good]

    The project is briefly described on the welcome page of the project's wiki and in the repository's README: https://www.ghostwriter.wiki/ https://github.com/GhostManager/Ghostwriter/blob/master/README.md



    プロジェクトのウェブサイトは、取得方法、フィードバックの提供方法(バグ報告や拡張機能)、ソフトウェアへの貢献方法に関する情報を提供しなければなりません。 [interact]

    The wiki discusses how to provide feedback and report issues: https://www.ghostwriter.wiki/known-issues-and-faq/getting-help-with-a-problem



    貢献する方法に関する情報は、貢献プロセス(たとえばプル リクエストが使用されか、など)を説明する必要があります。 (URLが必要です) [contribution]

    The wiki walks through how to contribute: https://www.ghostwriter.wiki/development/contributing-to-the-project

    The wiki also documents the project's code style required for contributions: https://www.ghostwriter.wiki/coding-style-guide/style-guide



    貢献する方法に関する情報は、貢献を受け入れるための要件(たとえば、必要なコーディング標準への参照)を含むべきです。 (URLが必要です) [contribution_requirements]
  • FLOSSライセンス

    プロジェクトのライセンスはどのようなものですか?



    プロジェクトによって作成されたソフトウェアは、FLOSSとしてリリースされなければなりません。 [floss_license]

    All code is released publicly on GitHub, the project road map is tracked publicly on Trello, and everything is under the BSD 3 license.

    https://github.com/GhostManager/Ghostwriter/blob/master/LICENSE https://trello.com/b/sF4om6Fy/ghostwriter The BSD-3-Clause license is approved by the Open Source Initiative (OSI).



    プロジェクトによって作成されたソフトウェアに必要なライセンスは、オープンソース・イニシアチブ(OSI)によって承認されていることが推奨されています。 [floss_license_osi]

    The BSD-3-Clause license is approved by the Open Source Initiative (OSI).



    プロジェクトは、結果のライセンスをソースリポジトリの標準的な場所に投稿しなければなりません。 (URLが必要です) [license_location]
  • ドキュメンテーション


    プロジェクトは、プロジェクトによって作成されたソフトウェアに関する基本的なドキュメンテーションを提供しなければなりません。 [documentation_basics]

    The project team maintains a wiki that covers installation, usage, maintenance, and other required information: https://ghostwriter.wiki/



    プロジェクトは、プロジェクトによって作成されたソフトウェアの外部インタフェース(入力と出力の両方)を記述する参照ドキュメントを提供しなければなりません。 [documentation_interface]

    The project team maintains a wiki that covers installation, usage, maintenance, and other required information: https://ghostwriter.wiki/


  • その他


    プロジェクトサイト(ウェブサイト、リポジトリ、およびダウンロードURL)は、TLSを使用したHTTPSをサポートしなければなりません。 [sites_https]

    プロジェクトは、議論(提案された変更や問題を含む)のための1つ以上の検索可能なメカニズムを持たなければならず、メッセージやトピックがURLでアドレス指定され、新しい人々がディスカッションのいくつかに参加できるようにしなければならず、クライアント側でプロプライエタリなソフトウェアのインストールを必要としないようにします。 [discussion]

    Project discussions (and the project team) are available via GitHub Issues, Trello, and the #ghostwriter channel in the SpecterOps BloodHound Slack Team (https://bloodhoundgang.herokuapp.com/).



    プロジェクトは英語で文書を提供し、英語でコードに関するバグ報告とコメントを受け入れることができるべきです。 [english]

    The project team maintains a wiki (in English) that covers installation, usage, maintenance, and other required information: https://ghostwriter.wiki/. All discussion of enhancements, issues, etc. is in English.



    プロジェクトはメンテナンスされている必要があります。 [maintained]

    The project team actively maintains Ghostwriter and publishes regular releases and blog posts.



(詳細)このバッジエントリを編集する権限を持つユーザーは? 現在:[]



  • 公開されたバージョン管理ソースリポジトリ


    プロジェクトには、公開され、URLを持つ、バージョン管理のソース リポジトリがなければなりません。 [repo_public]

    Repository on GitHub, which provides public git repositories with URLs.



    プロジェクトのソース リポジトリは、どのような変更が行われたのか、誰が変更を行ったのか、いつ変更が行われたのかを追跡しなければなりません。 [repo_track]

    Repository on GitHub, which uses git. git can track the changes, who made them, and when they were made.



    共同レビューを可能にするために、プロジェクトのソースリポジトリには、リリース間のレビューのための中間バージョンが含まれなければなりません。最終リリースのみを含めることはできません。 [repo_interim]

    The project publishes release candidates for review. Here is a recent example: https://github.com/GhostManager/Ghostwriter/releases/tag/2.2-rc1



    プロジェクトのソース リポジトリに共通の分散バージョン管理ソフトウェア(gitなど)を使用することを推奨します。 [repo_distributed]

    Repository on GitHub, which uses git. git is distributed.


  • 一意的なバージョン番号


    プロジェクトの結果には、ユーザーが使用することを意図されたリリースごとに固有のバージョン識別子が必要です。 [version_unique]

    The project follows GitHub's guidelines for Semantic Versioning when naming versions. Each release has a unique version number and identifier (e.g., v2.2.0, v2.2.1-rc1).

    https://github.com/GhostManager/Ghostwriter/releases



    リリースには、Semantic Versioning (SemVer)またはCalendar Versioning (CalVer)のバージョン番号形式を使用することが推奨されます。CalVerを使用する場合は、マイクロレベル値を含めることが推奨されます。 [version_semver]


    プロジェクトがバージョン管理システム内の各リリースを特定することが推奨されています。たとえば、gitを使用しているユーザーがgitタグを使用して各リリースを特定することが推奨されています。 [version_tags]

    The project tags releases using git tags: https://github.com/GhostManager/Ghostwriter/releases


  • リリースノート


    プロジェクトは、各リリースにおいて、ユーザーがアップグレードすべきかどうか、また、アップグレードの影響を判断できるよう、そのリリースの主要な変更の要約を説明したリリースノートを提供しなければなりません(MUST)。リリースノートは、バージョン管理ログの生の出力であってはなりません(例えば、 "git log"コマンドの結果はリリースノートではない)。プロジェクトの成果物が複数の場所で再利用されることを意図していないプロジェクト(単独のウェブサイトやサービスのためのソフトウェアなど)で、かつ、継続的・断続的な配布を行う場合は、「該当なし」を選択することができます。 (URLが必要です) [release_notes]

    The project publishes a CHANGELOG.RST, release notes in the release descriptions, and an easier to read, searchable version on the wiki:

    https://github.com/GhostManager/Ghostwriter/releases/tag/v2.2.1 https://www.ghostwriter.wiki/change-logs/28-may-2021-v2.2.1 https://github.com/GhostManager/Ghostwriter/blob/master/DOCS/CHANGELOG.RST



    リリースノートでは、このリリースで修正された、リリースの作成時にすでにCVE割り当てなどがあった、公に知られているランタイムの脆弱性をすべて特定する必要があります。 ユーザーが通常、ソフトウェアを実際に更新できない場合(たとえば、カーネルの更新によくあることです)、この基準は該当なし(N/A)としてマークされる場合があります。 この基準はプロジェクトの結果にのみ適用され、依存関係には適用されません。 リリースノートがない場合、または公に知られている脆弱性がない場合は、[N/A]を選択します。 [release_notes_vulns]

    There have been no major vulnerabilities like this to report, but the release notes have acknowledged when changes were the result of an identified security issue in a dependency. For example:

    Updated TinyMCE WYSIWYG editor and related JavaScript to v5.7.0 * Resolved potential Cross-Site Scripting vulnerability discovered in previous version


  • バグ報告プロセス


    プロジェクトは、ユーザーが不具合報告を送信するプロセスを提供しなければなりません(たとえば、課題トラッカーやメーリングリストを使用します)。 (URLが必要です) [report_process]

    The project uses GitHub Issues as documented here: https://www.ghostwriter.wiki/known-issues-and-faq/getting-help-with-a-problem



    プロジェクトは、個々の課題を追跡するための課題トラッカーを使用するべきです。 [report_tracker]

    The project uses a public Trello board to track issues and features: https://trello.com/b/sF4om6Fy/ghostwriter



    このプロジェクトは、過去2〜12か月間に提出された多数のバグ報告の受領を認めなければなりません。応答に修正を含める必要はありません。 [report_responses]

    The project team always acknowledges GitHub Issues, even if the issue cannot be fixed immediately. The team cannot always respond right away, but does their best to keep up with issues and respond with complete answers.

    https://github.com/GhostManager/Ghostwriter/issues



    プロジェクトは、直近2〜12ヶ月(2ヶ月を含む)に増強要求の多数(> 50%)に対応すべきです。 [enhancement_responses]

    The project team always acknowledges GitHub Issues, even if the enhancement cannot be implemented immediately. The team cannot always respond right away, but does their best to keep up with issues and respond with complete answers.

    https://github.com/GhostManager/Ghostwriter/issues



    プロジェクトは、後で検索するために、レポートとレスポンスのアーカイブを公開する必要があります。 (URLが必要です) [report_archive]

    All reports are in GitHub Issues which are searchable for later review.

    https://github.com/GhostManager/Ghostwriter/issues


  • 脆弱性報告プロセス


    プロジェクトは、脆弱性を報告するプロセスをプロジェクト サイトに公開しなければなりません。 (URLが必要です) [vulnerability_report_process]

    A process for reporting a bug or security vulnerability is outlined in the wiki: https://www.ghostwriter.wiki/known-issues-and-faq/getting-help-with-a-problem



    プライベート脆弱性報告がサポートされている場合、プロジェクトは、プライベートに保持された方法で情報を送信する方法を含んでいなくてはなりません。 (URLが必要です) [vulnerability_report_private]

    The project team discusses these issues openly. There has been no need to discuss anything in private, but there is a method of private contact. Anyone may contact the lead developer at chris.maddalena@protonmail.com (as published on GitHub).

    https://github.com/chrismaddalena



    過去6ヶ月間に受け取った脆弱性報告に対するプロジェクトの初期応答時間は、14日以下でなければなりません。 [vulnerability_report_response]

    The team has responded within days of reports received in the project's lifetime. There have been no vulnerability reports in the past 6 months, but there was one Dependabot alert for TinyMCE that the team addressed immediately.


  • 作業ビルドシステム


    プロジェクトによって作成されたソフトウェアを利用するためにビルドが必要な場合、プロジェクトは、ソース コードからソフトウェアを自動的にリビルドできる作業ビルド システムを提供しなければなりません。 [build]

    All pieces of the project that require any building are managed and built by docker-compose: https://www.ghostwriter.wiki/getting-started/installation



    ソフトウエアをビルドするために、一般的なツールを使用することをお勧めします。 [build_common_tools]

    The project uses common tools and frameworks like Docker, Django, PostreSQL, and Redis.



    プロジェクトは、FLOSSツールだけを使用してビルドができるようにするべきです。 [build_floss_tools]

    All project components are open-source and freely available, including components used to build or run the project.


  • 自動テスト スイート


    プロジェクトは、FLOSSとして公開されている自動テストスイートを少なくとも1つ使用する必要があります(このテストスイートは、別個のFLOSSプロジェクトとして維持される場合があります)。 プロジェクトは、テストスイートの実行方法を明確に示すか文書化する必要があります(たとえば、継続的インテグレーション(CI)スクリプトを介して、またはBUILD.md、README.md、CONTRIBUTING.mdなどのファイルの文書を介して)。 [test]

    The project follows the Django project's recommended practices for using Django's TestCase unit tests. Test coverage is monitored using Python coverage and Codecov.

    https://www.ghostwriter.wiki/development/testing-code https://app.codecov.io/gh/ghostmanager/Ghostwriter



    テスト スイートは、その言語の標準的な方法で呼び出すことができるべきです。 [test_invocation]

    All tests are invoked using the standard Django (or Python coverage) commands as documented by those projects and in the Ghostwriter wiki:

    https://www.ghostwriter.wiki/development/testing-code



    テスト スイートは、コードブランチ、入力フィールド、および機能のほとんど(または理想的にはすべて)をカバーすることが推奨されています。 [test_most]

    Tests are run against all code, regardless of the branch. GitHub Actions runs the full suite against all pull requests or commits to master. Further, the workflow must pass before the code can be committed.



    プロジェクトは、継続的インテグレーション(新しいコードまたは変更されたコードが頻繁に中央コードリポジトリに統合され、その結果に対して自動テストが実行される)を実装することを推奨されています。 [test_continuous_integration]

    GitHub Actions performs a complete build and install of Docker images, runs through the "getting started" instructions to prep the database, and runs all unit tests.


  • 新機能テスト


    プロジェクトは、プロジェクトで作成されたソフトウェアに主要な新機能が追加されたときに、その機能のテストを自動化されたテスト スイートに追加する必要があるという一般的な方針(正式でも、正式でなくても構いません)を持っていなければなりません。 [test_policy]


    プロジェクトによって作成されたソフトウェアの最新の大きな変更で、テストを追加するための test_policy が守られているという証拠がプロジェクトに存在しなければなりません。 [tests_are_added]

    The project has started tracking testing coverage with Codecov so it is publicly viewable and updated with each push: https://app.codecov.io/gh/ghostmanager/Ghostwriter



    テストを追加するこのポリシー(test_policyを参照)を変更提案に関する手順で文書化することを推奨します。 [tests_documented_added]

    Testing steps and policy is documented here: https://www.ghostwriter.wiki/development/testing-code


  • 警告フラグ


    プロジェクトは、選択した言語でこの基準を実装することができる少なくとも1つのFLOSSツールがあれば、1つまたは複数のコンパイラ警告フラグ、「安全」言語モードを使用可能にするか、分離 「リンター」ツールを使用してコード品質エラーまたは共通の単純なミスを検索しなければなりません。 [warnings]

    No part of the project requires compilation like this, so most of this is handled by the test cases.

    The project uses a documented mix of pre-commit hooks, IDE settings, and linter settings (Python Black and Flake8) to ensure code quality. Quality is also being monitored by Code Factor to guide the team towards problem areas.

    https://www.ghostwriter.wiki/coding-style-guide/style-guide https://www.codefactor.io/repository/github/ghostmanager/ghostwriter/issues



    プロジェクトは警告を出さなければならない。 [warnings_fixed]

    As mentioned above, no part of this project requires compilation, so this does not appear to be applicable. Otherwise, it is met by way of catching these common mistakes before the code is committed. Any Python compilation issues would prevent Django from functioning and prevent a release.



    プロジェクトによって作成されたソフトウェアにある警告に、実際的な場合には、最大限に厳格になることを推奨されています。 [warnings_strict]

    The project team is actively working towards providing user-friendly warnings and help messages when various runtime errors occur. For example, when attempting to generate a Microsoft Word document with Jinja2 a user may try to divide by zero. Rather than pass along the Jinja2 compilation error, the project filters it and produces a friendlier message explaining how to resolve the issue in their template.


  • セキュリティに関する開発知識


    プロジェクトには、安全なソフトウェアを設計する方法を知っている少なくとも1人の主要な開発者が必要です。 (正確な要件については、「詳細」を参照してください。) [know_secure_design]

    The lead developer, Christopher Maddalena, is a security consultant with a background in Computer Science, web application security testing, and secure software development.



    プロジェクトの主要開発者の少なくとも1人は、この種のソフトウェアの脆弱性につながる一般的な種類のエラーを知っていなければならず、それぞれを対策または緩和する少なくとも1つの方法を知っていなければなりません。 [know_common_errors]

    In addition to the lead developer, the other primary contributors also have background in information security, web application testing, secure code reviews, and more.


  • 優良な暗号手法を使用する

    一部のソフトウェアは暗号化メカニズムを使用する必要がないことに注意してください。あなたのプロジェクトが作成するソフトウェアが、(1) 暗号化機能を含む、アクティブ化する、または有効化し、(2) 米国(US)から米国外または米国市民以外にリリースされる可能性がある場合は、法的に義務付けられた追加手順の実行を要求される可能性があります。通常、これにはメールの送信が含まれます。詳細については、 Understanding Open Source Technology & US Export Controls「オープンソース技術と米国の輸出管理について」)の暗号化のセクションを参照してください。

    プロジェクトによって作成されたソフトウェアは、デフォルトで、一般に公開され、専門家によってレビューされている暗号プロトコルとアルゴリズムを使用しなければなりません。(暗号プロトコルとアルゴリズムが使用される場合) [crypto_published]

    The project does not require much cryptography, but Django uses it for securing user passwords and sensitive information. Ghostwriter uses the latest recommended cryptography libraries for this.

    Django documents it here: https://docs.djangoproject.com/en/3.2/topics/auth/passwords/



    プロジェクトによって作成されたソフトウェアがアプリケーションまたはライブラリであり、主な目的が暗号の実装でない場合、暗号機能を実装するために特別に設計されたソフトウェアを呼び出すだけにするべきです。自分用に(暗号機能を)再実装するべきではありません。 [crypto_call]

    The project does not implement its own cryptography. Only the major supported Python cryptography libraries are used.



    暗号に依存するプロジェクトによって作成されるソフトウェアのすべての機能は、FLOSSを使用して実装可能でなければなりません。 [crypto_floss]

    The project uses Django's cryptography implementations which is FLOSS: https://docs.djangoproject.com/en/3.2/topics/auth/passwords/



    プロジェクトによって作成されたソフトウェア内にあるセキュリティ メカニズムは、少なくとも、2030年までのNIST最小要件(2012年)を満たすデフォルト鍵長を使用しなければなりません。より小さな鍵長を完全に無効になるおうに、ソフトウェアを構成できなければなりません。 [crypto_keylength]

    The project uses Django's cryptography implementations which follows these standards: https://docs.djangoproject.com/en/3.2/topics/auth/passwords/



    プロジェクトによって生成されたソフトウェア内のデフォルトのセキュリティメカニズムは、壊れた暗号化アルゴリズム(MD4、MD5、シングルDES、RC4、Dual_EC_DRBGなど)に依存したり、実装する必要がない限り、コンテキストに不適切な暗号化モードを使用したりしてはなりません。相互運用可能なプロトコル(実装されたプロトコルがネットワークエコシステムによって広くサポートされている標準の最新バージョンであり、そのエコシステムではそのようなアルゴリズムまたはモードの使用が必要であり、そのエコシステムはこれ以上安全な代替手段を提供しません)。これらの壊れたアルゴリズムまたはモードが相互運用可能なプロトコルに必要な場合、ドキュメントには、関連するセキュリティリスクと既知の緩和策を記載する必要があります。 [crypto_working]

    The project uses Django's cryptography implementations which uses the recommended, standard Python libraries and their algorithms: https://docs.djangoproject.com/en/3.2/topics/auth/passwords/



    プロジェクトによって作成されたソフトウェア内のデフォルトのセキュリティ メカニズムは、既知の重大な脆弱性を持つ暗号アルゴリズムやモード(たとえば、SHA-1暗号ハッシュ アルゴリズムまたはSSHのCBC モード)に依存するべきではありません。 [crypto_weaknesses]

    The project uses Django's cryptography implementations which uses the recommended, standard Python libraries and their algorithms: https://docs.djangoproject.com/en/3.2/topics/auth/passwords/



    プロジェクトによって作成されたソフトウェア内のセキュリティ メカニズムは、鍵合意プロトコルのための完全な順方向秘密を実装するべきなので、もし長期鍵が将来侵害された場合でも、長期鍵のセットから導出されるセッション鍵は侵害されません。 [crypto_pfs]

    The project uses Django's security recommendations and features. Where this would most likely come into play, HTTPS traffic, the project uses an nginx server and Django manages the SSL as described here.

    https://docs.djangoproject.com/en/3.2/topics/security/#ssl-https



    プロジェクトによって作成されたソフトウェアが外部ユーザーの認証用のパスワードの保存を引き起こす場合、パスワードは、キーストレッチ(反復)アルゴリズム(Argon2id、Bcrypt、Scrypt、PBKDF2など)を使用して、ユーザーごとのソルトで反復ハッシュとして保存される必要があります。OWASP Password Storage Cheat Sheetも参照してください)。 [crypto_password_storage]

    The project uses Django's password management and user authentication mechanisms described here: https://docs.djangoproject.com/en/3.2/topics/auth/passwords/



    プロジェクトによって作成されたソフトウェア内のセキュリティ メカニズムは、暗号学的にセキュアな乱数発生器を使用して、すべての暗号鍵とナンスを生成しなければなりません。暗号学的にセキュアでない発生器を使用してはいけません。 [crypto_random]

    The project uses Django's password management and user authentication mechanisms described here: https://docs.djangoproject.com/en/3.2/topics/auth/passwords/


  • MITM(man-in-the-middle:中間者)攻撃に対応できる安全な配信


    プロジェクトは、MITM攻撃に対抗する配信メカニズムを使用しなければならない。httpsまたはssh+scpを使用することは許容されます。 [delivery_mitm]

    The project uses HTTPS and WebSockets Secure for communication. Here is the nginx.conf file for the webserver with the SSL configuration:

    https://github.com/GhostManager/Ghostwriter/blob/master/compose/production/nginx/nginx.conf



    暗号ハッシュ(たとえばSHA1SUM)は、http経由で運んではならず、暗号署名をチェックすることなしに使用してはいけません。 [delivery_unsigned]

    The project does not send or receive cryptographic material.


  • 広く知られた脆弱性を修正


    60日を超えて公的に知られている中程度または重大度のパッチが適用されていない脆弱性は存在してはなりません。 [vulnerabilities_fixed_60_days]

    There are no unpatched public vulnerabilities in the project's codebase.



    プロジェクトは、すべての重要な脆弱性を、報告された後迅速に修正するべきです。 [vulnerabilities_critical_fixed]

    The project team has addressed all reported vulnerabilities. In addition to that, the project team has paid a third party to perform a penetration test against the Ghostwriter production server and features and fixed all identified issues.


  • その他のセキュリティ上の課題


    公開リポジトリは、パブリックアクセスを制限するための有効なプライベートクレデンシャル(たとえば、有効なパスワードやプライベートキー)を漏らしてはなりません。 [no_leaked_credentials]

    There is no sensitive information stored in the project's code repository. This is monitored using manual validation and tools like the OSSF's Scorecard (https://github.com/ossf/scorecard/).


  • 静的コード解析


    選択した言語でこの基準を実装するFLOSSツールが少なくとも1つある場合、少なくとも1つの静的コード分析ツール(コンパイラの警告と「安全な」言語モード以外)を、ソフトウェアの主要な製品リリースの提案に、リリース前に適用する必要があります。 [static_analysis]

    static_analysis基準に使用される静的解析ツールの少なくとも1つが、分析された言語または環境における共通の脆弱性を探すためのルールまたはアプローチを含むことが、推奨されています。 [static_analysis_common_vulnerabilities]

    GitHub's CodeQL app searches for common vulnerabilities.



    静的コード解析で発見された中程度および重大度の悪用可能な脆弱性はすべて、それらが確認された後、適時に修正されなくてはなりません。 [static_analysis_fixed]

    None have been found, but identified vulnerabilities would be addressed with the same alacrity as mentioned previously.



    静的ソースコード解析は、コミットごと、または少なくとも毎日実行することをお勧めします。 [static_analysis_often]

    The CodeQL workflow fires with each commit and pull request.


  • 動的コード分析


    リリース前に、ソフトウェアの主要な製品リリースに少なくとも1つの動的解析ツールを適用することが示唆されています。 [dynamic_analysis]

    The project team tests and fuzzes Ghostwriter using Burp Suite Pro, a web application testing tool, to test changes.



    プロジェクトで作成されたソフトウェアにメモリ安全でない言語(CやC ++など)を使用して作成されたソフトウェアが含まれている場合、少なくとも1つの動的ツール(たとえば、ファジーまたはウェブ アプリケーション スキャナ)を、バッファの上書きなどのメモリの安全性の問題を検出するメカニズムと一緒にいつも使用します。プロジェクトがメモリ安全でない言語で書かれたソフトウェアを作成しない場合は、「該当なし」(N/A)を選択します。 [dynamic_analysis_unsafe]

    The project does not contain any code written in a memory-unsafe language, but the team does fuzz the web application and back-end to identify potential issues that might cause serious errors or expose the potential for misuse of a feature.



    プロジェクトでは、多くのアサーションを可能にする少なくとも一部の動的分析(テストやファジングなど)の構成を使用することをお勧めします。多くの場合、これらのアサーションは本番ビルドでは有効にしないでください。 [dynamic_analysis_enable_assertions]

    The project team uses rulesets published by PortSwigger, the creator of Burp Suite, to fuzz the Ghostwriter server for automated dynamic testing.



    動的コード分析で発見されたすべての中程度および重大度の悪用可能な脆弱性は、確認された後、適時に修正されなければなりません。 [dynamic_analysis_fixed]

    None have been found, but identified vulnerabilities would be addressed with the same alacrity as mentioned previously.



このデータは、Creative Commons Attribution version 3.0以降のライセンス(CC-BY-3.0 +)のもとで利用できます。すべての人がデータを自由に共有および適応できますが、適切にクレジットを入れる必要があります。 Christopher MaddalenaとOpenSSFベストプラクティス バッジ貢献者のクレジットを入れてください。

プロジェクト バッジ登録の所有者: Christopher Maddalena.
エントリの作成日時 2021-08-11 16:44:02 UTC、 最終更新日 2021-08-11 20:08:12 UTC 最後に2021-08-11 20:08:12 UTCにバッジ合格を達成しました。

もどる