Keseimbangan antara rakaman dan penyekatan dalam WAF

Kemaskini terakhir: 7 April 2026
Pengarang TecnoDigital
  • WAF yang berkesan menggabungkan model senarai sekat, senarai dibenarkan dan peraturan berasaskan frekuensi untuk menentukan bila hendak log, kira atau sekat.
  • Memperhalusi positif palsu melalui senarai putih, pengecualian dan mod simulasi adalah kunci untuk mengelakkan kesan terhadap trafik yang sah.
  • Menyegmentasikan dasar mengikut aplikasi atau perkhidmatan, berserta penyepaduan dengan SIEM dan automasi, membolehkan keseimbangan yang realistik antara keselamatan dan kebolehkendalian.
  • Evolusi ke arah platform WAAP meluaskan perlindungan kepada API, menambah baik konteks rekod dan memudahkan keputusan penyekatan yang lebih tepat.

keseimbangan antara rakaman dan penyekatan dalam WAF

Mencari keseimbangan yang betul antara pembalakan dan penyekatan dalam WAF telah menjadi salah satu masalah yang paling biasa bagi pasukan keselamatan dan operasi. Firewall aplikasi web boleh menghentikan serangan yang sangat serius, tetapi jika dikonfigurasikan terlalu agresif, ia boleh menyekat pembelian, akses atau panggilan API yang sah. Jika dikonfigurasikan terlalu longgar, ia akhirnya menjadi hiasan semata-mata. Kuncinya adalah untuk melaraskan dengan teliti bila hendak log, bila hendak mengira, bila hendak membenarkan dan bila hendak menyekat.

Dalam artikel ini, kita akan mendalami cara mencapai keseimbangan ini menggunakan keupayaan WAF moden (senarai kebenaran, peraturan berasaskan frekuensi, mod pembelajaran, integrasi SIEM, pembelajaran mesin, dll.), disokong oleh contoh konkrit daripada AWS WAF, ModSecurity, WAF berasaskan awan dan penyelesaian di premis . Anda akan melihat cara mengehadkan positif palsu tanpa menurunkan tahap perlindungan, cara mengatur dasar mengikut aplikasi dan cara menggunakan pembalakan sebagai sekutu, bukan sebagai sumber hingar yang berterusan dan tidak terurus.

Apakah itu WAF dan mengapa pendaftaran begitu penting?

Firewall aplikasi web bertindak sebagai lapisan pintar antara pengguna dan pelayan , menganalisis trafik HTTP/HTTPS dalam masa nyata. Tidak seperti firewall rangkaian tradisional yang memantau port dan IP, WAF menyelidiki lebih mendalam: URL, parameter, badan permintaan, pengepala, kuki, kaedah HTTP dan banyak lagi.

Misinya adalah untuk mengesan dan menghentikan serangan Layer 7 yang biasa : suntikan SQL, XSS, LFI/RFI, serangan terhadap kawalan akses, penyalahgunaan API, pengikisan agresif, kekerasan dan juga corak DDoS peringkat aplikasi tertentu. Untuk melakukan ini, ia bergantung pada set peraturan, tandatangan dan dasar keselamatan yang sentiasa dikemas kini.

Pembalakan adalah sisi lain dari syiling ini. Setiap keputusan WAF—benarkan, sekat atau kira sahaja—boleh disertakan dengan peristiwa terperinci dalam log . Log ini membenarkan:

  • Siasat insiden: membina semula apa yang berlaku dan bagaimana percubaan telah dibuat untuk mengeksploitasi kerentanan.
  • Laraskan peraturan: mengesan positif palsu dengan melihat permintaan sah yang disekat oleh WAF.
  • Mematuhi peraturan: menunjukkan bahawa kawalan aktif wujud (PCI DSS, GDPR, audit dalaman, dsb.).
  • Memberi makan SIEM: mengaitkan serangan aplikasi dengan peristiwa rangkaian, sistem, identiti, dsb.

Masalahnya ialah WAF yang ditala dengan buruk boleh mengisi log dengan beribu-ribu peristiwa yang tidak relevan , menjadikannya mustahil untuk mencari apa yang penting dan, di samping itu, menyebabkan penolakan trafik yang sah yang tidak wajar. Di sinilah seni bermain dengan mod pengelogan, pengiraan dan penyekatan memainkan peranan.

