praveenkumar-programmer / PhishingNet

An android app designed to defend against online Phishing attacks. This app can monitor user-selected applications for all URLs and scan them using machine learning powered backend server to alert the user if any malicious URL is found.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Phishing Net

Phishing Net

An android app to defend yourselves from Phishing attacks.

Releases lines of code issues downloads

Key FeaturesDependenciesDownloadCreditsLicense



screenshot 1 screenshot 2 screenshot 3 screenshot 4 screenshot 5 screenshot 6



Key Features


  • Detects all kinds of Phishing links
    • Using crowdsourcing and random forest machine learning techniques, this app can detect even a newly crated phisihing site.
  • Floating window over all apps
    • This features brings a non interactable semi-transparent floating window that shows currently used URLs in realtime.
  • Turn the Protection ON and OFF with ease
    • Simply tap the enable/disable in the homepage to turn on and turn off the protection.
    • It also has the ability to turn on and off the floating window.
  • Customize which apps to protect
    • You can choose whatever apps you want to enable monitoring from the "App Selection" menu of the app.
  • Dark mode
    • Enjoy full material design along with night mode.


Dependencies

These are the dependencies used in this project.

//VOLLEY for network requests
implementation 'com.android.volley:volley:1.2.0'

//ROOM Persistance Library
implementation "android.arch.persistence.room:runtime:2.2.6"
annotationProcessor "android.arch.persistence.room:compiler:2.2.6"
implementation "android.arch.persistence.room:rxjava2:2.2.6"

//LiveDataReactiveStream
implementation "androidx.lifecycle:lifecycle-reactivestreams:2.3.1"

//Gson
implementation 'com.google.code.gson:gson:2.8.6'

//Dexter (for permission management)
implementation 'com.karumi:dexter:6.2.2'

//(Optional) To Debug ROOM database from browser
//!you have to be connected on the same network for this to work
debugImplementation 'com.amitshekhar.android:debug-db:1.0.6'


Download

You can download the latest version of Phishing Net from the Releases section.
Click here to Download



Credits

This software uses the following open source packages:



License


Phishing Net is a free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

Phishing Net is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

See the GNU General Public License for more details.You should have received a copy of the GNU General Public License along with Geeky Missed call Bot. If not, see http://www.gnu.org/licenses/.


GitHub @praveenkumar-programmer

Email praveenkumar.programmer@gmail.com



About

An android app designed to defend against online Phishing attacks. This app can monitor user-selected applications for all URLs and scan them using machine learning powered backend server to alert the user if any malicious URL is found.

License:GNU General Public License v3.0


Languages

Language:Java 100.0%