Skip to content
KitploitKITPLOIT
أدواتالمدونة
إرسال
أدواتالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

··الخلاصات·اتصال·الخصوصية·© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
Insider-Threat | Kitploit
أدوات/GitHubGitHub/yumlembam/insider-threat
تسريب البياناتاستخبارات التهديداتتعلم الآلةالتعلم والتعليمالاستجابة للحوادثكشف الشذوذ
GitHubyumlembam/insider-threat

Insider-Threat

عرض المستودع
2منذ 11 أشهرلم تتم المراجعة بعد

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
مشاركة

نماذج الرسوم البيانية للتهديدات الداخلية (R5.2 و R6.2)

يحتوي هذا المستودع على إعداد البيانات، واستخراج الميزات، ونماذج قائمة على الرسوم البيانية (GCN-NN وGCN-BiLSTM وGCN-BiLSTM+Attention للإشارات الضمنية والصريحة) لكشف التهديدات الداخلية باستخدام مجموعة بيانات اختبار التهديدات الداخلية CMU CERT (R5.2 وR6.2).


هيكل المستودع

root@kitploit:~
.
│   environment.yml
│   requirements.txt
│   tree.txt
│
├── data/
│   ├── original/
│   │   ├── r5_data/
│   │   └── r6_data/
│   ├── preprocessed/
│   │   ├── r5_data/
│   │   └── r6_data/
│   ├── r5.2-used-model/
│   └── r6.2_used_model/
│
├── notebook/
│   │   01_feature_extraction.ipynb
│   │   02_GCN-LSTM.ipynb
│   │   03_GCN.ipynb
│   │   04_GCN_Implicit_Explicit.ipynb
│   │   r5_data_preparation.ipynb
│   │   r6_data_preparation.ipynb
│   │   email_http_divider.ipynb
│
└── script/
    │   get_feature.py
    │   process_feature.py
    └── __pycache__/

يمكن حفظ الشجرة الكاملة والعميقة (بما في ذلك جميع ملفات .pkl ونقاط توقف النماذج) في tree.txt لإبقاء ملف README هذا مختصرًا.


الإعداد

  1. استنساخ المستودع

    root@kitploit:~
    git clone https://github.com/your-username/your-repo.git
    cd your-repo
    
  2. إنشاء بيئة Conda

    root@kitploit:~
    conda env create -f environment.yml
    
  3. تفعيلها

    root@kitploit:~
    conda activate <env_name>
    

    استبدل <env_name> بالقيمة الموجودة تحت name: في environment.yml.

  4. (اختياري) التثبيت عبر pip فقط

    root@kitploit:~
    pip install -r requirements.txt
    

البيانات

  1. تنزيل مجموعة بيانات اختبار التهديدات الداخلية CMU CERT (R5.2 وR6.2) من:
    https://kilthub.cmu.edu/articles/dataset/Insider_Threat_Test_Dataset/12841247

  2. ضع البيانات الخام في:

    root@kitploit:~
    data/original/r5_data/
    data/original/r6_data/
    

المعالجة المسبقة

قم بتشغيل دفاتر الملاحظات التحضيرية لإنشاء ملفات الجلسات الأصغر وملفات CSVs/PKLs الأساسية.

  • R5.2

    root@kitploit:~
    notebook/r5_data_preparation.ipynb
    
  • R6.2

    root@kitploit:~
    notebook/r6_data_preparation.ipynb
    

المخرجات المتوقعة لـ R5.2 (أمثلة):

root@kitploit:~
r5_small_device_session.pkl
r5_small_file_session.pkl
r5_small_email_session.pkl
r5_small_http_session.pkl
r5_small_sessoion_data.pkl
r5_small_session_log_df.pkl

تتضمن المخرجات المتوقعة لـ R6.2:

root@kitploit:~
r6_2_small_device_session.pkl
r6_2_small_file_session.pkl
r6_2_small_email_session.pkl
r6_2_small_http_session.pkl
r6_2_small_session_log_df.pkl
r6_2_user_df_pc.csv

تُحفظ المخرجات في:

root@kitploit:~
data/preprocessed/r5_data/
data/preprocessed/r6_data/

استخراج الميزات

قم بتشغيل:

root@kitploit:~
notebook/01_feature_extraction.ipynb

المخرجات:

root@kitploit:~
log_activity_code.pkl
device_activity_code.pkl
file_activity_code.pkl
email_activity_code.pkl
http_activity_code.pkl

يقوم هذا الدفتر أيضًا بتوليد قوائم/أقنعة الرسوم البيانية، على سبيل المثال:

root@kitploit:~
data/preprocessed/r6_data/r6_graph_list_feature_corrected_range_corrected.pkl

النماذج

  • GCN-BiLSTM (صريح)

    root@kitploit:~
    notebook/02_GCN-LSTM.ipynb
    
  • GCN-NN (صريح)

    root@kitploit:~
    notebook/03_GCN.ipynb
    
  • GCN-BiLSTM + Attention (ضمني + صريح)

    root@kitploit:~
    notebook/04_GCN_Implicit_Explicit.ipynb
    

نقاط التوقف المدربة مسبقًا وملفات ROC موجودة في:

root@kitploit:~
data/r5.2-used-model/
data/r6.2_used_model/

يحتوي كل مجلد فرعي على:

root@kitploit:~
*.pth                 # model weights
roc_curve_data_*.npz  # saved ROC curve data
roc_curves*.png       # ROC plots

تنزيل الأداة