エージェントのアクション
コマンドを実行し、チャットにリアルな結果を表示します。
多くの開発者は、自分のコードを検証するために「オンラインのSQLインジェクション テスト」を検索しますが、CodeSparはオンラインサービスではありません。CodeSparはあなたのPC上でツールを実行し、ステージング環境に対してテストを行い、その結果をチャットに表示します。同様に、オンラインの「SQLインジェクション スキャナー」を探している人も多くいますが、CodeSparはオンラインスキャナーではありません。ローカルのシェルコマンドを使用してステージング環境のワークフローを処理し、あなたが所有する環境のみをテストすることを保証します。
コマンドを実行し、チャットにリアルな結果を表示します。
ファイルを編集し、変更を承認する前に差分を表示します。
モードを選択できます。「Ask first」では変更を承認します。
エージェントはデータベース呼び出しを特定し、パラメータ化されたステートメントを使用してクエリを書き換えます。出力エンコーディングを確認し、ステージングサイトのセキュリティヘッダーを検証します。
grep -r "SELECT" --include="*.py3件一致injection-test-plan.txt12行読み込みsrc/query.py保存済みrun tests終了コード 0http_get https://staging.codesmite.net200 OKエージェントはgrepを使用してソースコード内のデータベース呼び出しを検索し、edit_fileを使用してパラメータ化されたクエリを使用するようにコードを書き換えます。この際、正確な差分を表示します。これはテストです。「Ask first」モードで変更を確認し、承認する前に更新します。Shellを使用してユニットテストを実行し、アプリを壊さずに修正が機能することを確認します。安全なテストのために、フェイクデータとバックアップ付きのステージング環境を設定してください。SQLインジェクション テスト オンライン中に偶発的な損害を防ぐため、データベースアカウントに低い権限を設定してください。DOM XSSのソースからシンクまでの追跡には、アプリケーションロジックの慎重な分析が必要です。SQLインジェクション スキャナーを使用して発見を確認し、結果を確認してください。
エージェントはhttp_getを使用してステージングサイトからページを取得し、ステータスコードを読み取ります。これにより、Content-Security-Policyヘッダーがページに存在することを確認し、セキュリティ体制を確認します。計画を確認します。「Plan only」はこのフェーズでは詳細な計画を記述し、何も実行しません。「Ask first」モードに切り替えて、修正を安全かつ正しく適用します。プライバシーのために作業を自分のステージングサイトに限定します。エージェントはファイルを読み取り、出力が適切にエンコードされていることを確認します。エディタは差分で変更を注釈付けし、あなたの確認に供します。テスト用データベースアカウントは効果的に機能する最低限の権限を持ち、SQLインジェクションのCVSSスコアを確認して優先順位を付けることができます。
ホスト型サービスやプラグインではありません。あなたのファイル、PC、および使用権限のあるサーバーのみを対象としています。作業はそれら内に留めます。エージェントはスコープを強制しません。Shell、Web、SSHはフォルダに限定されません。コード、スキャン、または分析が正しいという保証はありません。