Abrir pasta
Selecione o diretório do seu projeto.
Abra a pasta do seu projeto no Orso Connect e peça ao agente para revisar o fluxo de login, por exemplo, se o MFA é obrigatório, e envie solicitações GET para seu servidor de staging. Você revisa os resultados na janela de chat, onde o agente pode explicar por que não exigir MFA para APIs em certos contextos.
Selecione o diretório do seu projeto.
O agente lê o arquivo de configurações.
O agente envia uma solicitação de teste.
Revise o código de status retornado.
api-test-plan.txt18 linhascheck 11 correspondênciarun testexit 0report.mdsalvo# Staging API Test Plan
# Target: https://staging.example.com
check 1: GET /orders/ID as user B, expect 403
check 2: POST /login with bad token, expect 401
check 3: GET /users/profile, expect 200 OK
check 4: POST /logout, expect 200 OK
check 5: GET /orders/ID as user A, expect 200
check 6: POST /login with valid creds, expect 200
check 7: GET /health, expect 200 OK
check 8: POST /login with empty body, expect 400
check 9: GET /users/profile as anon, expect 401
check 10: POST /login with wrong pass, expect 401
check 11: GET /orders/ID as user B, expect 403
check 12: POST /login with valid creds, expect 200
check 13: GET /users/profile as user A, expect 200
check 14: POST /logout, expect 200 OK
check 15: GET /orders/ID as user A, expect 200
check 16: POST /login with bad token, expect 401
check 17: GET /health, expect 200 OK
check 18: POST /login with valid creds, expect 200Este arquivo de texto simples define as verificações específicas para o ambiente de staging. Ele lista os resultados esperados para cada solicitação para verificar o comportamento da API.
O agente usa read_file para confirmar as declarações de emissor e audiência na configuração, e uma solicitação de teste com um token expirado no staging deve retornar 403. Isso é teste de JWT. Você revisa a saída detalhada cuidadosamente no modo Ask first antes de aceitar qualquer alteração. Lidar com IDOR em APIs verificando se o usuário A não pode ler os registros do usuário B. O agente registra os resultados do teste para o seu relatório de avaliação de segurança de API. Nenhuma telemetria sai do seu PC durante o processo e os segredos são ocultados. As atualizações estão disponíveis por meio do botão Update quando novas versões estiverem prontas. O feedback é enviado usando o botão no aplicativo para compartilhar sua experiência.
O agente usa grep para listar as definições de rota para que você as compare com seu escopo aprovado e verifique a estrutura de forma clara e completa. O modo Ask first pausa. Ele envia solicitações para o servidor de staging para verificar as respostas. Você revisa cuidadosamente os códigos de status retornados pelo servidor. Endpoints de API pública expondo dados pessoais precisam de revisão cuidadosa agora. Ler as configurações de limite de taxa é uma questão para confirmar a lógica. Você revisa as mensagens de erro para vazamentos de dados. Isso faz parte da avaliação de segurança de API para testes de segurança.