Model keselamatan dalam WAF: senarai sekatan, senarai dibenarkan dan pendekatan hibrid

Konfigurasi peraturan WAF

Kebanyakan WAF moden menggabungkan beberapa pendekatan penapisan, yang memberi kesan langsung kepada cara permintaan direkodkan dan disekat . Secara amnya, kita boleh mengenal pasti dua falsafah klasik, serta model hibrid yang sangat biasa.

WAF berasaskan senarai sekatan mengikuti model keselamatan negatif. Prinsip utamanya ialah: "Saya membenarkan semua perkara kecuali apa yang saya tahu berniat jahat." Ia berfungsi dengan menggunakan tandatangan serangan yang diketahui (suntikan SQL, XSS, corak bot, dll.) dan peraturan yang menentukan apa yang dianggap mencurigakan. Ia lebih mudah digunakan pada mulanya, tetapi bergantung sepenuhnya pada model ini berisiko membenarkan vektor atau varian serangan baharu terlepas tanpa dikesan.

WAF dengan senarai dibenarkan berfungsi dengan cara yang bertentangan: "sekat semua kecuali apa yang dibenarkan secara eksplisit." Ia berdasarkan model keselamatan positif. Hanya trafik yang sesuai dengan tingkah laku sah yang ditakrifkan—laluan, kaedah, parameter, format, saiz, dsb.—diterima. Ia jauh lebih selamat, tetapi memerlukan penalaan halus yang ketara dan boleh menghasilkan positif palsu pada mulanya jika tidak disediakan dengan betul.

Disebabkan oleh kelebihan dan kekurangan setiap pendekatan, model hibrid yang menggabungkan senarai dibenarkan dan senarai sekat menjadi semakin biasa . Dalam senario ini, profil trafik yang dijangkakan ditakrifkan (contohnya, apa yang merupakan permintaan log masuk atau pembayaran biasa), dan tandatangan serta heuristik digunakan secara serentak untuk mengesan corak berniat jahat yang biasa. Untuk tujuan pengelogan, pendekatan hibrid ini membolehkan:

  • Marcar como peristiwa berisiko tinggi yang melanggar senarai barang yang dibenarkan.
  • Layan sebagai amaran keutamaan sederhana/rendah corak senarai sekatan umum.
  • Gunakan mod "kiraan" untuk melihat apa yang akan melanggar peraturan sebelum mengaktifkan blok.

WAF dalam rangkaian, dalam hos dan dalam awan: kesan terhadap pembalakan dan penguncian

Model penggunaan WAF sangat mempengaruhi cara pembalakan dan penyekatan trafik dikendalikan. Permintaan pembalakan pada peranti rangkaian tidak sama dengan merekodkannya pada ejen dalam pelayan atau pada perkhidmatan awan terurus.

WAF berasaskan rangkaian biasanya digunakan sebagai perkakas fizikal atau maya dalam infrastruktur, antara internet dan aplikasi. Ini adalah pendekatan klasik yang digunakan oleh pengeluar seperti F5. Ia menawarkan kelebihan prestasi tinggi dan kawalan terperinci , tetapi konfigurasi dan pengurusan boleh menjadi kompleks. Pembalakan biasanya dihantar ke syslog atau SIEM pusat, dan adalah penting untuk menapis dengan teliti apa yang disimpan untuk mengelakkan beban berlebihan pada alat storan dan analisis, dan untuk mendiagnosis masalah dalam rangkaian IP dan DNS.

  Latensi Wi-Fi: apakah itu, bagaimana ia diukur dan bagaimana untuk mengurangkannya

WAF berasaskan hos dijalankan pada pelayan (atau kontena) yang sama di mana aplikasi berada, biasanya sebagai modul atau ejen (contohnya, ModSecurity yang disepadukan ke dalam Nginx atau Apache; menggabungkannya dengan pengerasan Linux menggunakan SELinux meningkatkan postur keselamatan). Model ini membolehkan konteks aplikasi yang lebih besar dan peraturan yang sangat spesifik bagi setiap perkhidmatan, dengan kos penggunaan sumber tempatan dan memerlukan lebih banyak pengurusan log teragih. Log boleh disimpan dalam fail tempatan dan kemudian dimajukan, atau disepadukan dengan perkhidmatan pembalakan berpusat.

