Skip to content
KitploitKITPLOIT
FerramentasBlog
Enviar
FerramentasBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
Check-Point-Trusted-Access-Review — Aplicativo web local para conduzir uma revisão do Check Point Trusted Access Review. Este scanner foi projetado especificamente para procurar problemas de configuração relacionados a CVE-2026-16232, CVE-2026-62144 e CVE-2026-62145. Esta ferramenta não foi criada nem é suportada pela Check Point e deve ser usada por sua conta e risco. | Kitploit
Ferramentas/GitHubGitHub/wadesweaponshed/check-point-trusted-access-review
Scanners de VulnerabilidadesAuditoria de ConfiguraçãoSegurança de RedeTestes de PenetraçãoSegurança na NuvemConfiguração Incorreta
GitHubwadesweaponshed/check-point-trusted-access-review

Check-Point-Trusted-Access-Review

Ver Repositório
4há 1 mêsAinda não revisado

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →

Sobre

Aplicativo web local para conduzir uma revisão do Check Point Trusted Access Review. Este scanner foi projetado especificamente para procurar problemas de configuração relacionados a CVE-2026-16232, CVE-2026-62144 e CVE-2026-62145. Esta ferramenta não foi criada nem é suportada pela Check Point e deve ser usada por sua conta e risco.

Compartilhar

Check Point Trusted Access Review

SEMPRE APLIQUE OS PATCHES DO FORNECEDOR O MAIS RÁPIDO POSSÍVEL

Aplicativo web local para conduzir uma revisão de Check Point Trusted Access Review com comandos confiáveis da Check Point Management API. A maioria das verificações é apenas de revisão. Qualquer ação de remediação disponível exige aprovação explícita do operador.

