Skip to content

deeprodge/phorch

 
 

Repository files navigation

Phorch

Malicious web site is a foundation of criminal activities on Internet. This links enables partial or full machine control to the attackers. This results in victim systems, which get easily infected allowing attackers to utilize systems for quite a number of cyber-crimes such as stealing credentials, spamming, phishing, denial-of-service and many extra such attacks. The rising issue related to spamming, phishing and malware, has created a requirement for solid framework solution which can analyze the extracted features, classify and further recognize the malicious URL. Therefore, the methodology and technique to detect such crimes should be fast and precise with the additional capability to detect new malicious websites or content.

This repository introduces an automatic tool to extract 111 significant features for a URL. Additionally, this also proposes the URL classification process which recognizes whether the target website is a malicious(1) or benign(0).

URL.md provides detailed information and methods on how to extract features from urls for prediction and also how to create your own database.

Install

$ sudo apt-get update && sudo apt-get upgrade
$ sudo apt-get install virtualenv python3 python3-dev python-dev gcc libpq-dev libssl-dev libffi-dev build-essentials
$ virtualenv -p /usr/bin/python3 .env
$ source .env/bin/activate
$ pip install -r requirements.txt

How to use

Run:

$ streamlit run app.py

Reference

Feature Importance Guided Attack: A Model Agnostic Adversarial Attack

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 72.9%
  • Python 27.1%