SlideShare a Scribd company logo
THE IMPLEMENTATION
OF ONE PIXEL ATTACK
TO SAVE CAPTCHA
FROM DEEP LEARNING
This Photo by Unknown Author is licensed under CC BY-SA
OUTLINE
Pendahuluan
Analisa Neural Network & One Pixel Attack
Implementasi
Hasil dan Pembahasan
Penutup
TikTok-an dulu kita
Features Image
SEDIH
CNN
SENYUM
Many Others Algorithm, Why CNN?
Convolutional Neural
Networks (CNN)
Fully Convolutional
Networks (FCN)
Generative Adversarial
Networks (GAN)
Recurrent Neural
Networks (RNN) + Long
Short-Term Memory
(LSTM)
Convolutional Neural Network
towardsdatascience.com
Convolutional Neural
Network
Convolutional Neural
Network
Convolutional Neural
Network
Blur
https://docs.gimp.org/2.6/en/plug-in-convmatrix.html
Sharpen
https://docs.gimp.org/2.6/en/plug-in-convmatrix.html
Max Pooling
Convolutional Neural Network
Convolutional Neural Network
Convolutional Neural
Network
• https://adamharley.com/nn_vis/cnn/2d.html
ONE PIXEL ATTACK
METODE
PENELITIAN
IMPLEMENTASI
TAHAPAN IMPLEMENTASI
PREPROCESSING
DATA (CAPTCHA)
LEARNING
MENGGUNAKAN
NEURAL NETWORK
PENERAPAN ONE
PIXEL ATTACK
EVALUASI
PERFORMA NEURAL
NETWORK
Preprocessing Data (CAPTCHA)
Melakukan inisiasi variabel repositori input CAPTCHA
Melakukan inisiasi variabel repositori output huruf dan angka
Mengambil file CAPTCHA
Melakukan labeling CAPTCHA sesuai nilainya
Merubah color space CAPTCHA menjadi gray
Membuat border pada CAPTCHA dengan ukuran (8, 8, 8, 8) pada setiap sisinya.
Melakukan threshold pada CAPTCHA
Mengenali tepian karakter per karakter pada CAPTCHA
Mengurutkan karakter sesuai dengan urutan pada CAPTCHA
Identifikasi nilai karakter sesuai dengan urutan
Melakukan pemotongan dan menyimpan gambar per karakter
Learning
menggunakan
Neural
Network
Melakukan inisiasi variabel
Membaca input gambar
Mengubah ukuran gambar ke dalam ukuran fix (20, 20)
Mengambil label dari gambar karakter yang diambil sebagai nama kelas
(dependent value)
Membagi data latih dan data uji (0,75 & 0,25)
Merubah nama kelas ke dalam binary
Membuat model Neural Network
Melakukan learning model
Penerapan One Pixel Attack
• Inisiasi library dan variabel
• Menentukan koordinat piksel yang akan diubah
• Menentukan nilai piksel yang akan diubah
• Melakukan perturbasi sesuai dengan koordinat dan piksel yang ditentukan
• Menyimpan gambar pada repositori tersendiri.
Evaluasi
Performa
Neural
Network
Melakukan inisiasi variabel atau objek
Merubah color space CAPTCHA menjadi gray
Melakukan threshold pada CAPTCHA
Mengenali tepian karakter perkarakter pada CAPTCHA
Mengurutkan karakter sesuai dengan urutan pada
CAPTCHA
Melakukan prediksi karakter sesuai dengan model
Neural Network.
Menilai tingkat akurasi antara prediksi dengan data
aktual
HASIL DAN
PEMBAHASAN
SAMPEL DATA CAPTCHA
SAMPEL
(𝟐𝟔 + 𝟏𝟎)𝟒
= 𝟏. 𝟔𝟕𝟗. 𝟔𝟏𝟔
• 26 : Jumlah alphabet
• 10 : Jumlah angka
• 4 : kombinasi CAPTCHA
EXPLORE
Data yang diambil berasal dari repositori Github;
CAPTCHA merupakan CAPTCHA berbasis teks;
CAPTCHA terdiri dari empat huruf;
Repositori terdapat CAPTCHA sebanyak 9957 gambar.
CAPTCHA merupakan gambar dengan ekstensi PNG (Portable Network Graphics);
Ukuran CAPTCHA bervariasi mulai dari 814 bytes hingga yang paling besar, yaitu dua kilobytes;
Rata-rata dimensi CAPTCHA adalah 72x24;
Color Space CAPTCHA RGB dengan warna hanya hitam dan putih.
MODIFY
MODIFY
MODEL
ASSESS Neural Network
ASSESS
BENAR
97%
SALAH
3%
PERSENTASE
Hasil Prediksi Nilai CAPTCHA tanpa
One Pixel Attack
MODIFY (ONE PIXEL
ATTACK)
ASSESS
(ONE PIXEL ATTACK)
BENAR
79%
SALAH
21%
PERSENTASE
Hasil Prediksi Nilai CAPTCHA
dengan One Pixel Attack
ASSESS
(2 ONE PIXEL ATTACK)
BENAR
8%
SALAH
92%
PERSENTASE
Hasil Prediksi Nilai CAPTCHA
dengan 2 One Pixel Attack
TABEL EFEKTIVITAS
IDSECCONF2024 - Muhammad Dwison - The Implementation Of One Pixel Attack To Save Captcha From Deep Learning.pdf
PENUTUP
KESIMPULAN
● CAPTCHA berbasis teks bisa diperoleh dari sumber terbuka
● Tahapan modifikasi CAPTCHA mampu menghasilkan performa yang baik
terhadap Neural Network
● Penerapan one pixel attack pada CAPTCHA cukup efektid dalam mengelabui
Neural Network
SARAN
● Skema One Pixel Attack dapat diimplementasikan sebagai metode
pengamanan CAPTCHA
● Mengembangkan teknik pengelabuan lainnya
● Terapkan dalam jenis CAPTCHA lainnya
Terima Kasih

