A browser extension to test the most basic security issues.

Overview

Ninja-Hacker-Cat Sidebar für Firefox

This firefox extension can check your website for the most basic security issues and data leaks. It's an easy way to test the basic security of your websites!

Installation

Install the extension in firefox: Firefox Add-Ons

Temporary installation:

  • Settings
  • Debug extension
  • New extension -> Open manifest.json

Rule filter

engine/detection.js: Try to understand the current web service and trigger the rules that match these application "tags".

Rules

rules/leak-urls.js: Contains filenames that maybe interessting -> WP-Backups, GIT-Leaks.

rules/poc.js: Contains proof of concepts for critical security issues -> Confluence RCE.

rules/versions.js: Contains rules for version grabbing and detecting vulnerable versions -> Exchange RCE.

rules/web.js: Contains rules for web vulnerabilities based on URL. -> SQLi, Keywords.

rules/fuzzing.js: Contains rules for fuzzing GET and POST params based on current WebRequest. -> XSS, SQLi.

How to test these features

You can test some features against wackopicko, juice shop. CVEs can be tested against vulhub e.g. confluence.

docker run --rm -p 8080:3000 bkimminich/juice-shop
docker run --rm -p 8080:80 adamdoupe/wackopicko

Try: http://localhost:8080/ afterwards.

TODO

  • Refactoring fuzzing (only change one param per request)!
  • Add response size check to rules
  • Add fuzzing for get params
  • Add fuzzing param filter
  • Wrapper for fetch requests to count
  • Test fuzzing form data!
  • Add securityinfo.txt
  • Version detection
  • Check for leaky urls in current tab

Detections:

CVEs:

The CVEs this browser extension can detect: Confluence Server (CVE-2022-26134), Bitbucket Server (CVE-2022-36804), Exchange Server Proxyshell (CVE-2021-34473), Apache (CVE-2021-41773), Weblogic Console (CVE-2020-14882).

Deployment

zip -r Ninja-Hacker-Cat.zip . -x ".*" -x "images/.*"

Upload: https://addons.mozilla.org/en-US/developers/addons

Copyright

GNU GENERAL PUBLIC LICENSE Version 2

Copyright 1337core, 2022

https://www.1337core.de

You might also like...

🌱 Ethereum provider solution for Dapp&Wallets, 🏷 If you have good suggestions, please submit issues

🌱 Ethereum provider solution for Dapp&Wallets,  🏷 If you have good suggestions, please submit issues

English | 简体中文 | 日本 ETH Wallet Modal An Ethereum Provider Solution for Integrated Wallets and Dapps ⚠️ Notice If you need to reduce unnecessary import

Dec 19, 2022

Automate adding issues and pull requests to GitHub projects (beta)

actions/add-to-project Use this action to automatically add the current issue or pull request to a GitHub project. Note that this is for GitHub projec

Jan 3, 2023

This plugin allows you to track the progress of Atlassian Jira issues from your Obsidian notes.

This plugin allows you to track the progress of Atlassian Jira issues from your Obsidian notes.

Obsidian jira-issue This plugin allows you to track the progress of Atlassian Jira issues from your Obsidian notes. Usage Configuration Use the plugin

Dec 30, 2022

Labels issues using OpenAI's Classification API powered by GPT-3 models!

Labels issues using OpenAI's Classification API powered by GPT-3 models!

OpenAI Issue Labeler 🤖 This GitHub action labels issues using OpenAI's Classification API powered by GPT-3 models! We are using curie as our completi

Dec 21, 2022

CodeTogether is a platform that aims to bring all the developers and coders together to appreciate collaborative coding by resolving issues faced by programmers on normal IDEs/platforms

CodeTogether is a platform that aims to bring all the developers and coders together to appreciate collaborative coding by resolving issues faced by programmers on normal IDEs/platforms

CodeTogether is a platform that aims to bring all the developers and coders together to appreciate collaborative coding by resolving issues faced by programmers on normal IDEs/platforms. It allows developers to communicate with their fellow developers or collaborators through online voice call and realtime chat. Besides, the whiteboard makes the framing of an algorithm easier by helping programmers working collaboratively to discuss and plan their approach together

Jan 20, 2022

It shows how to escape cross-origin issues for web client and API server using CloudFront routing.

It shows how to escape cross-origin issues for web client and API server using CloudFront routing.

AWS CloudFront의 URL Routing을 이용한 Web Client 및 API Server 구현 여기서는 CliendFront의 URL Routing을 이용하여 Web Client와 API Server를 구현하고자 합니다. Web Client는 Amazon

Nov 20, 2022

Fixes code dependency issues 🤼‍♀️

Codependence 🤼‍♀️ Codependence is a JavaScript utility CLI or node tool for checking specified dependencies in a project to ensure dependencies are u

Dec 15, 2022

