CrabInHoney / urlbert-tiny-v3-malicious-url-classifier

huggingface.co
Total runs: 38
24-hour runs: 0
7-day runs: -31
30-day runs: -52
Model's Last Updated: March 30 2025
text-classification

Introduction of urlbert-tiny-v3-malicious-url-classifier

Model Details of urlbert-tiny-v3-malicious-url-classifier

URLBERT-Tiny-v3 Malicious URL Classifier

This is a lightweight version of BERT, specifically fine-tuned for classifying URLs into four categories: benign, phishing, malware, and defacement.

Model Details
Model Evaluation Results

The model was evaluated on a test set with the following classification metrics:

Class Precision Recall F1-Score
Benign 0.987695 0.993717 0.990697
Defacement 0.988510 0.998963 0.993709
Malware 0.988291 0.960332 0.974111
Phishing 0.958425 0.930826 0.944423
Accuracy 0.983738 0.983738 0.983738
Macro Avg 0.980730 0.970959 0.975735
Weighted Avg 0.983615 0.983738 0.983627
Usage Example

Below is an example of how to use the model for URL classification using the Hugging Face transformers library:

from transformers import BertTokenizerFast, BertForSequenceClassification, pipeline
import torch

# Определение устройства (GPU или CPU)
device = torch.device('cuda' if torch.cuda.is_available() else 'cpu')
print(f"Используемое устройство: {device}")

# Загрузка модели и токенизатора
model_name = "CrabInHoney/urlbert-tiny-v3-malicious-url-classifier"
tokenizer = BertTokenizerFast.from_pretrained(model_name)
model = BertForSequenceClassification.from_pretrained(model_name)
model.to(device)

# Создание pipeline для классификации
classifier = pipeline(
    "text-classification",
    model=model,
    tokenizer=tokenizer,
    device=0 if torch.cuda.is_available() else -1,
    return_all_scores=True
)

# Примеры URL для тестирования
test_urls = [
    "wikiobits.com/Obits/TonyProudfoot",
    "http://www.824555.com/app/member/SportOption.php?uid=guest&langx=gb",
]

# Маппинг меток на понятные названия классов
label_mapping = {
    "LABEL_0": "benign",
    "LABEL_1": "defacement",
    "LABEL_2": "malware",
    "LABEL_3": "phishing"
}

# Классификация URL
for url in test_urls:
    results = classifier(url)
    print(f"\nURL: {url}")
    for result in results[0]: 
        label = result['label']
        score = result['score']
        friendly_label = label_mapping.get(label, label)
        print(f"Класс: {friendly_label}, вероятность: {score:.4f}")
Example Output:
URL: wikiobits.com/Obits/TonyProudfoot
Класс: benign, вероятность: 0.9953
Класс: defacement, вероятность: 0.0000
Класс: malware, вероятность: 0.0000
Класс: phishing, вероятность: 0.0046

URL: http://www.824555.com/app/member/SportOption.php?uid=guest&langx=gb
Класс: benign, вероятность: 0.0000
Класс: defacement, вероятность: 0.0001
Класс: malware, вероятность: 0.9998
Класс: phishing, вероятность: 0.0001

Runs of CrabInHoney urlbert-tiny-v3-malicious-url-classifier on huggingface.co

38
Total runs
0
24-hour runs
4
3-day runs
-31
7-day runs
-52
30-day runs

More Information About urlbert-tiny-v3-malicious-url-classifier huggingface.co Model

More urlbert-tiny-v3-malicious-url-classifier license Visit here:

https://choosealicense.com/licenses/apache-2.0

urlbert-tiny-v3-malicious-url-classifier huggingface.co

urlbert-tiny-v3-malicious-url-classifier huggingface.co is an AI model on huggingface.co that provides urlbert-tiny-v3-malicious-url-classifier's model effect (), which can be used instantly with this CrabInHoney urlbert-tiny-v3-malicious-url-classifier model. huggingface.co supports a free trial of the urlbert-tiny-v3-malicious-url-classifier model, and also provides paid use of the urlbert-tiny-v3-malicious-url-classifier. Support call urlbert-tiny-v3-malicious-url-classifier model through api, including Node.js, Python, http.

urlbert-tiny-v3-malicious-url-classifier huggingface.co Url

https://huggingface.co/CrabInHoney/urlbert-tiny-v3-malicious-url-classifier

CrabInHoney urlbert-tiny-v3-malicious-url-classifier online free

urlbert-tiny-v3-malicious-url-classifier huggingface.co is an online trial and call api platform, which integrates urlbert-tiny-v3-malicious-url-classifier's modeling effects, including api services, and provides a free online trial of urlbert-tiny-v3-malicious-url-classifier, you can try urlbert-tiny-v3-malicious-url-classifier online for free by clicking the link below.

CrabInHoney urlbert-tiny-v3-malicious-url-classifier online free url in huggingface.co:

https://huggingface.co/CrabInHoney/urlbert-tiny-v3-malicious-url-classifier

urlbert-tiny-v3-malicious-url-classifier install

urlbert-tiny-v3-malicious-url-classifier is an open source model from GitHub that offers a free installation service, and any user can find urlbert-tiny-v3-malicious-url-classifier on GitHub to install. At the same time, huggingface.co provides the effect of urlbert-tiny-v3-malicious-url-classifier install, users can directly use urlbert-tiny-v3-malicious-url-classifier installed effect in huggingface.co for debugging and trial. It also supports api for free installation.

urlbert-tiny-v3-malicious-url-classifier install url in huggingface.co:

https://huggingface.co/CrabInHoney/urlbert-tiny-v3-malicious-url-classifier

Url of urlbert-tiny-v3-malicious-url-classifier

urlbert-tiny-v3-malicious-url-classifier huggingface.co Url

Provider of urlbert-tiny-v3-malicious-url-classifier huggingface.co

CrabInHoney
ORGANIZATIONS

Other API from CrabInHoney