More Related Content

PDF
jbptunikompp-gdl-widiantoni-29694-14-24.1010-b.pdf
PPTX
Klasifikasi gambar angka tulisan tangan menggunakanKuantum Komputer.pptx
PDF
10. Sesi 10 Convolutional Neural Network (Feedforward).pdf
PPTX
Low level design ekstranet versi 2
PPT
Expl sw chapter_01_lan_design - class
PDF
Network Security riset Network Automation + artikel.pdf
PPTX
Software Defined Network (Overview)
PPTX
Presentasi_Pembelajarn DeepLearning_Menarik.pptx
jbptunikompp-gdl-widiantoni-29694-14-24.1010-b.pdf
Klasifikasi gambar angka tulisan tangan menggunakanKuantum Komputer.pptx
10. Sesi 10 Convolutional Neural Network (Feedforward).pdf
Low level design ekstranet versi 2
Expl sw chapter_01_lan_design - class
Network Security riset Network Automation + artikel.pdf
Software Defined Network (Overview)
Presentasi_Pembelajarn DeepLearning_Menarik.pptx

Similar to IDSECCONF2024 - Muhammad Dwison - The Implementation Of One Pixel Attack To Save Captcha From Deep Learning.pdf (20)

PPTX
Pembelajaran_Mendalam DI Kelas_DeepLearning.pptx
PPTX
Simulator gns3
PDF
Artikel 10105755
PDF
APznzabN3yxMGEuBQPmbBYO7tvNtp7JYchWGw5YfaQkBtfTdRJ3khzGdSIFsR_qEI6AC5Cps5cbKR...
PDF
CyberOps Associate Modul 27 Working with Network Security Data
PPTX
Memodelkan Kekuatan Beton dengan ANN.pptx
PPTX
Sentralisasi Log dan Monitoring Node Pada OpenStack Menggunakan Elastic Stack...
PDF
Python Network Programming For Network Engineers
PDF
Mikrotik most wanted
PDF
scikit-learn cheat sheet untuk data science
PPTX
CUDA with DCT Algorithm
PPTX
AI Security .pptx
PPT
20110110_Dasar_Sistem_Komputer untuk informatika
PPT
Implementasi Sistem Monitoring Jaringan Komputer Dengan Menggunakan Cacti
PPTX
Real time emotion recognition using Deeplearning with openCV and keras
PDF
Pertemuan 2 Kuantitas,Kualitas Citra dan Pemograman Citra di Matlab.pdf
PPT
Networks day #1
PPTX
Seminar
PDF
MENGGUNAKAN MIKROTIK BERBASIS GNS3 PADA JARINGAN
PPTX
Pengantar Deep Learning Untuk Pembelajaran Deep Learning
Pembelajaran_Mendalam DI Kelas_DeepLearning.pptx
Simulator gns3
Artikel 10105755
APznzabN3yxMGEuBQPmbBYO7tvNtp7JYchWGw5YfaQkBtfTdRJ3khzGdSIFsR_qEI6AC5Cps5cbKR...
CyberOps Associate Modul 27 Working with Network Security Data
Memodelkan Kekuatan Beton dengan ANN.pptx
Sentralisasi Log dan Monitoring Node Pada OpenStack Menggunakan Elastic Stack...
Python Network Programming For Network Engineers
Mikrotik most wanted
scikit-learn cheat sheet untuk data science
CUDA with DCT Algorithm
AI Security .pptx
20110110_Dasar_Sistem_Komputer untuk informatika
Implementasi Sistem Monitoring Jaringan Komputer Dengan Menggunakan Cacti
Real time emotion recognition using Deeplearning with openCV and keras
Pertemuan 2 Kuantitas,Kualitas Citra dan Pemograman Citra di Matlab.pdf
Networks day #1
Seminar
MENGGUNAKAN MIKROTIK BERBASIS GNS3 PADA JARINGAN
Pengantar Deep Learning Untuk Pembelajaran Deep Learning
Ad