WAF berasaskan awan (Cloudflare, Akamai, Imperva Cloud, AWS WAF, dll.) disepadukan dengan pengimbang beban, CDN atau rangkaian maya. Penyedia biasanya menawarkan papan pemuka dan eksport log ke S3, BigQuery, syslog jauh atau SIEM. Ia biasanya lebih mudah disediakan, tetapi anda mesti menyesuaikan dasar pembalakan anda dengan model penyedia: jenis peristiwa, tempoh pengekalan, penapis keterukan, dll.

Memilih satu model atau yang lain bukan sekadar keputusan teknikal, tetapi juga soal bagaimana anda ingin mengimbangi pembalakan dan penguncian: perkhidmatan yang diuruskan awan memudahkan banyak aspek, tetapi anda mungkin mahukan kawalan mutlak ke atas tempat log disimpan disebabkan oleh dasar pematuhan atau kerahsiaan, yang mendorong anda ke arah model di premis atau hibrid.

Terma, peraturan dan ACL web: bagaimana WAF memutuskan sama ada untuk menyekat, membenarkan atau hanya mendaftar

Terlepas dari pengeluarnya, semua WAF moden adalah berdasarkan konsep syarat akses, peraturan dan dasar . Memahami perkara ini adalah kunci untuk berjaya menggunakan mod pengiraan, pengelogan dan penguncian dalam pengeluaran.

Syarat-syarat tersebut menerangkan bahagian permintaan yang diperiksa: IP sumber, pengepala HTTP tertentu (Hos, Ejen-Pengguna, Terima, Jenis-Kandungan…), parameter pertanyaan, isi permintaan, kuki, kaedah HTTP, negara asal, dsb. Contohnya, dalam AWS WAF Classic anda boleh menentukan syarat IP dengan sehingga 10.000 alamat atau julat, atau syarat padanan rentetan pada sebahagian URL.

Peraturan menggabungkan satu atau lebih syarat dan menetapkan niat: untuk membenarkan, menyekat atau mengira. Apabila peraturan mempunyai berbilang syarat, ia biasanya dinilai dengan logik DAN : semua syarat mesti dipenuhi agar peraturan dicetuskan. Peraturan biasa tanpa syarat, dalam praktiknya, tidak sepadan dengan apa-apa dan tindakannya tidak pernah dicetuskan.

Banyak WAF, termasuk AWS WAF, juga mempunyai peraturan berasaskan kadar . Peraturan ini mengira permintaan yang tiba daripada alamat IP (atau set alamat IP yang memenuhi syarat tertentu) semasa tempoh masa tertentu, contohnya, lima minit. Jika ambang dilampaui—katakan, 1.000 permintaan dalam masa lima minit—peraturan tersebut berkuat kuasa: menyekat atau hanya mengira. Ini sangat berguna untuk:

  • Untuk mengawal kekerasan pada borang log masuk.
  • Hadkan pengikisan agresif atau bot yang biadab.
  • Mengurangkan beberapa jenis serangan DDoS pada peringkat aplikasi.

Peringkat seterusnya ialah Web ACL (Senarai Kawalan Akses) . Di sini, peraturan dikumpulkan, dan susunan penilaian serta tindakan lalai (ALLOW atau BLOCK) ditakrifkan. Permintaan melalui peraturan mengikut susunan; jika ia sepadan dengan satu, tindakannya akan dikenakan, dan penilaian selebihnya dihentikan. Jika ia tidak sepadan dengan mana-mana peraturan, tindakan lalai yang ditakrifkan dalam ACL akan dikenakan.

Dari segi pengimbangan pengelogan dan penyekatan, ACL ialah tempat anda memutuskan sama ada anda mahu sistem menjadi permisif secara lalai (BENARKAN dan sekatan hanya mengikut peraturan tertentu) atau sangat ketat (BLOK kecuali dalam kes yang luar biasa). Tambahan pula, banyak penyelesaian membolehkan anda menetapkan peraturan dalam mod "kiraan" dalam ACL, jadi ia merekodkan padanan tetapi tidak menyekat trafik—sesuai untuk fasa penalaan.

