catPhish is a chrome extension made in React and Python, using several APIs services allowing the user to detect whether a page is possible phishing or not.
- Git Clone the repository or simply download and extract the zip.
cd Frontendnpm install&npm install @types/chrome&npm install ts-loader&npm install style-loader&npm install css-loader- Python requirements:
pip install Flask
pip install openAI
pip install CORS
pip install requests
Using the FireBase Auth & FireStore. Simply replace authentication/firebase.js with the required FireBase configs :
import { initializeApp } from "firebase/app";
import { getAuth } from "firebase/auth";
import { getFirestore } from "firebase/firestore";
import { getStorage } from "firebase/storage";
const firebaseConfig = {
apiKey: "API KEY",
authDomain: "AUTH DOMAIN",
projectId: "PROJECT ID",
storageBucket: "STORAGE BUCKET",
messagingSenderId: "MESSAGE SENDER ID",
appId: "APP ID"
};
const app = initializeApp(firebaseConfig);
export const auth = getAuth(app);
export const firestore = getFirestore(app);
export const storage = getStorage(app); - Deploy On Web:
npm run dev - Deploy on google extensions:
npm run build-> output -> Dist folder- Visit
chrome://extensions/ - Enable developer Mode
- Select
Upload Package - Select the
distdirectory & upload.