SECURITY RESEARCH BY EL1SYUM / Asesmen keamanan web eksternal
techindo.com
78 request HTTP first-party dipakai untuk meninjau permukaan web publik, input pencarian, akses API anonim, dan alur login admin.
01 / OVERVIEW
Kasus dalam konteks.
Pemilik bisnis mendapat pemisahan yang jelas antara perilaku yang perlu diperiksa dan celah yang benar-benar terbukti. Pada sampel ini, tidak ada dampak keamanan besar yang berhasil divalidasi.
02 / APA YANG DIUJI
Telusuri batas aksesnya.
Origin yang disepakati; pengujian eksternal terotorisasi dan berbatas waktu.
Observasi HTTP, perbandingan input pencarian, uji permintaan API anonim, uji login, dan pemeriksaan browser offline untuk sentinel.
- Pengguna / token
- Permukaan web / API
- Keputusan server
- Resource / state
Peta permukaan konseptual. Scope dan bukti di atas menentukan bagian yang benar-benar diperiksa.
03 / KENAPA INI PENTING
Hubungkan izin
dengan keputusan bisnis.
Pemilik bisnis mendapat pemisahan yang jelas antara perilaku yang perlu diperiksa dan celah yang benar-benar terbukti. Pada sampel ini, tidak ada dampak keamanan besar yang berhasil divalidasi.
Tidak ada finding keamanan berdampak atau rantai eksploit yang tervalidasi dalam sampel yang diuji.
04 / CARA SISTEM BEKERJA
Kartu mengenali pengunjung.
Izin membuka ruangan.
- IdentitasPengunjung membawa kartu akses.
- AuthenticationGedung mengenali pengunjung.
- AuthorizationIzin menentukan pintu yang boleh dibuka.
- ResourceRuangan, data, atau fitur.
Login hanya membuktikan siapa Anda. Authorization menentukan apa yang boleh Anda akses.
Alur aplikasi untuk pembaca teknis
- Browser → Frontend
- AuthenticationMemastikan identitas pengguna.
- SessionMempertahankan status autentikasi.
- AuthorizationMemeriksa izin untuk aksi dan resource.
- API / ControllerMenghubungkan request klien dengan logika aplikasi.
- Data layerMenyimpan resource yang dilindungi.
Model aplikasi umum; bukan rekonstruksi source code target ini.
05 / SECURITY QUESTION
Apakah respons yang tampak mencurigakan benar-benar dapat dieksploitasi dan menimbulkan dampak?
EXPECTED
- User
- Authenticated
- Authorization check
- Ownership / permission check
- Allowed resource
POTENTIAL FAILURE
- User
- Authenticated
- Request object
- Missing / incorrect authorization
- Unauthorized resource
Perbandingan edukatif. Potensi kegagalan bukan finding terhadap target kecuali bukti kasus mengonfirmasinya.
06 / EVIDENCE
Baca status
bersama buktinya.
Terbatas pada permukaan yang diuji
- VALIDATED
- Arsip berisi 78 request HTTP first-party; permintaan API anonim yang diuji ditolak dan uji login tidak menghasilkan sesi admin.
- OBSERVED
- Input pencarian membentuk atribut HTML baru pada output yang diamati.
- NOT VERIFIED
- Sentinel tidak dieksekusi pada pemeriksaan browser offline; perbandingan pencarian tidak membuktikan SQL injection atau rantai eksploit.
- NOT AVAILABLE
- Source backend, akun uji pembanding, serta observasi database, queue, dan email sisi pemilik.
- Observation
- Reproduction
- Validation
- Impact confirmation
- Finding
Tangga menunjukkan standar pembuktian, bukan tahap yang telah selesai. Daftar status di atas mencatat bukti yang tersedia untuk kasus ini.
- Authorized scope
- Public web surface
- HTTP observation
- Input / Auth / API checks
- Evidence review
- Validated finding?
NO HIGH-IMPACT FINDING VALIDATED
Batas → source backend, akun pembanding, dan visibilitas database sisi pemilik tidak tersedia.
07 / TECHNICAL BREAKDOWN
Kontrol, perilaku,
dan verifikasi.
- Permukaan HTTP
- Web publik, pencarian, API artikel, dan login admin pada origin yang disepakati.
- Status autentikasi
- Request API anonim ditolak; percobaan login tidak menghasilkan sesi admin.
- Batas kontrol
- Kontrol otorisasi lintas akun tidak dapat dibandingkan tanpa akun uji pembanding.
- Perilaku respons
- Perbedaan output pencarian diamati; eksekusi script dan SQL injection tidak terbukti.
- Root cause / CWE
- Tidak ditetapkan karena tidak ada kerentanan berdampak yang tervalidasi.
Catatan perbaikan / verifikasi pemilik
Pemeriksaan output encoding dan kontrol akses lebih lanjut memerlukan akses serta pengujian sisi pemilik sesuai scope.
Arahan pemeriksaan; tidak menyatakan implementasi atau perbaikan telah selesai.
08 / LIMITATIONS
Batas pemeriksaan
adalah bagian hasil.
- Pengujian hanya mencakup sampel dan periode yang disepakati, bukan seluruh situs.
- Source backend dan akun uji pembanding tidak tersedia.
- Keadaan database, queue, dan email sisi pemilik tidak dapat diamati.
09 / OUTCOME
Apa yang ditunjukkan kasus ini.
Tidak ada finding keamanan berdampak atau rantai eksploit yang tervalidasi dalam sampel yang diuji.
10 / LESSONS & REFERENCES