More from idsecconf (20)

PDF
IDSECCONF2024 Capture The FLag Write up - 3 MAS MAS
PDF
IDSECCONF2024 - Rifqi Hilmy Zhafrant - Hunting and Exploiting GraphQL Vulnera...
PDF
IDSECCONF2024 - Arief Karfianto - AI-Enhanced Security Analysis in Requiremen...
PDF
IDSECCONF2024 - Ryan Fabella, Daniel Dhaniswara - Keamanan Siber Pada Kendara...
PDF
IDSECCONF2024 - Angela Oryza - ITS Nabu-Platform Pelatihan Keamanan Siber den...
PDF
IDSECCONF2024 - Rama Tri Nanda - MQTT hacking, RCE in Smart Router.pdf
PDF
IDSECCONF2024 - Kang Ali - Local LLM can Simulate Apt Malware With Jailbreak ...
PDF
IDSECCONF2024 - Brian Nasywa - Comparison of Quantum Key Distribution Protoco...
PDF
idsecconf2023 - Mochammad Riyan Firmansyah - Takeover Cloud Managed Router vi...
PDF
idsecconf2023 - Neil Armstrong - Leveraging IaC for Stealthy Infrastructure A...
PDF
idsecconf2023 - Mangatas Tondang, Wahyu Nuryanto - Penerapan Model Detection ...
PDF
idsecconf2023 - Rama Tri Nanda - Hacking Smart Doorbell.pdf
PDF
idsecconf2023 - Akshantula Neha, Mohammad Febri Ramadlan - Cyber Harmony Auto...
PDF
idsecconf2023 - Aan Wahyu - Hide n seek with android app protections and beat...
PDF
idsecconf2023 - Satria Ady Pradana - Launch into the Stratus-phere Adversary ...
PDF
Ali - The Journey-Hack Electron App Desktop (MacOS).pdf
PDF
Muh. Fani Akbar - Infiltrate Into Your AWS Cloud Environment Through Public E...
PDF
Rama Tri Nanda - NFC Hacking Hacking NFC Reverse Power Supply Padlock.pdf
PDF
Arief Karfianto - Proposed Security Model for Protecting Patients Data in Ele...
PDF
Nosa Shandy - Clickjacking That Worthy-Google Bug Hunting Story.pdf
IDSECCONF2024 Capture The FLag Write up - 3 MAS MAS
IDSECCONF2024 - Rifqi Hilmy Zhafrant - Hunting and Exploiting GraphQL Vulnera...
IDSECCONF2024 - Arief Karfianto - AI-Enhanced Security Analysis in Requiremen...
IDSECCONF2024 - Ryan Fabella, Daniel Dhaniswara - Keamanan Siber Pada Kendara...
IDSECCONF2024 - Angela Oryza - ITS Nabu-Platform Pelatihan Keamanan Siber den...
IDSECCONF2024 - Rama Tri Nanda - MQTT hacking, RCE in Smart Router.pdf
IDSECCONF2024 - Kang Ali - Local LLM can Simulate Apt Malware With Jailbreak ...
IDSECCONF2024 - Brian Nasywa - Comparison of Quantum Key Distribution Protoco...
idsecconf2023 - Mochammad Riyan Firmansyah - Takeover Cloud Managed Router vi...
idsecconf2023 - Neil Armstrong - Leveraging IaC for Stealthy Infrastructure A...
idsecconf2023 - Mangatas Tondang, Wahyu Nuryanto - Penerapan Model Detection ...
idsecconf2023 - Rama Tri Nanda - Hacking Smart Doorbell.pdf
idsecconf2023 - Akshantula Neha, Mohammad Febri Ramadlan - Cyber Harmony Auto...
idsecconf2023 - Aan Wahyu - Hide n seek with android app protections and beat...
idsecconf2023 - Satria Ady Pradana - Launch into the Stratus-phere Adversary ...
Ali - The Journey-Hack Electron App Desktop (MacOS).pdf
Muh. Fani Akbar - Infiltrate Into Your AWS Cloud Environment Through Public E...
Rama Tri Nanda - NFC Hacking Hacking NFC Reverse Power Supply Padlock.pdf
Arief Karfianto - Proposed Security Model for Protecting Patients Data in Ele...
Nosa Shandy - Clickjacking That Worthy-Google Bug Hunting Story.pdf
Ad