Add a table of contents to the sidebar of your GitHub issues and pull requests.

Add a table of contents to the sidebar of your GitHub issues and pull requests.

github-sidebar-jump-extension Getting started 🛠 Build locally Checkout the repository to your local machine Run npm install to install all required d

Sep 7, 2022

This is a website for solving IT issues and providing IT solutions as answers to submitted tickets from clients. It is a project from Software Interns Team in Safecotech Internship Program 2022.

This is a website for solving IT issues and providing IT solutions as answers to submitted tickets from clients. It is a project from Software Interns Team in Safecotech Internship Program 2022.

CONNECT IT-Solutions Table of Contents Built With Getting Started Description Documentation Commit History Screenshots Contributors Built With : Node

Sep 24, 2022
Comments
  • Katze wieder öffnen

    Katze wieder öffnen

    Moin, ich bin gerade etwas überfragt. Ich habe die Katze und sie ist ja echt super. nun hatte ich sie zu gemacht weil ich sie net brauchte. jetzt wollte ich wieder was testen und gemerkt das ich zu blöd bin wieder zu öffnen. gibt es da ein trick?

    opened by xProxyRed 1
  • False positive XSS on duck.com

    False positive XSS on duck.com

    https://duckduckgo.com/local.js?q=%22%27%3E%3Cimg+src%3D%271337core%27+onError%3D%27alert%281%29%27%2F%3E&get_obfus_loc=1%22%27%3E%3Cimg+src%3D%271337core%27+onError%3D%27alert%281%29%27%2F%3E&callback=jQuery110202294654844340649_1665393852753%22%27%3E%3Cimg+src%3D%271337core%27+onError%3D%27alert%281%29%27%2F%3E&_=1665393852754%22%27%3E%3Cimg+src%3D%271337core%27+onError%3D%27alert%281%29%27%2F%3E

    The PoC is on the website but not in HTML.

    opened by Leetcore 0
Owner
Alex K.
<3 Hacker
Alex K.
A "Basic-to-Lisp" compiler. But Basic is not real Basic, and Lisp is not real Lisp.

Basic2Lisp A "Basic-to-Lisp" compiler. But Basic is not real Basic, and Lisp is not real Lisp. Syntax Print-Sth Put some-value to standard output. PRI

Hana Yabuki 5 Jul 10, 2022
Browser extension for generating HOTP passcodes for Duo Security Multi-Factor Authentication

duo-extension Browser extension for generating HOTP passcodes for Duo Security multi-factor authentication. Compatible with Firefox and Chromium-based

Avik Rao 11 Oct 25, 2022
Jester is a test-generation tool to create integration test code.

Code Generator for Integration Tests Introduction Welcome to Jester: An easy-to-use web application that helps you create and implement integration te

OSLabs Beta 54 Dec 12, 2022
This repository contains a basic example on how to set up and run test automation jobs with CircleCI and report results to Testmo.

CircleCI test automation example This repository contains a basic example on how to set up and run test automation jobs with CircleCI and report resul

Testmo 2 Dec 23, 2021
BASIC is a web application contains basic applications related to studies, love, health, weather, productivity. This project aim to simply the user's life in anyway.

BASIC is a web application contains basic applications related to studies, love, health, weather, productivity. This project aim to simply the user's life in anyway. Supported by all operating system, need an internet connection for working properly.

IRUTHAYA SANTHOSE I 1 Dec 19, 2021
This project will be a basic website that allows users to add/remove books from a list. The main objective is to understand how to use JavaScript objects and arrays and dynamically modify the DOM and add basic events.

Awesome-books Awesome Books This project will be a basic website that allows users to add/remove books from a list. This project is part of the Microv

Aleksandra Ujvari 10 Oct 3, 2022
Basic website that allows users to add/remove books from a list. Achieved using JavaScript objects and arrays, dynamically modifying the DOM and adding basic events.

Awesome Books Basic website that allows users to add/remove books from a list. Achieved using JavaScript objects and arrays, dynamically modifying the

Didier Peran Ganthier 6 Dec 20, 2022
Avoid CORS issues by using API Routes from Next.js

CORS Demo Avoid CORS issues by using API Routes from Next.js. Get Started Clone the repo git clone [email protected]:gregrickaby/cors-demo.git CD into co

Greg Rickaby 2 Sep 30, 2022
🤖 GitHub Action which creates Issues from comments in your code

todo-issue[action] Disclosure Huge thanks to JasonEtco! After he decided to shut down his todo[bot] I've looked around for alternatives but decided to

Julian 17 Dec 11, 2022
Add issues to projects (beta)

Add Issue/PR to Project (BETA) ➕ This GitHub action adds issues or pull requests to a Project (beta). Usage Create a workflow (eg: .github/workflows/o

Austen Stone 5 Aug 12, 2022