Code Monkey home page Code Monkey logo

antiphish's People

Contributors

abdulyafai avatar alecholloway avatar crankiestflame2 avatar d-air1 avatar pranmar123 avatar

Watchers

 avatar  avatar

antiphish's Issues

Additional investigation on boilerplate code

After testing the boilerplate code that we initially wanted to go with, I found that it was too complicated and there was not enough documentation to understand on it. I have identified two potential boilerplate that we can use OR we can go over the original boilerplate code that was chosen last semester and try to figure out how the layout works.

  1. Original boilerplate code that we selected last semester: https://github.com/EmailThis/extension-boilerplate
  2. The boilerplate codes that I identified and tested:
    https://extensionizr.com/!#{%22modules%22:[%22hidden-mode%22,%22with-bg%22,%22with-persistent-bg%22,%22no-options%22,%22no-override%22],%22boolean_perms%22:[],%22match_ptrns%22:[]}
    https://github.com/duo-labs/chrome-extension-boilerplate

Gmail.js API List

  • Look at the gmail.js docs and come up with a list of API calls that our programs need to make in order to get the following:
    • The email body text
    • The sender's email and name
    • If there is no body text and there is only an image in the body, then get the link of that image.

Investigate external APIs

  • Explore the possibility of using an external API instead of creating our own script for determining phishing links
  • We should be able to send URLS to this API and it tells us if its a scam or not
  • Dashon suggested using: Google Safe Browsing API

WebAccessibleResources Problem

Problem: Gmail.js API is not loading before chrome loads Gmail.

  • Look into adding WebAccessibleResources
  • Goal is to have our script load before Chrome loads Gmail.

Set up a docker container

  • Set up a docker container with a script for our plugin to work with
  • Research how we can connect the docker container with our plugin

Phishing Grading Algorithm

  • Create a python script that will take in input text (the body of a message), but if there is not any text in the body of the email, then extract the link of the picture (send that over to the Google API)
  • Take in the sender's email address as an input and see if we can do anything with that
  • Figure out common phishing email patterns (grammar mistakes, the sender's email, etc.)
  • Come up with the algorithm
  • Document the rules used and the weights for each of the rules

Investigate image-based phishing emails

  • Look into and find out how many phishing emails contain images
  • Find out whether the emails that contain images are links (when you click the image it directs you to a site) or if they are just images that have phishing text on them
  • Think of any methods of how we can analyze the text from the images

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.