Recently uploaded (8)

PPTX
Modul 2. Pengoperasian Pengaplikasian dan Kolaborasi Perangkat Kecerdasan Art...
PDF
Labuan4D situs Exclusive Game S 1 0 t & T O 9 E 1 dari server NO 01 Gaming Asia.
PPTX
saya adalah seorang penulis awalann.pptx
PDF
Aksara nglagena_20250726_094730_0000.pdf
PPTX
MATERI Literasi digital ASN TAHUN 2025.pptx
PPTX
materi mata pelajaran koding dan kecerdasan artifisial
PPTX
Modul 1. Pengenalan Koding-KA di Dikdasmen.pptx
DOCX
623175210-PROSEM-KELAS-X-SEM-GANJIL.docx
Modul 2. Pengoperasian Pengaplikasian dan Kolaborasi Perangkat Kecerdasan Art...
Labuan4D situs Exclusive Game S 1 0 t & T O 9 E 1 dari server NO 01 Gaming Asia.
saya adalah seorang penulis awalann.pptx
Aksara nglagena_20250726_094730_0000.pdf
MATERI Literasi digital ASN TAHUN 2025.pptx
materi mata pelajaran koding dan kecerdasan artifisial
Modul 1. Pengenalan Koding-KA di Dikdasmen.pptx
623175210-PROSEM-KELAS-X-SEM-GANJIL.docx

IDSECCONF2024 - Muhammad Dwison - The Implementation Of One Pixel Attack To Save Captcha From Deep Learning.pdf