https://github.com/kyosu-1/malicious-url-detection
Implement machine learning and deep learning algorithms for malicious URL detection
https://github.com/kyosu-1/malicious-url-detection
deep-learning machine-learning malicious-url-detection security
Last synced: about 1 year ago
JSON representation
Implement machine learning and deep learning algorithms for malicious URL detection
- Host: GitHub
- URL: https://github.com/kyosu-1/malicious-url-detection
- Owner: kyosu-1
- Created: 2023-05-21T23:23:51.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2023-06-12T00:23:23.000Z (about 3 years ago)
- Last Synced: 2025-07-01T01:41:57.747Z (about 1 year ago)
- Topics: deep-learning, machine-learning, malicious-url-detection, security
- Language: Python
- Homepage:
- Size: 239 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# malicious url detection
悪性URL検知の機械学習・深層学習アルゴリズムの論文実装を行う
## Requirements
* pyenv
* Poetry
* Docker
## Setup
Install Python Dependencies
Use pyenv to install Python 3.9.10 environments
```bash
$ pyenv install 3.9.10
$ pyenv local 3.9.10
```
Use `poetry` to install library dependencies
```bash
$ poetry install
```
## Code static analysis tool
| Tool | Usage |
|----------------------------|----------------------------|
| [isort](https://pycqa.github.io/isort/) | library import statement check |
| [black](https://pypi.org/project/black/) | format code style |
| [flake8](https://flake8.pycqa.org/en/latest/) | code quality check |
| [mypy](https://mypy.readthedocs.io/en/stable/) | static type checking |
| [pysen](https://github.com/pfnet/pysen) | manage static analysis tool |
## Usage
Run formatter
```bash
$ make format
```
Run linter
```bash
$ make lint
```
Run pytest
```bash
$ make test
```
## 参考論文1
- title: URLNet: Learning a URL Representation with Deep Learning for Malicious URL Detection
- Author: Hung Le, Quang Pham, Doyen Sahoo, Steven C.H. Hoi
- link: https://arxiv.org/abs/1802.03162
- 実装: https://github.com/Antimalweb/URLNet