- Recurso: ScanConfig
- Autenticação
- GoogleAccount
- CustomAccount
- IapCredential
- IapTestServiceAccountInfo
- UserAgent
- Programação
- ExportToSecurityCommandCenter
- Nível de risco
- Métodos
Recurso: ScanConfig
Um recurso ScanConfig contém as configurações para iniciar uma verificação.
Representação JSON |
---|
{ "name": string, "displayName": string, "maxQps": integer, "startingUrls": [ string ], "authentication": { object ( |
Campos | |
---|---|
name |
O nome do recurso do ScanConfig. O nome segue o formato de 'projects/{projectId}/scanConfigs/{scanConfigId}'. Os códigos do ScanConfig são gerados pelo sistema. |
display |
Obrigatório. O usuário indicou o nome de exibição do ScanConfig. |
max |
O QPS máximo durante a verificação. Um valor válido entre 5 a 20, inclusive. Se o campo não for especificado ou seu valor for definido como 0, o servidor terá como padrão 15. Outros valores fora do intervalo [5, 20] serão rejeitados com o erro INVALID_ARGUMENT. |
starting |
Obrigatório. Os URLs iniciais a partir de onde o scanner encontra as páginas do site. |
authentication |
A configuração de autenticação. Se especificada, o serviço usará a configuração de autenticação durante a verificação. |
user |
O agente do usuário usado durante a verificação. |
blacklist |
Os padrões de URL excluídos, conforme descrito em https://cloud.google.com/security-command-center/docs/how-to-use-web-security-scanner#excluding_urls |
schedule |
A programação do ScanConfig. |
export |
Controla a exportação de configurações e resultados de verificação para o Security Command Center. |
risk |
O nível de risco selecionado para a verificação |
managed |
Indica se a configuração da verificação é gerenciada pelo Web Security Scanner, somente saída. |
static |
Se a configuração de verificação ativou o recurso de verificação de endereço IP estático. Se ativada, o scanner vai acessar aplicativos de endereços IP estáticos. |
ignore |
Se a verificação deve continuar mesmo que a maioria das solicitações retorne códigos de erro HTTP. |
Autenticação
Verifica a configuração de autenticação.
Representação JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de união authentication . Obrigatório. A configuração de autenticação authentication pode ser apenas uma das seguintes opções: |
|
googleAccount |
Autenticação usando uma conta do Google. |
custom |
Autenticação usando uma conta personalizada. |
iap |
Autenticação usando o Identity-Aware-Proxy (IAP). |
GoogleAccount
Descreve a configuração de autenticação que usa uma conta do Google.
Representação JSON |
---|
{ "username": string, "password": string } |
Campos | |
---|---|
username |
Obrigatório. O nome de usuário da conta do Google. |
password |
Obrigatório. Somente entrada. A senha da conta do Google. A credencial é armazenada criptografada e não é retornada em respostas nem incluída em registros de auditoria. |
CustomAccount
Descreve a configuração de autenticação que usa uma conta personalizada.
Representação JSON |
---|
{ "username": string, "password": string, "loginUrl": string } |
Campos | |
---|---|
username |
Obrigatório. O nome de usuário da conta personalizada. |
password |
Obrigatório. Somente entrada. A senha da conta personalizada. A credencial é armazenada criptografada e não é retornada em respostas nem incluída em registros de auditoria. |
login |
Obrigatório. O URL do formulário de login do site. |
IapCredential
Descreve a configuração de autenticação para o Identity-Aware Proxy (IAP).
Representação JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de união iap_credentials . A configuração de autenticação do Identity-Aware Proxy (IAP) iap_credentials só pode ser uma das seguintes: |
|
iap |
Configuração de autenticação quando a conta de serviço do Web-Security-Scanner é adicionada às políticas de acesso do Identity-Aware-Proxy (IAP). |
IapTestServiceAccountInfo
Descreve a configuração de autenticação quando a conta de serviço do Web-Security-Scanner é adicionada às políticas de acesso do Identity-Aware-Proxy (IAP).
Representação JSON |
---|
{ "targetAudienceClientId": string } |
Campos | |
---|---|
target |
Obrigatório. Descreve o ID do cliente OAuth2 de recursos protegidos pelo Identity-Aware Proxy (IAP). |
UserAgent
Tipo de agentes do usuário usados para verificação.
Enums | |
---|---|
USER_AGENT_UNSPECIFIED |
O agente do usuário é desconhecido. Por padrão, o serviço será padronizado em CHROME_LINUX. |
CHROME_LINUX |
Chrome no Linux. Este é o padrão do serviço, se não for especificado. |
CHROME_ANDROID |
Chrome no Android. |
SAFARI_IPHONE |
Safari no iPhone. |
Schedule
Verifica a configuração da programação.
Representação JSON |
---|
{ "scheduleTime": string, "intervalDurationDays": integer } |
Campos | |
---|---|
schedule |
Um carimbo de data/hora indica quando a próxima execução será programada. O valor é atualizado pelo servidor após cada execução. Se não for especificado, o padrão será o horário atual do servidor, o que significa que a verificação será programada para iniciar imediatamente. Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: |
interval |
Obrigatório. A duração entre as execuções em dias. |
ExportToSecurityCommandCenter
Controla a exportação de configurações e resultados de verificação para o Security Command Center.
Enums | |
---|---|
EXPORT_TO_SECURITY_COMMAND_CENTER_UNSPECIFIED |
Use o padrão, que é ATIVADO. |
ENABLED |
Exporte os resultados dessa verificação para o Security Command Center. |
DISABLED |
Não exporte os resultados dessa verificação para o Security Command Center. |
RiskLevel
Níveis de risco de verificação aceitos pelo Web Security Scanner. A verificação de impacto BAIXO minimiza as solicitações com potencial de modificar dados. Para alcançar a cobertura máxima de verificação, recomendamos o nível de risco NORMAL.
Enums | |
---|---|
RISK_LEVEL_UNSPECIFIED |
Use o padrão, que é NORMAL. |
NORMAL |
Verificação normal (recomendada) |
LOW |
Verificação de baixo impacto |
Métodos |
|
---|---|
|
Cria um novo ScanConfig. |
|
Exclui um ScanConfig existente e seus recursos filho. |
|
Recebe um ScanConfig. |
|
Lista ScanConfigs em um determinado projeto. |
|
Atualiza um ScanConfig. |
|
Inicia um ScanRun de acordo com o ScanConfig fornecido. |