Update README.md
Browse files
README.md
CHANGED
|
@@ -1,3 +1,56 @@
|
|
|
|
|
| 1 |
---
|
| 2 |
license: mit
|
|
|
|
|
|
|
|
|
|
| 3 |
---
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
|
| 2 |
---
|
| 3 |
license: mit
|
| 4 |
+
tags:
|
| 5 |
+
- phishing-detection
|
| 6 |
+
- url-classification
|
| 7 |
---
|
| 8 |
+
|
| 9 |
+
# Overview
|
| 10 |
+
|
| 11 |
+
The objective of the project is to classify if an URL is phishing or not. This model repo contains the required encoders (for url,dom and tld), scaler (for digit_cnt and is_https) and the trained model (RandomForest Classifier).
|
| 12 |
+
|
| 13 |
+
# Dataset & Attribution
|
| 14 |
+
This project uses the URL-Phish dataset. The dataset was obtained from Kaggle, where it is available as [Phishing URL Detection (111K URLs, 22 Features)](https://www.kaggle.com/datasets/sahandnamvar/phishing-url-detection-111k-urls-22-features).
|
| 15 |
+
|
| 16 |
+
The dataset is licensed under **[Creative Commons Attribution 4.0 International (CC BY 4.0)](https://creativecommons.org/licenses/by/4.0/)**,
|
| 17 |
+
which permits sharing, redistribution, and adaptation with appropriate credit.
|
| 18 |
+
|
| 19 |
+
**Dataset citation**<br>
|
| 20 |
+
>Dam Minh, Linh; Tran Cong, Hung (2025).<br>
|
| 21 |
+
>URL-Phish: A Feature-Engineered Dataset for Phishing Detection.<br>
|
| 22 |
+
>Mendeley Data, V1.<br>
|
| 23 |
+
>DOI: https://doi.org/10.17632/65z9twcx3r.1<br>
|
| 24 |
+
|
| 25 |
+
**Original data sources referenced by the dataset authors**<br>
|
| 26 |
+
>PhishTank – Community-driven phishing URL repository<br>
|
| 27 |
+
>Research Organization Registry (ROR) dataset – Source of trusted benign domain URLs<br>
|
| 28 |
+
|
| 29 |
+
**Paper citation**<br>
|
| 30 |
+
>Dam Minh Linh, Tran Cong Hung, <br>
|
| 31 |
+
>A feature-engineered dataset of benign and phishing URLs for machine learning and large language models evaluation,<br>
|
| 32 |
+
>Data in Brief,<br>
|
| 33 |
+
>Volume 63,<br>
|
| 34 |
+
>2025,<br>
|
| 35 |
+
>112162,<br>
|
| 36 |
+
>ISSN 2352-3409,<br>
|
| 37 |
+
>https://doi.org/10.1016/j.dib.2025.112162.
|
| 38 |
+
|
| 39 |
+
**Modifications:** <br>
|
| 40 |
+
The following preprocessing was applied to the original dataset:
|
| 41 |
+
- Duplicate rows and null/missing values were checked for and removed, if present
|
| 42 |
+
- Feature scaling applied to selected numeric features
|
| 43 |
+
- TF-IDF encoding applied to selected URL/text-derived feature(s)
|
| 44 |
+
- Data split into train / validation / test sets
|
| 45 |
+
|
| 46 |
+
**Feature usage:** <br>
|
| 47 |
+
The final model was trained using a selected subset
|
| 48 |
+
of the features; the remaining
|
| 49 |
+
features were excluded at training time via feature selection, not by removing them from
|
| 50 |
+
the stored datasets.
|
| 51 |
+
|
| 52 |
+
# License
|
| 53 |
+
- **Code**: MIT License — see `LICENSE`
|
| 54 |
+
- **Data**: Raw and processed datasets are redistributed under **Creative Commons Attribution 4.0 International (CC BY 4.0) license**, consistent with the original dataset's license (see Dataset & Attribution above).
|
| 55 |
+
- **Model & preprocessors**: MIT License — trained artifacts are provided under the same
|
| 56 |
+
terms as the codebase. Model trained on **Creative Commons Attribution 4.0 International (CC BY 4.0) license** data; see Dataset & Attribution section for details.
|