Revisitar

Você alguma vez quis navegar um aplicativo que você testou com o ZAP em um momento específico - talvez quando você não tenha mais acesso a ele, ou depois que ele foi alterado de alguma maneira?
-Então este complemento é para você!

O Add-on permite a você instruir o ZAP para retornar o conteúdo do histórico entre datas especificadas, ao invés de encaminhar os requests para o site.
Isso permite que você aparentemente navegue e use um site ao qual já não tem mais acesso.
Também permite que veja como ele era entre momentos determinados, o que é útil se o aplicativo mudou desde então.

Ao retornar páginas do histórico do ZAP, rodapés flutuantes são inseridos nas páginas HTML, para dar uma indicação visual que estas páginas são geradas pelo ZAP.
O ZAP retornará páginas que foram o resultado de solicitações de GET e de POST sempre que encontrar aqueles que correspondam a essas solicitações.
A correspondência acontecerá apenas se todos os parâmetros de URL e POST forem os mesmos, ignorando a ordem e quaisquer tokens CSRF conhecidos.
Se nenhuma página correspondente puder ser encontrada no histórico, uma página 404 personalizada será retornada, com os links para a mesma página, caso tenha sido chamada com parâmetros diferentes ou fora do período de tempo especificado.

Este complemento adiciona menus de botão direito na Árvore de Sites:

Habilitar revisita

Quando selecionado, será exibido um pop-up que pede para os momentos de início e de fim a serem usados.
O momento de início padrão é o instante do primeiro request da sessão.
O momento final padrão é o momento da última solicitação da sessão.
Se qualquer dos elementos de tempo (por exemplo ' dia do mês') não mudaram, então esses elementos serão desabilitados.
Se o botão OK for acionado, então a funcionalidade de revisita será habilitada para o site selecionado e um ícone de 'Calendário' será adicionado ao nó do site na árvore do histórico.

Desativar revisita

Quando selecionada, a funcionalidade de revisitar será desabilitada para o site selecionado.

API

O complemento na suporta os seguintes endpoints de API:

revisit / view / revisitList Retorna a lista de sites habilitados para revisita
revisitar / ação / revisitSiteOn Habilita revisita para o site especificado. Datas devem usar o formato: "AAAA/MM/dd hh:mm:ss"
revisitar / ação / revisitSiteOff Desabilita revisita para o site especificado