Senarai putih dan pengurangan hingar dalam log

Senarai dibenarkan ialah alat asas untuk mengurangkan positif palsu dan hingar dalam log . Ideanya mudah: dalam konteks tertentu, anda memberitahu WAF untuk tidak menggunakan arahan atau set peraturan pada trafik tertentu yang telah anda kategorikan sebagai dipercayai atau yang anda tahu berada di luar norma tetapi sah.

Contohnya, dalam AWS WAF anda boleh mencipta peraturan senarai dibenarkan supaya jika permintaan datang daripada alamat atau julat IP tertentu atau jika ia sepadan dengan corak URL dan kaedah HTTP yang diketahui, pemeriksaan tandatangan tertentu tidak akan dikenakan. Ini membantu untuk:

  • Cegah API dalaman yang menggunakan corak "pelik" menjana positif palsu yang berterusan.
  • Kurangkan kependaman yang diperkenalkan oleh pemeriksaan mendalam dalam trafik yang anda sudah anggap boleh dipercayai.
  • Kurangkan jumlah rekod yang tidak diperlukan dalam log WAF.

Pada platform seperti ModSecurity, pendekatan yang disyorkan bukanlah untuk mengubah suai peraturan standard (cth., Set Peraturan Teras OWASP), tetapi sebaliknya untuk mencipta pengecualian khusus mengikut ID peraturan untuk parameter, laluan atau pengguna tertentu. Ini membolehkan anda mengekalkan perlindungan keseluruhan tanpa mewujudkan kerentanan yang besar dengan melumpuhkan keseluruhan peraturan di seluruh tapak.

Kuncinya adalah untuk menjadikan senarai dibenarkan sebagai pendekatan pembedahan , bukan pendekatan menyeluruh. Adalah lebih baik untuk mengecualikan kombinasi tertentu (peraturan X + parameter Y dalam URL Z) daripada melumpuhkan peraturan X secara global. Dengan cara itu, pengelogan kekal berguna dan anda tidak mewujudkan titik buta yang tidak perlu.

Peraturan dan had protokol: bila hendak menyekat, bila hendak memberi amaran

Banyak WAF menggabungkan satu set peraturan sanitasi protokol HTTP yang bertindak sebagai penapis pertama untuk trafik yang salah bentuk atau mencurigakan . Peraturan ini menyemak pengepala, kaedah, saiz argumen yang diperlukan, dsb., dan merupakan sumber perlindungan yang baik dan positif palsu yang kerap jika tidak difahami dengan betul.

Beberapa contoh yang sangat biasa:

  • Pengepala Terima Hilang (Pengepala Terima Hilang): Ini bukanlah pelanggaran RFC sepenuhnya, tetapi banyak permintaan tanpa pengepala ini datang daripada alat automatik atau skrip yang ditulis dengan buruk. Ia boleh menjejaskan API tersuai atau klien yang tidak menghantarnya. Dalam banyak persekitaran, pengelogan dan pengiraan lebih diutamakan berbanding penyekatan langsung.
  • Pengepala Hos HilangMenurut piawaian HTTP/1.1, pengepala Hos adalah wajib. WAF juga memerlukannya untuk menentukan dasar yang hendak digunakan. Penyekatan di sini biasanya munasabah, tetapi ia boleh menghasilkan positif palsu semasa ujian atau disebabkan oleh trafik dalaman yang salah konfigurasi; adalah dinasihatkan untuk memantau log sebelum mendayakan penyekatan ketat.
  • Pengepala Ejen Pengguna HilangPeraturan ini cuba membendung bot asas dan trafik yang tidak dikenali. Masalahnya ialah banyak API yang sah mungkin tidak menghantar Ejen Pengguna. Pendekatan yang paling bijak biasanya adalah untuk log masuk dan, jika API yang konsisten dan sah dikesan, tambah IP atau corak mereka pada senarai yang dibenarkan.
  • Pengesahan GET/HEAD dengan badanWalaupun RFC tidak melarang keras penghantaran badan dengan permintaan GET atau HEAD, ia bukan amalan biasa dan mungkin menunjukkan percubaan pengelakan. Dalam banyak kes, langkah pertama adalah untuk merekodkan semua permintaan ini dan, jika didapati anomali yang mencurigakan, teruskan untuk menyekatnya.
  • Jenis Kandungan yang tiada dengan isi kandunganJika terdapat badan tetapi tiada Jenis-Kandungan, ia merupakan petunjuk jelas penggunaan protokol yang tidak betul atau percubaan untuk mengelak analisis. Dalam kes ini, pendekatan penyekatan yang lebih agresif biasanya masuk akal, terutamanya dalam persekitaran yang menghadap internet.
  Sandaran data selamat: panduan lengkap dan amalan terbaik

