Skip to content

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

Notifications You must be signed in to change notification settings

praveenkumar-programmer/PhishingNet

Repository files navigation

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.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages