
Dashboard web per il client Interactsh
git clone https://github.com/projectdiscovery/interactsh-web.git
cd interactsh-web
npm install
# or
yarn install
npm run dev
# or
yarn dev
npm run build
npm start
# or
yarn build
yarn start
Costruisci ed esegui usando Docker:
docker build -t interactsh-web .
docker run -p 3000:3000 interactsh-web
Crea un file .env.local nella directory principale per personalizzare la configurazione:
| Variabile | Descrizione | Predefinito |
|---|---|---|
NEXT_PUBLIC_HOST | Host predefinito del server Interactsh | oast.fun |
NEXT_PUBLIC_TOKEN | Token di autenticazione (opzionale) | - |
NEXT_PUBLIC_CIDL | Lunghezza ID di correlazione | 20 |
NEXT_PUBLIC_CIDN | Lunghezza nonce ID di correlazione | 13 |
src/
├── app/ # Pagine dell'App Router Next.js
│ ├── page.tsx # Pagina principale dell'applicazione
│ ├── layout.tsx # Layout radice
│ ├── styles.scss # Stili della pagina
│ ├── terms/ # Pagina dei termini
│ └── components/ # Componenti specifici della pagina
├── components/ # Componenti UI riutilizzabili
│ ├── appLoader/
│ ├── customHost/
│ ├── detailedRequest/
│ ├── header/
│ ├── icons/ # Componenti icona SVG
│ ├── notificationsPopup/
│ ├── requestsTable/
│ ├── resetPopup/
│ ├── tabSwitcher/
│ └── toggleBtn/
├── lib/ # Funzioni e tipi di utilità
│ ├── index.ts # Funzionalità principale
│ ├── localStorage/ # Gestione dell'archiviazione locale
│ ├── notify/ # Servizi di notifica
│ ├── registry.tsx # Registro styled-components
│ └── types/ # Definizioni di tipo TypeScript
├── helpers/ # Loader di fallback
├── styles/ # Stili globali
└── theme.ts # Configurazione del tema
Licenza MIT - vedi LICENSE.md per dettagli.