Selain peraturan protokol ini, had argumen sering didapati melindungi daripada banjir peringkat aplikasi dan serangan DoS. Contohnya:

  • Bilangan maksimum argumen bagi setiap permintaan (secara lalai, 255 dalam sesetengah WAF).
  • Panjang maksimum argumen individu (contohnya, 400 aksara).
  • Jumlah saiz gabungan semua argumen (contohnya, 64.000 bait).

Nilai-nilai ini munasabah untuk banyak aplikasi, tetapi terdapat kes—muat naik borang yang kompleks, penapis lanjutan, beban JSON yang besar—di mana positif palsu berlaku. Dalam senario tersebut, pendekatan yang paling bijak adalah bermula dengan merekod dan mengira , menyemak titik akhir yang melanggar had dan melaraskan hanya untuk laluan tersebut, daripada mengangkat semua had untuk keseluruhan tapak.

Positif palsu: cara mengesannya dan tidak mati cuba

Positif palsu ialah permintaan sah yang dikenal pasti oleh WAF sebagai berniat jahat dan menyekat atau menandakan sebagai serangan. Ia tidak dapat dielakkan, terutamanya apabila anda mempunyai set peraturan komprehensif seperti OWASP CRS yang diaktifkan, tetapi ia boleh diuruskan secara profesional supaya tidak menjadi masalah harian.

Mengesan positif palsu bermula dengan semakan log yang teliti . Ini melibatkan pemeriksaan permintaan mana yang disekat, peraturan mana yang mencetuskannya dan konteks di mana ia berlaku (URL, parameter, pengguna, asal usul, dll.). Alatan visual dan papan pemuka boleh membantu mengenal pasti lonjakan dalam ralat 403 atau corak yang luar biasa.

Pendekatan yang sangat disyorkan, oleh penyedia awan dan komuniti ModSecurity, adalah menggunakan mod simulasi atau kiraan . Dalam mod ini, peraturan yang anda ingin uji akan merekodkan setiap padanan tetapi tidak menyekat. Ini membolehkan anda melihat, sebagai contoh, berapa banyak permintaan sah yang akan disekat oleh peraturan SQLi baharu sebelum anda berani mengaktifkannya dalam pengeluaran.

Ia juga merupakan idea yang baik untuk menguji peraturan dalam persekitaran pementasan atau pra-produksi yang menerima trafik sebenar atau simulasi. Alat seperti OWASP ZAP atau skrip ulangan trafik boleh membantu anda mensimulasikan corak yang sah dan serangan yang diketahui untuk menguji tingkah laku WAF.

Tambahan pula, adalah penting untuk mempertimbangkan kesan operasi dan reputasi positif palsu: gangguan pembayaran, kegagalan pendaftaran pengguna, panggilan API kritikal yang gagal tanpa penjelasan—kesemuanya boleh memberi kos langsung kepada hasil dan imej jenama. Lebihan positif palsu juga membebankan pasukan keselamatan dengan amaran yang tidak menambah nilai, menjadikannya sukar untuk mengenal pasti insiden sebenar.

Strategi untuk melaraskan peraturan dan penggunaan daftaran yang bijak

Menguruskan positif palsu bukan tentang mematikan peraturan sehingga "semuanya berfungsi," tetapi tentang memperhalusi WAF dengan ketepatan pembedahan . Di sinilah amalan baik seperti berikut memainkan peranan:

Pertama, elakkan melumpuhkan peraturan secara global. Adalah lebih baik untuk mewujudkan pengecualian yang sangat spesifik : kecualikan ID peraturan hanya untuk laluan tertentu, untuk parameter tertentu atau untuk trafik dalaman. Dengan cara ini, anda kekal dilindungi dalam aplikasi yang lain dan mengekalkan log yang berguna.