Este scanner foi criado especificamente para procurar problemas de configuração relacionados a CVE-2026-16232 (https://support.checkpoint.com/results/sk/sk185169), CVE-2026-62144 (https://support.checkpoint.com/results/sk/sk185152) e CVE-2026-62145 (https://support.checkpoint.com/results/sk/sk185153).

Ele permitirá que você verifique e corrija usos de ANY, bem como examine logs em busca de possíveis agentes maliciosos.

Esta ferramenta não foi criada nem é suportada pela Check Point e deve ser usada por sua conta e risco.

Versões Autocontidas

Versões pré-compiladas estão disponíveis em dist/ para usuários que não desejam instalar Node.js, npm, Git ou o código-fonte:

  • Windows x64: dist/windows-x64/ contém o autônomo e um ZIP correspondente.
.exe
  • macOS Apple Silicon: dist/macos-apple-silicon/ contém o ZIP do .app distribuível, o aplicativo extraído e o executável arm64 autônomo.
  • As versões autocontidas incluem o runtime Node.js, a interface web, o backend e o gerador direto de relatórios PDF. Elas fazem bind apenas a 127.0.0.1, preferem a porta 4000, tentam automaticamente as portas 4001, 4002 e superiores quando necessário e abrem o URL local selecionado no navegador padrão.

    Para o GitHub, publique os ZIPs das plataformas—e opcionalmente o .exe do Windows—como ativos de Release do GitHub. Os usuários não devem baixar node_modules ou a árvore de código-fonte apenas para executar uma versão autocontida. Consulte dist/README.md para o layout dos artefatos.

    O aplicativo atual está alinhado ao Guia de Administração de Hardening de Gateway e Gerenciamento da Check Point.

    Esta ferramenta não foi criada nem é suportada pela Check Point e deve ser usada por sua conta e risco.

    O aplicativo é executado localmente, faz login em um Check Point Security Management Server ou MDS, verifica as evidências disponíveis da Management API e apresenta verificações de hardening alinhadas ao guia. A maioria das verificações é apenas de revisão; ações específicas de remediação são oferecidas somente quando explicitamente implementadas e exigem aprovação do operador. Verificações que exigem revisão do design de rede, Gaia Portal, Gaia API, SSH/Clish, configurações de provedor de identidade ou inspeção de gerenciamento fora de banda são marcadas para validação manual.

    O Que Ela Verifica

    O scanner atualmente cobre estas áreas do guia de hardening:

    • Revisão da regra stealth do Security Gateway.
    • Revisão das regras implícitas e do log de regras implícitas.
    • Revisão da restrição de segmento protegido e de origem administrativa do Management Server.
    • Evidência de restrição de clientes confiáveis do SmartConsole.
    • Revisão de conta de administrador, MFA, senha, tempo limite de inatividade, expiração e bloqueio.
    • Revisão da autenticação administrativa via MFA e provedor de identidade externo.
    • Revisão de credenciais de integração com privilégios mínimos.
    • Evidência de consentimento de atualizações dinâmicas / AutoUpdater.
    • Evidência de consentimento de cpdiag / diagnósticos e telemetria.
    • Inventário de revisão de hardening do Gaia OS para gateways.
    • Verificações manuais de SNMP, syslog, modo Expert, LOM e substituição avançada de regras implícitas.
    • Revisão de uso de recursos de segurança para blades licenciados e evidência de expiração de recursos.

    Fluxo de Trabalho

    1. Faça login com um usuário da Check Point Management API.
    2. Clique em Scan Hardening Posture.
    3. Revise os resultados: aprovado, remediação necessária, requer revisão, manual e desconhecido.
    4. Use as evidências e as referências das seções do guia para conduzir a validação do operador.

    Para ambientes MDS, habilite MDS Scan no formulário de login. Isso expõe dois campos importantes:

    • Domain seleciona o contexto de domínio da Management API para verificações de política e objetos em nível de domínio.
    • Global MDS Object Name nomeia o objeto MDS real usado para verificações de run-script do Gaia contra o próprio equipamento. Isso é necessário quando o host de login é o IP do MDS, mas o domínio de API selecionado é um CMA/domínio, pois comandos como run-script devem ter como alvo o nome do objeto MDS, não o IP do MDS ou o IP do CMA/domínio.

    Quando MDS Scan está habilitado, o aplicativo cria duas sessões da Check Point Management API:

    • Uma sessão de domínio/CMA faz login com o Domain selecionado e é usada para objetos em nível de domínio, pacotes de política, regras de acesso, administradores, clientes confiáveis e outras verificações normais de domínio.
    • Uma sessão MDS/global faz login no mesmo host de gerenciamento sem um domínio e é usada apenas para comandos run-script do Gaia que têm como alvo o Global MDS Object Name. Isso é necessário para verificações que inspecionam o próprio sistema operacional do servidor MDS, como descoberta de interface/rota padrão do servidor de gerenciamento, configurações de administrador do Gaia, política de senha do Gaia, SNMP e encaminhamento de syslog do servidor de gerenciamento.
    • Uma sessão de domínio Global também é aberta quando disponível. Ela é usada quando uma política de domínio está instalada em uma camada de Global Policy e o aplicativo precisa ler as regras de acesso pai globais acima do espaço reservado do domínio.

    Em termos de mgmt_cli, as verificações de domínio se comportam como comandos que incluem --domain "<Domain>", enquanto as verificações do host MDS se comportam como mgmt_cli -r true run-script targets.1 "<Global MDS Object Name>" ... executadas no contexto MDS global.

    Algumas verificações MDS avaliam intencionalmente mais de um plano de gerenciamento. Por exemplo, Restrict Administrative Source IP Addresses avalia tanto o IP do host de gerenciamento MDS/global quanto o IP do Domínio/CMA selecionado. Para cada IP, ele tenta resolver o objeto correspondente no domínio selecionado, verifica objetos de rede e intervalos de endereços que contêm o IP, segue grupos que contêm esses objetos e, em seguida, coleta regras de acesso que os referenciam. Se a regra de domínio correspondente estiver sob uma camada pai de Global Policy, o aplicativo lê a base de regras de acesso Global até Placeholder for domain rules e inclui essas regras Globais na mesma tabela de evidências do Policy Package com um marcador GLOBAL RULES.

    Para Smart-1 Cloud, habilite Smart-1 Cloud context URL no formulário de login e insira o host de gerenciamento com seu caminho de contexto, por exemplo:```text tenant-name.maas.checkpoint.com/context-id/web_api

    root@kitploit:~
    O aplicativo preserva esse caminho e envia requisições de API para:```text
    https://tenant-name.maas.checkpoint.com/context-id/web_api/<command>
    

    Isso corresponde à estrutura de contexto do Smart-1 Cloud do mgmt_cli:```bash mgmt_cli -m tenant-name.maas.checkpoint.com --session-id --context context-id/web_api <cli_command>

    root@kitploit:~
    Quando **Smart-1 Cloud context URL** está habilitada, as verificações que exigem acesso direto a um objeto Gaia de Management Server de propriedade do cliente são ignoradas. Na prática, isso remove as verificações de **Management Plane Protection**, como **Protect Management Server Behind A Firewall** e **Restrict Administrative Source IP Addresses**, porque o servidor de gerenciamento é hospedado pela Check Point e não existe como um objeto Gaia normal gerenciado pelo cliente no domínio do tenant.
    
    O resumo da verificação mostra o horário da verificação atual e a verificação anterior registrada pelo aplicativo local, incluindo o nome de usuário da Management API que a executou. Esse histórico é mantido em memória e é redefinido quando o processo Node local é reiniciado.
    
    ### Modo de Ambiente de Grande Porte
    
    O formulário de login inclui o **modo de ambiente de grande porte** para ambientes MDS ou grandes ambientes com múltiplos gateways. Este modo não ignora verificações nem altera a coleta de evidências. Ele reduz a pressão da verificação sobre a Management API limitando as requisições de API concorrentes e as tarefas Gaia `run-script` durante uma verificação completa.
    
    Comportamento padrão da verificação normal:
    
    - Os comandos de coleta da Management API são executados tão rápido quanto o processo Node local os agenda.
    - A coleta Gaia via `run-script` é limitada por `RUN_SCRIPT_CONCURRENCY`, cujo padrão é `8`.
    - As consultas de auditoria de último login do administrador usam `show-logs` e são serializadas por `SHOW_LOGS_CONCURRENCY`, cujo padrão é `1`.
    - A sondagem de `show-task` aguarda `750 ms` entre tentativas.
    
    Comportamento do modo de ambiente de grande porte:
    
    - As chamadas de verificação da Management API são limitadas por `LARGE_ENV_API_CONCURRENCY`, cujo padrão é `10`.
    - A coleta Gaia via `run-script` é limitada por `LARGE_ENV_RUN_SCRIPT_CONCURRENCY`, cujo padrão é `3`.
    - As consultas de último login do administrador via `show-logs` permanecem serializadas por `SHOW_LOGS_CONCURRENCY` para evitar pressão paralela de busca em auditoria.
    - A sondagem de `show-task` aguarda `LARGE_ENV_TASK_POLL_INTERVAL_MS`, cujo padrão é `1250 ms`.
    - A sondagem de saída das tarefas Gaia `run-script` usa `TASK_POLL_ATTEMPTS`, cujo padrão é `20`. Isso é útil quando o Smart-1 Cloud ou gateways remotos aceitam a requisição `run-script` antes de a saída decodificada de `show-task details-level full` estar pronta.
    - As verificações de regra Stealth do Security Gateway usam `show-access-rulebase` primeiro no modo de ambiente de grande porte e no modo Smart-1 Cloud. Isso evita uma chamada `where-used details-level full` por gateway, que pode ser cara ou expirar em ambientes grandes/MDS/Smart-1 Cloud.
    
    Esses valores podem ser ajustados com variáveis de ambiente antes de iniciar o backend local:```sh
    LARGE_ENV_API_CONCURRENCY=8 LARGE_ENV_RUN_SCRIPT_CONCURRENCY=2 LARGE_ENV_TASK_POLL_INTERVAL_MS=1500 TASK_POLL_ATTEMPTS=20 TASK_POLL_INTERVAL_MS=1000 SHOW_LOGS_CONCURRENCY=1 CP_LOG_API_TIMEOUT_MS=120000 CP_VPN_API_TIMEOUT_MS=120000 VPN_COMMUNITY_PAGE_LIMIT=50 npm start
    

    Administrator last-login checks consultam logins de auditoria do SmartConsole com um filtro equivalente a administrator:<name> AND SmartConsole AND "Log In". CP_LOG_API_TIMEOUT_MS controla o timeout para essas solicitações show-logs separadamente das chamadas normais da API de Gerenciamento.

    As verificações de comunidade VPN CVE IKE paginam show-vpn-communities-star e show-vpn-communities-meshed com VPN_COMMUNITY_PAGE_LIMIT, cujo padrão é 50, e usam CP_VPN_API_TIMEOUT_MS, cujo padrão é 120000 ms. Isso evita que varreduras Smart-1 Cloud e MDS solicitem payloads muito grandes de comunidade VPN com details-level full em uma única chamada.

    Use este modo ao verificar ambientes MDS de produção, servidores de gerenciamento ocupados ou implantações com dezenas de gateways, onde proteger a capacidade de resposta do fwm / API de Gerenciamento é mais importante do que o tempo de verificação mais rápido absoluto.

    Algumas verificações exigem revisão do operador mesmo quando a condição automatizada de alto risco está ausente. As verificações de clientes confiáveis do SmartConsole, de contas de administrador e de política de senha / tempo limite de inatividade / expiração / bloqueio de administrador podem ser marcadas como revisadas. Na mesma sessão de login, o status muda para Reviewed. Um novo login altera o status de volta para Needs review, enquanto a última aprovação de revisão permanece visível com o nome de usuário e o timestamp da API de Gerenciamento conectada.

    Para a verificação de política de senha / tempo limite de inatividade / expiração / bloqueio de administrador, os operadores também podem marcar a verificação como revisada enquanto ela estiver com Remediation Required. O aplicativo avisa que o operador está aceitando configurações que a Check Point não recomenda antes de registrar essa revisão.

    O resumo superior combina as descobertas Remediation Required e Remediation Recommended em uma única contagem Remediation Needed.

    Notas de Segurança

    • O aplicativo usa HTTPS por padrão ao se conectar ao servidor de gerenciamento da Check Point.
    • Não insira o servidor de gerenciamento como http://...; isso enviaria o login da API da Check Point por HTTP em texto claro.
    • O navegador se comunica com o backend local via http://127.0.0.1:4000 por padrão, ou a próxima porta local disponível.
    • O nome de usuário e a senha são enviados do navegador para o backend local apenas em localhost.
    • O backend envia o nome de usuário e a senha para a Check Point por meio da solicitação de login da API de Gerenciamento.
    • O aplicativo não registra senhas em log.
    • O ID de sessão da Check Point é armazenado somente na memória do servidor durante a vida do processo local do Node.
    • A opção Allow self-signed certificate mantém a criptografia TLS, mas desativa a validação do certificado. Use-a somente quando necessário.
    • As ações de remediação exigem aprovação explícita do operador no navegador antes que o backend envie um comando de alteração.

    Comandos de API Usados

    O backend faz proxy destes comandos da API de Gerenciamento da Check Point:

    • login
    • logout
    • show-trusted-clients
    • delete-trusted-client
    • show-api-settings
    • set-api-settings
    • publish
    • discard
    • show-administrators
    • delete-administrator
    • show-default-administrator-settings
    • set-default-administrator-settings
    • show-smart-console-idle-timeout
    • set-smart-console-idle-timeout
    • show-login-restrictions
    • show-cp-password-requirements
    • set-cp-password-requirements
    • show-simple-gateways
    • show-global-properties
    • set-global-properties
    • run-script
    • show-task
    • insights/v3.0/show-suggestions-summary
    • insights/v3.0/show-suggestions

    A verificação Security Feature Usage executa um run-script do Gaia em cada gateway gerenciado de destino:```sh mgmt_cli run-script script-name "show license" targets.1 "GATEWAY_OBJECT_NAME" script "clish -c 'show license status'" --format json mgmt_cli show-task task-id "" details-level full --format json

    root@kitploit:~
    O aplicativo decodifica `task-details[].responseMessage`, extrai códigos de blade conhecidos, como `FW`, `VPN`, `IPS` e `URLF`, das linhas de recurso/data de licença, e também inclui códigos de blade perpétuos integrados da linha de recurso superior (`FW`, `VPN`, `IA`). Sufixos de appliance/modelo/prazo, como `3950-2Y`, são ignorados, e códigos de blade conhecidos são traduzidos para nomes de blade legíveis por humanos, como `IPS`, `URL Filtering` ou `Anti-Bot`. As evidências são agrupadas por gateway com tabelas compactas de `License Feature`, `Expiration Date` e `Enabled/Disabled`. O estado habilitado é lido de `show gateways-and-servers details-level full` em `network-security-blades`; chaves de blade ausentes são tratadas como desabilitadas. O Advanced DNS Security é marcado para confirmação manual no Threat Profile atribuído, pois não é exposto como um flag normal de blade de gateway.
    
    A verificação de clientes confiáveis do SmartConsole executa o equivalente a:```sh
    mgmt_cli -r true show trusted-clients --domain "System Data" details-level full --format json
    

    O webapp faz login no domínio System Data da Management API, obtém os dados de name, type e dados de IP específicos do tipo do cliente confiável e os exibe em uma tabela de evidências. Ele marca a verificação como Remediação Necessária quando um objeto retornado tem type definido como any.

    Quando um objeto de cliente confiável tem type definido como any, o aplicativo oferece a primeira ação de remediação. Ele consulta o uid real desse objeto e executa o equivalente a:```sh mgmt_cli delete trusted-client uid "" --domain "System Data" mgmt_cli publish --domain "System Data"

    root@kitploit:~
    Se a publicação falhar após o comando delete, o aplicativo tenta `discard` na mesma sessão de `System Data` para que o objeto não fique bloqueado por uma alteração não publicada.
    
    A tabela de evidências de clientes confiáveis também permite que os operadores selecionem um ou mais objetos de clientes confiáveis retornados e os excluam do webapp. O aplicativo valida os valores de `uid` selecionados em relação à saída atual de `show-trusted-clients` e, em seguida, executa o equivalente a:```sh
    mgmt_cli delete trusted-client uid "<selected-trusted-client-uid>" --domain "System Data"
    mgmt_cli publish --domain "System Data"
    

    Para múltiplos clientes selecionados, o comando delete é executado uma vez para cada uid selecionado, seguido por um único publish. Se uma exclusão ou publicação falhar após as alterações serem iniciadas, o aplicativo tenta discard na mesma sessão de System Data.

    A verificação de registro de log das regras implícitas executa o equivalente a:```sh mgmt_cli -r true show global-properties details-level full --format json

    root@kitploit:~
    O aplicativo web busca cada par de chave/valor dentro do objeto `firewall` retornado e o exibe em uma tabela. Se `log-implied-rules` for `false`, a verificação é marcada como **Remediação Necessária** e a linha oferece um botão de remediação inline que executa o equivalente a:```sh
    mgmt_cli set global-properties firewall.log-implied-rules true
    mgmt_cli publish
    

    A verificação de acesso à API de Gerenciamento executa o equivalente a:```sh mgmt_cli -r true show api-settings --domain "System Data" --format json

    root@kitploit:~
    O webapp exibe o valor `accepted-api-calls-from`. Se for `all ip addresses`, a verificação é marcada como **Remediation Required** e oferece o equivalente a:```sh
    mgmt_cli set api-settings accepted-api-calls-from "all ip addresses that can be used for gui clients" --domain "System Data" --format json
    mgmt_cli publish --domain "System Data"
    

    Se o acesso à API já estiver limitado a clientes GUI, a verificação exibe a tabela de evidências de clientes confiáveis para revisão.

    As verificações do Policy Insights executam chamadas somente leitura do Access Control Insights:```sh mgmt_cli insights/v3.0/show-suggestions-summary --method POST --format json mgmt_cli insights/v3.0/show-suggestions --method POST --format json

    root@kitploit:~
    A solicitação de sugestões detalhadas é filtrada por `unused-objects`, `tighten-rule`, `delete-disabled-rule` e `zero-hits-rule`, com um limite de 50 sugestões na primeira página.
    
    A revisão da conta de administrador executa o equivalente a:```sh
    mgmt_cli -r true show-administrators --domain "System Data" details-level full --format json
    

    O webapp faz login no domínio System Data da API de gerenciamento para esta etapa de coleta e, em seguida, exibe uma tabela de evidências com Name, Permission Profile Name, Authentication-Method e expiration-date. Os valores de expiração são convertidos de iso-8601 para uma data e hora legíveis. Administradores sem a chave expiration-date são exibidos como Never.

    A verificação de MFA e Integração com Provedor de Identidade usa show default-administrator-settings para exibir o authentication-method padrão e, em seguida, usa show-administrators para listar administradores cujo authentication-method é check point password ou os password. Se o método padrão ou qualquer administrador usar autenticação baseada em senha, a verificação é marcada como Remediação Recomendada. Os operadores podem marcar a seção como revisada, e o mesmo padrão de histórico de revisado por é exibido. A verificação inclui um botão de ajuda de configuração com orientações de configuração de SAML do SmartConsole e de IdP externo.

    A tabela de contas de administrador permite que os operadores selecionem um ou mais objetos de administrador retornados e os excluam do webapp. O aplicativo valida os valores de uid selecionados em relação à saída atual de show-administrators e, em seguida, executa o equivalente a:```sh mgmt_cli delete administrator uid "" --domain "System Data" mgmt_cli publish --domain "System Data"

    root@kitploit:~
    Para múltiplos administradores selecionados, o comando delete é executado uma vez por `uid` selecionado, seguido de uma única publicação. Se uma exclusão ou publicação falhar depois que as alterações começarem, o aplicativo tenta `discard` na mesma sessão `System Data`.
    
    A verificação da senha do administrador, do tempo limite de inatividade, da expiração e da política de bloqueio executa o equivalente a:```sh
    mgmt_cli show default-administrator-settings --domain "System Data" --format json
    mgmt_cli show smart-console-idle-timeout --domain "System Data" --format json
    mgmt_cli show login-restrictions --domain "System Data" --format json
    mgmt_cli show cp-password-requirements --domain "System Data" --format json
    

    O webapp exibe as configurações retornadas em uma tabela Setting, Value e State. A expiração do administrador padrão definida como never, o tempo limite de inatividade do SmartConsole desabilitado, o bloqueio da conta de administrador desabilitado, o desbloqueio automático desabilitado ou min-password-length menor que 10 são marcados como necessitando de remediação.

    Quando o método de autenticação do administrador padrão é check point password, a coluna State recomenda usar um método de autenticação que suporte MFA ou um Provedor de Identidade externo.

    Para a expiração do administrador padrão, a coluna State exibe o detalhe de expiração retornado: um valor formatado de expiration-date, ou o valor de expiration-period mais expiration-period-time-units quando o tipo é expiration-period.

    Quando a expiração do administrador padrão é definida como never, o aplicativo oferece uma ação de remediação recomendada. Ele executa o equivalente a:```sh mgmt_cli set default-administrator-settings expiration-type "expiration period" expiration-period "4" expiration-period-time-units "months" --domain "System Data" --format json mgmt_cli publish --domain "System Data"

    root@kitploit:~
    Se a publicação falhar após a alteração das configurações, o aplicativo tenta `discard` na mesma sessão de `System Data` para que a configuração não fique bloqueada por uma alteração não publicada.
    
    Quando o tempo limite de inatividade do SmartConsole está desabilitado, o aplicativo oferece uma ação de correção recomendada. Ele executa o equivalente a:```sh
    mgmt_cli set smart-console-idle-timeout enabled true timeout-duration "10" --domain "System Data" --format json
    mgmt_cli publish --domain "System Data"
    

    Se a publicação falhar após a alteração do tempo limite de inatividade, o aplicativo tenta discard na mesma sessão System Data.

    Quando o comprimento mínimo da senha é menor que 10, o aplicativo oferece uma ação de remediação recomendada. Ele executa o equivalente a:```sh mgmt_cli set cp-password-requirements min-password-length "10" --domain "System Data" --format json mgmt_cli publish --domain "System Data"

    root@kitploit:~
    Se a publicação falhar após a alteração do requisito de senha, o aplicativo tentará `discard` na mesma sessão `System Data`.
    
    ## Instalar e Executar
    
    Executar a partir do código-fonte requer Node.js 18 ou mais recente e as dependências npm declaradas em `package.json`. Os usuários das versões autônomas não precisam de Node.js, npm ou Git.
    
    ### macOS a partir do código-fonte
    
    1. Instale o Node.js 18 ou mais recente a partir do [nodejs.org](https://nodejs.org/) ou Homebrew.   ```sh
       brew install node
    
    1. Baixe ou clone este projeto. ```sh git clone cd "Check Point Trusted Access Review"
      root@kitploit:~
    2. Instale as dependências e inicie o aplicativo local. ```sh npm install npm start
      root@kitploit:~
    3. Abra o aplicativo. ```text http://127.0.0.1:4000
      root@kitploit:~

    Windows a partir do código-fonte

    1. Instale o Node.js 18 ou mais recente a partir de nodejs.org.

    2. Baixe e extraia o ZIP do projeto, ou clone o repositório com o Git para Windows. ```powershell git clone cd "Check Point Trusted Access Review"

      root@kitploit:~
    3. Instale as dependências e inicie o aplicativo local. ```powershell npm install npm start

      root@kitploit:~
    4. Abra o aplicativo em um navegador. ```text http://127.0.0.1:4000

      root@kitploit:~

    Alteração Opcional de Porta

    Por padrão, o aplicativo prefere 127.0.0.1:4000 e sobe automaticamente se a porta estiver ocupada. Para exigir uma porta específica:

    macOS:```sh PORT=4500 npm start

    root@kitploit:~
    Windows PowerShell:```powershell
    $env:PORT = "4500"
    npm start
    

    Em seguida, abra:```text http://127.0.0.1:4500

    root@kitploit:~
    ## Solução de problemas
    
    O servidor imprime diagnósticos de solicitação no terminal. Uma tentativa de login bem-sucedida exibirá linhas semelhantes a:```text
    Local API request requestId=abc12345 route=/api/login
    Login request received target=https://mgmt.example.com/web_api/login user=admin
    Check Point API request starting command=login target=https://mgmt.example.com/web_api/login
    

    Se o navegador exibir um erro de login com um ID de requisição, mas a captura de pacotes não mostrar nenhuma tentativa de saída para o servidor de gerenciamento, compare o valor target= no terminal com o filtro de captura de pacotes.

    Se não houver nenhuma linha Local API request, o navegador não está alcançando o backend local. Confirme se o aplicativo está em execução e se você abriu o URL local correto.

    Baixar ferramenta