Giter Site home page Giter Site logo

chromeprotector / chromeprotector Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 352 KB

An extension for Chrome that aims to warn (as much as possible) against typosquatting attacks

License: MIT License

JavaScript 99.89% HTML 0.11%
chrome-extension chrome typosquatting

chromeprotector's Introduction

ChromeProtector (in development)

An extension for Chrome browser that aims to warn (as much as possible) about the typosquatting attack

Internals:

  • It is a Chrome browser extension written in JavaScript
  • It uses typosquatting-detector library
  • It uses the support vector machines (LIBSVM library using WebAssembly) for the typosquatting classification
  • It uses an additional simple heuristics to avoid false positives (at the moment)

Warnings:

  • Currenly this is a prototype
  • It's NOT ready for the daily or work setting use
  • It's using WebAssembly for LIBSVM (SHA256: 44f15aa9f01961be84235725179d2aadb5bafc33ae48944548cef29616df44c8 of libsvm.wasm)

Please be aware

Note:

  • The list of protected domains and support vector machine models (in libsvm format) needs to be provided in the configuration of the extension.
  • The support vector machine models should be created using typosquatting-detector-trainer project
  • The warning at the moment is shown via the icon for the extension:
    • White color - unknown status
    • Blinking Red - possible typosquatting attack

Roadmap/Plan

  1. Implement a simple detection of homograph phishing attack (done)
  2. Implement a simple detection of typosquatting attack using the similarity check against the list of protected words (configuration, Levenshtein distance) (done)
  3. Implement other and better algorithms for similarity check between words (in progress)
  4. Implement better warning system than the simple icon with a color (in progress)

chromeprotector's People

Contributors

marcin-golebiowski avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.