Kedua, manfaatkan mod pengiraan sebelum menyekat. Mengaktifkan peraturan baharu pada mulanya hanya dalam mod pengelogan membolehkan anda mengukur berapa banyak permintaan sah yang akan terjejas. Anda boleh melengkapkan ini dengan amaran dalam SIEM untuk mengesan dengan cepat jika peraturan menjana jumlah padanan yang tidak normal.

Ketiga, integrasikan WAF dengan SIEM atau platform pembalakan berpusat . Ini memudahkan untuk mengaitkan peristiwa WAF dengan penunjuk lain: aktiviti sistem yang luar biasa, kegagalan pengesahan besar-besaran, perubahan konfigurasi yang mencurigakan, dsb. Ia juga membantu mengutamakan peraturan yang perlu dilaraskan terlebih dahulu berdasarkan tahap keterukan dan kekerapan peristiwa.

Keempat, dokumentasikan setiap perubahan: peraturan mana yang telah diperhalusi, untuk titik akhir yang mana, di bawah justifikasi apa, dan dengan bukti apa. Merujuk manual pelayan boleh membantu untuk ini. Dokumentasi ini bukan sahaja membantu mengekalkan kawalan dalaman, tetapi ia juga sangat berharga dalam audit dan semakan keselamatan, di mana anda ingin menunjukkan bahawa kawalan tidak dinyahdayakan dengan mudah.

Automasi, pembelajaran mesin dan peraturan adaptif dalam WAF

Apabila aplikasi berkembang dan trafik menjadi lebih kompleks, pengurusan WAF secara manual menjadi tidak realistik. Di sinilah automasi, analisis log lanjutan dan, dalam beberapa kes, pembelajaran mesin memainkan peranan.

Pertama, penyepaduan dengan SIEM membolehkan anda membina peraturan korelasi dan respons automatik : contohnya, jika satu set IP berulang kali mencetuskan peraturan suntikan atau XSS, anda boleh menjana tindakan automatik untuk menambah IP tersebut pada senarai sekatan sementara atau mengukuhkan tahap pemeriksaan.

  Apakah keselamatan komputer dan bagaimana ia melindungi data anda?

Kedua, sesetengah WAF menggabungkan mod pembelajaran mesin yang memerhatikan trafik yang sah sepanjang tempoh yang ditetapkan. Berdasarkan data ini, mereka mencadangkan atau melaraskan ambang, corak dan profil tingkah laku normal. Ini membantu mengurangkan positif palsu apabila peraturan ditukar kepada mod sekatan dan mengesan sisihan trafik berikutnya.

Dalam penyelidikan dan makmal, teknik pembelajaran yang diselia telah digunakan untuk melatih model yang membezakan antara trafik yang sah dan berniat jahat, memperhalusi dasar yang kemudiannya digunakan dalam pengeluaran. Walaupun bukan penyelesaian ajaib, pendekatan ini dapat membantu mendedahkan corak halus yang tidak mudah dikesan oleh peraturan berasaskan tandatangan klasik.

Akhir sekali, pengujian automatik berterusan (menggunakan alatan seperti OWASP ZAP, skrip tersuai atau saluran paip CI/CD) membolehkan anda mengesahkan bahawa perubahan pada WAF tidak merosakkan fungsi kritikal atau meninggalkan kerentanan yang jelas. Mengintegrasikan ujian ini ke dalam kitaran penggunaan menjadikan keselamatan sebagai bahagian semula jadi dalam aliran pembangunan, bukannya tampalan saat akhir.

Reka bentuk dasar bagi setiap aplikasi dan senarai hitam bagi setiap perkhidmatan

Dalam persekitaran yang kompleks—contohnya, penyedia hosting atau ISP—satu dasar WAF tidak mencukupi, terutamanya apabila IT bayangan terlibat . Adalah perkara biasa untuk mempunyai berbilang domain atau aplikasi di sebalik pengimbang beban yang sama, setiap satunya dengan keperluan keselamatan dan profil trafik yang berbeza . Di sinilah mereka bentuk dasar dan senarai khusus perkhidmatan menjadi penting.

