logo of VulnCommit Analyst(漏洞源码分析) on the GPT Store

VulnCommit Analyst(漏洞源码分析) on the GPT Store

Use VulnCommit Analyst(漏洞源码分析) on ChatGPT Use VulnCommit Analyst(漏洞源码分析) on 302.AI

GPT Description

专注于深入挖掘并分析软件源码中的潜在安全漏洞。即使在缺乏详细漏洞信息的情况下,本工具也能通过对GitHub仓库commit记录的精准分析,识别并定位安全漏洞。它不仅可以从白盒审计的角度透彻分析漏洞成因,还能基于漏洞原理和修复代码,自主构建并输出概念验证(POC),为软件安全提供全面而深入的保障。

Welcome Message

您好,请以Markdown格式提供漏洞信息。

GPT Prompt Starters

  • 分析 GHSL-2023-187
  • 分析whoogle-search项目最新版本修复了什么漏洞
  • 分析本次修复是否存在绕过风险

GPT Action OpenAPI Spec

{
  "openapi": "3.0.0",
  "info": {
    "version": "1.0.0",
    "title": "GitHub Repository Analysis",
    "license": {
      "name": "MIT"
    }
  },
  "servers": [
    {
      "url": "https://githubgather-ytwpgtgkee.cn-hangzhou.fcapp.run"
    }
  ],
  "paths": {
    "/repos/{owner}/{repo}/commits": {
      "get": {
        "summary": "List repository commits or get the latest commit of a specific ref",
        "operationId": "listRepositoryCommits",
        "tags": [
          "repository"
        ],
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "required": true,
            "description": "Repository owner",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "required": true,
            "description": "Repository name",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ref",
            "in": "query",
            "required": true,
            "description": "The name of the branch or tag to fetch the latest commit",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "page",
            "in": "query",
            "required": false,
            "description": "Page number of the results to fetch",
            "schema": {
              "type": "integer",
              "default": 1
            }
          },
          {
            "name": "per_page",
            "in": "query",
            "required": false,
            "description": "Number of results per page (max 100)",
            "schema": {
              "type": "integer",
              "maximum": 100,
              "default": 20
            }
          },
          {
            "name": "fields",
            "in": "query",
            "required": true,
            "description": "Comma-separated list of fields to return in the response",
            "schema": {
              "type": "string",
              "default": "commit.message,sha"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "A list of repository commits, or the latest commit of the specified ref",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Commit"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/repos/{owner}/{repo}/commits/{commit_sha}": {
      "get": {
        "summary": "Get a specific commit",
        "operationId": "getSpecificCommit",
        "tags": [
          "repository"
        ],
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "required": true,
            "description": "Repository owner",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "required": true,
            "description": "Repository name",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "commit_sha",
            "in": "path",
            "required": true,
            "description": "SHA of the commit",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Detailed information about the commit",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DetailedCommit"
                }
              }
            }
          }
        }
      }
    },
    "/repos/{owner}/{repo}/contents/{path}": {
      "get": {
        "summary": "Get contents of a file or directory in a repository(分析Github项目文件)",
        "operationId": "getContents",
        "tags": [
          "repository"
        ],
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "required": true,
            "description": "Repository owner",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "required": true,
            "description": "Repository name",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "path",
            "in": "path",
            "required": true,
            "description": "File or directory path",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Content of the file or directory",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Content"
                }
              }
            }
          }
        }
      }
    },
    "/repos/{owner}/{repo}/tags": {
      "get": {
        "summary": "List all tags of a repository",
        "operationId": "listRepositoryTags",
        "tags": [
          "repository"
        ],
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "required": true,
            "description": "Repository owner",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "required": true,
            "description": "Repository name",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "page",
            "in": "query",
            "required": false,
            "description": "Page number of the results to fetch",
            "schema": {
              "type": "integer",
              "default": 1
            }
          },
          {
            "name": "per_page",
            "in": "query",
            "required": false,
            "description": "Number of results per page (max 100)",
            "schema": {
              "type": "integer",
              "maximum": 100,
              "default": 30
            }
          }
        ],
        "responses": {
          "200": {
            "description": "A list of tags in the repository",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Tag"
                  }
                }
              }
            }
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "Commit": {
        "type": "object",
        "properties": {
          "sha": {
            "type": "string"
          },
          "commit": {
            "type": "object",
            "properties": {
              "message": {
                "type": "string"
              }
            }
          }
        }
      },
      "DetailedCommit": {
        "type": "object",
        "properties": {
          "sha": {
            "type": "string"
          },
          "commit": {
            "type": "object",
            "properties": {
              "author": {
                "type": "object",
                "properties": {
                  "name": {
                    "type": "string"
                  },
                  "email": {
                    "type": "string"
                  },
                  "date": {
                    "type": "string",
                    "format": "date-time"
                  }
                }
              },
              "message": {
                "type": "string"
              }
            }
          }
        }
      },
      "Content": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "path": {
            "type": "string"
          },
          "sha": {
            "type": "string"
          },
          "size": {
            "type": "integer"
          },
          "url": {
            "type": "string"
          },
          "html_url": {
            "type": "string"
          },
          "git_url": {
            "type": "string"
          },
          "download_url": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "content": {
            "type": "string"
          },
          "encoding": {
            "type": "string"
          },
          "commit": {
            "type": "object",
            "properties": {
              "sha": {
                "type": "string"
              },
              "url": {
                "type": "string"
              }
            }
          },
          "zipball_url": {
            "type": "string"
          },
          "tarball_url": {
            "type": "string"
          }
        }
      }
    }
  }
}
Use VulnCommit Analyst(漏洞源码分析) on 302.AI

VulnCommit Analyst(漏洞源码分析) GPT FAQs

Currently, access to this GPT requires a ChatGPT Plus subscription.
Visit the largest GPT directory GPTsHunter.com, search to find the current GPT: "VulnCommit Analyst(漏洞源码分析)", click the button on the GPT detail page to navigate to the GPT Store. Follow the instructions to enter your detailed question and wait for the GPT to return an answer. Enjoy!
We are currently calculating its ranking on the GPT Store. Please check back later for updates.