Satu contoh ilustrasi ialah pengimbang beban HTTP/S yang bertindak sebagai proksi songsang untuk berbilang tapak (cth., www.company1.com dan www.company2.com) di sebalik satu alamat IP maya. Dalam senario ini, WAF boleh dikonfigurasikan untuk menilai pengepala Hos dan alamat IP sumber sebaik sahaja permintaan tiba, walaupun sebelum ia sampai ke modul pengimbangan beban.

Logiknya adalah seperti ini: WAF menyemak sama ada gabungan SERVER_NAME (Host) dan IP klien sepadan dengan senarai hitam khusus tapak. Jika IP disenaraikan sebagai disekat untuk www.company2.com tetapi bukan untuk www.company1.com, respons 403 Forbidden hanya dihantar dalam kes pertama. Trafik "bersih" kemudiannya dihantar ke modul pengimbangan beban, yang menentukan bahagian belakang yang melayani permintaan tersebut.

Ini membolehkan pengekalan, contohnya, senarai hitam khusus domain , dan bukannya senarai global tunggal untuk keseluruhan titik akses. Pada peringkat pembalakan, setiap penolakan direkodkan dalam syslog dengan butiran seperti ID peraturan, keadaan yang sepadan, URL, hos dan alamat IP klien, memudahkan analisis seterusnya dan pengembangan atau penyahpepijatan senarai ini.

Moral cerita ini ialah semakin bersegmen dasar anda (mengikut aplikasi, persekitaran, jenis pengguna), semakin baik anda dapat mencapai keseimbangan antara pembalakan dan penyekatan: anda boleh menjadi sangat ketat terhadap portal pentadbiran dan agak lebih fleksibel terhadap laman web bermaklumat, contohnya, sentiasa ada bukti dalam log tentang sebab setiap keputusan dibuat.

Di luar WAF klasik: perlindungan WAAP dan API

Landskap ancaman tidak berhenti. Hari ini, banyak aplikasi adalah berasaskan awan, menggunakan seni bina mikroservis dan mendedahkan API awam dan swasta , menjadikannya sasaran utama penyerang. WAF tradisional telah berkembang menjadi platform yang lebih luas yang dikenali sebagai WAAP (Perlindungan Aplikasi dan API Web) atau WAAS (Keselamatan Aplikasi & API Web).

Penyelesaian ini bukan sahaja menemui aplikasi web secara automatik, tetapi juga mengenal pasti titik akhir API , menerima spesifikasi seperti OpenAPI atau Swagger dan menggunakan definisi tersebut untuk menyemak pematuhan permintaan: jenis data yang dijangkakan, parameter yang dibenarkan, had saiz, dsb. Bergantung pada titik akhir (contohnya, titik akhir yang mengendalikan data yang sangat sensitif), tahap penelitian dan penyekatan yang jauh lebih tinggi boleh digunakan.

Pada peringkat pembalakan, WAAP cenderung untuk menjana peristiwa yang kaya dengan konteks : titik akhir API yang tepat yang diserang, operasi yang mana (GET, POST, PUT…), pengguna atau token yang terlibat, bahagian spesifikasi yang mana dilanggar, dan sebagainya. Ini membolehkan keputusan penyekatan yang lebih tepat, daripada hanya bergantung pada corak muatan generik.

Tambahan pula, banyak alat WAAP termasuk perlindungan DoS khusus aplikasi dan API, penapisan geolokasi, pengurusan reputasi IP, pengesanan bot dan pengikisan, dan pilihan untuk menyesuaikan tahap amaran setiap perkhidmatan. Sekali lagi, ia adalah tentang mempunyai fleksibiliti untuk memutuskan di mana anda mahukan pendekatan yang lebih mantap dan di mana anda mahu mengutamakan operasi yang lancar , tanpa mengorbankan pangkalan data log yang kukuh untuk menyiasat sebarang insiden.

Secara keseluruhannya, WAF yang ditala dengan baik—sama ada klasik, berasaskan WAAP atau disepadukan ke dalam ekosistem awan—menjadi komponen penting dalam aplikasi moden dan pertahanan API, yang mampu menggabungkan pembalakan terperinci, penyekatan pintar dan penyesuaian berterusan kepada landskap ancaman yang berubah-ubah.

tetapan privasi dalam talian
Artikel berkaitan:
Privasi dalam talian dan tetapan utama untuk melindungi data anda