{"id":40369,"date":"2023-07-06T08:55:01","date_gmt":"2023-07-06T01:55:01","guid":{"rendered":"https:\/\/www.rumahweb.com\/journal\/?p=40369"},"modified":"2023-11-08T16:48:13","modified_gmt":"2023-11-08T09:48:13","slug":"cara-install-modsecurity-di-nginx","status":"publish","type":"post","link":"https:\/\/www.rumahweb.com\/journal\/cara-install-modsecurity-di-nginx\/","title":{"rendered":"Cara Install ModSecurity di Nginx Paling Lengkap"},"content":{"rendered":"\n<p>ModSecurity adalah sebuah firewall yang berfungsi untuk melindungi aplikasi web dari serangan-serangan berbahaya. Pada panduan ini, kami akan berbagi cara install ModSecurity di Nginx mulai dari persiapan sistem hingga pengujiannya. Simak artikel ini hingga selesai.<\/p>\n\n\n\n\n\n<p>Di jaman teknologi internet yang berkembang semakin pesat, keamanan adalah aspek terpenting dan tidak dapat diabaikan begitu saja. Tujuan ditingkatkannya keamanan adalah untuk menjaga sumber daya atau informasi yang tidak seharusnya ter<em>expose<\/em> ke sisi public.<\/p>\n\n\n\n<p>Salah satu langkah yang perlu dilakukan adalah meningkatkan keamanan Website untuk mencegah terjadinya kejahatan siber, seperti pencurian data, serangan malware, dan penyebaran virus yang dapat mengakibatkan ketidakmampuan akses komputer. Saat ini, tingkat kejahatan dalam bidang siber semakin meningkat seiring dengan kemajuan teknologi yang ada<\/p>\n\n\n\n<p>Untuk mencegah adanya kejahatan cyber, kita perlu menerapkan adanya sistem keamanan yang mumpuni, salah satu keamanan tersebut adalah WAF\/Mod Security.<\/p>\n\n\n\n<p>Dalam artikel ini, kami akan membahas tentang apa itu modsec atau modsecurity hingga cara install modsecurity di <a href=\"https:\/\/www.rumahweb.com\/journal\/apa-itu-nginx-adalah\/\" title=\"nginx adalah\">Nginx<\/a> secara lengkap. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Apa itu ModSecurity?<\/h2>\n\n\n\n<p>ModSecurity adalah sebuah firewall aplikasi web (web Application Firewall atau disingkat menjadi WAF) yang berfungsi untuk melindungi aplikasi web dari serangan-serangan berbahaya. ModSecurity dirancang untuk bekerja sebagai addon atau modul tambahan di dalam server Apache&nbsp;atau Nginx.<\/p>\n\n\n\n<p>Tujuan utama ModSecurity adalah untuk mengidentifikasi, memblokir, dan melindungi aplikasi web dari berbagai jenis serangan yang bertujuan untuk merusak sistem. Serangan-serangan tersebut meliputi <a href=\"https:\/\/blog.rumahweb.com\/sql-injection-adalah\/\" title=\"SQL Injection adalah\">SQL Injection<\/a>, cross-site scripting (<a href=\"https:\/\/blog.rumahweb.com\/xss-adalah\/\" target=\"_blank\" rel=\"noopener\" title=\"xss adalah\">XSS<\/a>),\u00a0 (XSRF\/CSRF),\u00a0 dan serangan\u00b2 lainnya yang membahayakan server.<\/p>\n\n\n\n<p>ModSecurity memiliki kemampuan yang sangat fleksibel, dan dapat dikonfigurasi sesuai dengan kebutuhan pengguna. Kita dapat mengatur rules sesuai dengan kebutuhan. ModSecurity juga mendukung bahasa ekspresi reguler yang kuat untuk mencocokkan pola serangan.<\/p>\n\n\n\n<p>Dengan menggunakan ModSecurity,&nbsp;administrator sistem dapat meningkatkan keamanan aplikasi web mereka dengan menambahkan lapisan perlindungan tambahan disisi server.<\/p>\n\n\n\n<p>ModSecurity&nbsp; membantu mengurangi risiko serangan dan melindungi data sensitif dari serangan-serangan yang berpotensi merusak sistem penting. Selengkapnya tentang modsec dapat Anda baca pada artikel berikut: <a href=\"ModSecurity: Pengertian, Fungsi Hingga Cara Kerjanya\" title=\"modsec adalah\">ModSecurity: Pengertian, Fungsi Hingga Cara Kerjanya<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Cara Install Modsec di Nginx<\/h2>\n\n\n\n<p>Sebelum melakukan instalasi, pastikan server Anda telah memenuhi <em>system requirement <\/em>berikut ini.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 1. Persiapan Sistem<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>OS Ubuntu 20.04<\/li>\n\n\n\n<li>Nginx Webserver V1.20<\/li>\n\n\n\n<li>VPS dengan RAM <strong>minimal<\/strong> 2GB + Disk 15 GB atau lebih<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Step 2. Install Package<\/h3>\n\n\n\n<p>Sebelum konfigurasi ModSecurity pada nginx dilakukan, kita memerlukan install package yang diperlukan untuk menjalankan modsec. Langkahnya sebagai berikut.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Install dependensi yang nantinya dipergunakan untuk rebuild nginx.<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code># sudo apt install nginx\n# sudo apt-get install bison build-essential ca-certificates curl dh-autoreconf doxygen \\\n# flex gawk git iputils-ping libcurl4-gnutls-dev libexpat1-dev libgeoip-dev liblmdb-dev \\\n# libpcre3-dev libpcre++-dev libssl-dev libtool libxml2 libxml2-dev libyajl-dev locales \\\n# lua5.3-dev pkg-config wget zlib1g-dev zlibc libxslt-dev libgd-dev<\/code><\/pre>\n\n\n\n<ol class=\"wp-block-list\" start=\"2\">\n<li>Instalasi Git dan clone package ModSecurity.<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code># sudo apt install git\n# cd \/opt &amp;&amp; sudo git clone https:\/\/github.com\/SpiderLabs\/ModSecurity\n# cd ModSecurity\n# sudo git submodule init\n# sudo git submodule update\n<\/code><\/pre>\n\n\n\n<ol class=\"wp-block-list\" start=\"3\">\n<li>Apabila package git telah diupdate, jalankan build pada ModSecurity.<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code># sudo .\/build.sh\n# sudo .\/configure\n# sudo make\n# sudo make install<\/code><\/pre>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/06\/image-59.png\"><img loading=\"lazy\" decoding=\"async\" width=\"417\" height=\"131\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/06\/image-59.png\" alt=\"install ModSecurity\" class=\"wp-image-40371\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/06\/image-59.png 417w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/06\/image-59-300x94.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/06\/image-59-370x116.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/06\/image-59-270x85.png 270w\" sizes=\"auto, (max-width: 417px) 100vw, 417px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p>Setelah selesai build, install package modsec konektor dengan :&nbsp;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cd \/opt &amp;&amp; sudo git clone --depth 1 https:\/\/github.com\/SpiderLabs\/ModSecurity-nginx<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Step 3. Rebuild Nginx dengan ModSecurity<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Sebelum melakukan rebuild, lakukan pengecekan pada versi Nginx.<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>nginx -v\nnginx version: nginx\/1.18.0 (Ubuntu)<\/code><\/pre>\n\n\n\n<ol class=\"wp-block-list\" start=\"2\">\n<li>Setelah mengetahui versi nginx yang digunakan, unduh paket Nginx sesuai versi.<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code># cd \/opt &amp;&amp; sudo wget http:\/\/nginx.org\/download\/nginx-1.18.0.tar.gz\n# sudo tar -xvzmf nginx-1.18.0.tar.gz\n# cd nginx-1.18.0<\/code><\/pre>\n\n\n\n<ol class=\"wp-block-list\" start=\"3\">\n<li>Setelah mengekstrak paket nginx, maka kita dapat cek paket yang diperlukan untuk rebuild&nbsp;:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>nginx -V&nbsp;<\/code><\/pre>\n\n\n\n<p>Pada output akan ditemukan code&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>--with-cc-opt='-g -O2 -fdebug-prefix-map=\/build\/nginx-GkiujU\/nginx-1.18.0=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2' lib\/nginx\/uwsgi --with-debug --with-pcre-jit&nbsp; (dan seterusnya)<\/code><\/pre>\n\n\n\n<ol class=\"wp-block-list\" start=\"4\">\n<li>Tambahkan modul ModSecurity pada bagian terakhir kode diatas, berikut command lengkapnya.<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo .\/configure --with-cc-opt='-g -O2 -fdebug-prefix-map=\/build\/nginx-GkiujU\/nginx-1.18.0=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2' lib\/nginx\/uwsgi --with-debug --with-pcre-jit&nbsp;<\/code><\/pre>\n\n\n\n<p>(dan seterusnya) &#8211;add-dynamic-module=..\/ModSecurity-nginx<\/p>\n\n\n\n<p>tambahkan&nbsp;&nbsp;<em>&#8211;add-dynamic-module=..\/ModSecurity-nginx<\/em> pada baris terakhir<\/p>\n\n\n\n<ol class=\"wp-block-list\" start=\"5\">\n<li>Apabila semua telah siap di rebuild, maka jalankan command berikut untuk melakukan rebuild pada nginx.<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo make modules<\/code><\/pre>\n\n\n\n<p>Tunggu hingga proses rebuild selesai dalam beberapa menit.<\/p>\n\n\n\n<ol class=\"wp-block-list\" start=\"6\">\n<li>Setelah proses rebuild selesai, buat folder nginx untuk lokasi modul dari ModSecurity, dan copy modul nginx ke dalam lokasi folder yang telah dibuat.<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo mkdir \/etc\/nginx\/modules\nsudo cp objs\/ngx_http_modsecurity_module.so \/etc\/nginx\/modules<\/code><\/pre>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/06\/image-60.png\"><img loading=\"lazy\" decoding=\"async\" width=\"535\" height=\"73\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/06\/image-60.png\" alt=\"menambahkan config nginx\" class=\"wp-image-40372\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/06\/image-60.png 535w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/06\/image-60-300x41.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/06\/image-60-370x50.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/06\/image-60-270x37.png 270w\" sizes=\"auto, (max-width: 535px) 100vw, 535px\" \/><\/a><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\">Memasang ModSecurity pada config Nginx<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Edit config nginx pada folder <em>\/etc\/nginx\/nginx.conf<\/em> dengan menambahkan modul ModSecurity didalamnya.<br \/><br \/>Modul : load_module \/etc\/nginx\/modules\/ngx_http_modsecurity_module.so;<br \/><br \/>Tambahkan pada baris ke 5:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>user www-data;\nworker_processes auto;\npid \/run\/nginx.pid;\ninclude \/etc\/nginx\/modules-enabled\/*.conf;\nload_module \/etc\/nginx\/modules\/ngx_http_modsecurity_module.so;<\/code><\/pre>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/07\/image.png\"><img loading=\"lazy\" decoding=\"async\" width=\"574\" height=\"157\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/07\/image.png\" alt=\"enable ModSecurity di nginx\" class=\"wp-image-40462\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/07\/image.png 574w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/07\/image-300x82.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/07\/image-370x101.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/07\/image-270x74.png 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/07\/image-570x156.png 570w\" sizes=\"auto, (max-width: 574px) 100vw, 574px\" \/><\/a><\/figure>\n<\/div>\n\n\n<ol class=\"wp-block-list\" start=\"2\">\n<li>Download paket Rule keamanan &#8221; OWASP ModSecurity Core Rule Set (CRS) &#8220;, Owasp crs adalah paket rule yang akan digunakan untuk nginx untuk mengidentifikasi tipe serangan yang ada, apabila serangan yang masuk merupakan salah satu dari rule, maka ModSecurity akan memblokir serangan yang masuk.<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code># sudo rm -rf \/usr\/share\/modsecurity-crs\n# sudo git clone https:\/\/github.com\/coreruleset\/coreruleset \/usr\/local\/modsecurity-crs<\/code><\/pre>\n\n\n\n<p>Sesuaikan penamaan rule yang akan di load<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo mv \/usr\/local\/modsecurity-crs\/crs-setup.conf.example \/usr\/local\/modsecurity-crs\/crs-setup.conf<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo mv \/usr\/local\/modsecurity-crs\/rules\/REQUEST-900-EXCLUSION-RULES-BEFORE-CRS.conf.example \/usr\/local\/modsecurity-crs\/rules\/REQUEST-900-EXCLUSION-RULES-BEFORE-CRS.conf<\/code><\/pre>\n\n\n\n<ol class=\"wp-block-list\" start=\"3\">\n<li>Konfigurasi ModSecurity<\/li>\n<\/ol>\n\n\n\n<p>Kita akan membuat sebuah folder, folder tersebut akan dicek dan dijalankan oleh nginx.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo mkdir -p \/etc\/nginx\/modsec<\/code><\/pre>\n\n\n\n<p>Copy dan pindahkan rule dari ModSecurity ke nginx.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo cp \/opt\/ModSecurity\/unicode.mapping \/etc\/nginx\/modsec<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo cp \/opt\/ModSecurity\/modsecurity.conf-recommended \/etc\/nginx\/modsec\/modsecurity.conf<\/code><\/pre>\n\n\n\n<p>4. Aktifkan deteksi ModSecurity pada file <em>\/etc\/nginx\/modsec\/modsecurity.conf<\/em>.<\/p>\n\n\n\n<p>&nbsp;Ubah nilainya SecRuleEngine menjadi On:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/07\/image-1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"325\" height=\"155\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/07\/image-1.png\" alt=\"aktifkan SecRuleEngine\" class=\"wp-image-40463\" style=\"width:409px;height:195px\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/07\/image-1.png 325w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/07\/image-1-300x143.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/07\/image-1-270x129.png 270w\" sizes=\"auto, (max-width: 325px) 100vw, 325px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p>5. Buat file modsec dan tanamkan rule modsecurity-crs didalamnya.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/etc\/nginx\/modsec\/main.conf\n\nInclude \/etc\/nginx\/modsec\/modsecurity.conf\nInclude \/usr\/local\/modsecurity-crs\/crs-setup.conf\nInclude \/usr\/local\/modsecurity-crs\/rules\/*.conf<\/code><\/pre>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/07\/image-2.png\"><img loading=\"lazy\" decoding=\"async\" width=\"462\" height=\"102\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/07\/image-2.png\" alt=\"tambahkan rules modsec\" class=\"wp-image-40464\" style=\"width:553px;height:122px\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/07\/image-2.png 462w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/07\/image-2-300x66.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/07\/image-2-370x82.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/07\/image-2-270x60.png 270w\" sizes=\"auto, (max-width: 462px) 100vw, 462px\" \/><\/a><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\">Memasang ModSecurity pada Nginx<\/h2>\n\n\n\n<p>Untuk menerapkan ModSecurity maka kita perlu menambahkan 2 baris berikut ke dalam virtual host Nginx yang telah dibuat.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>modsecurity on;\nmodsecurity_rules_file \/etc\/nginx\/modsec\/main.conf;<\/code><\/pre>\n\n\n\n<p>Berikut contoh file virtualhost beserta modsecurity-crs.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>server {\n        listen 80 default_server;\n        listen &#091;::]:80 default_server;\n\n        server_name dikanetwork.web.id;\n        root \/var\/www\/html;\n\n        modsecurity on;\n        modsecurity_rules_file \/etc\/nginx\/modsec\/main.conf;\n\n        index index.html index.htm index.nginx-debian.html;\n\n        location \/ {\n                try_files $uri $uri\/ =404;\n        }\n}\n<\/code><\/pre>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/07\/image-3.png\"><img loading=\"lazy\" decoding=\"async\" width=\"569\" height=\"250\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/07\/image-3.png\" alt=\"config main nginx\" class=\"wp-image-40465\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/07\/image-3.png 569w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/07\/image-3-300x132.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/07\/image-3-370x163.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/07\/image-3-270x119.png 270w\" sizes=\"auto, (max-width: 569px) 100vw, 569px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p>Restart Nginx untuk menerapkan perubahan.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl restart nginx<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Pengujian ModSecurity<\/h2>\n\n\n\n<p>Ujicoba dapat dilakukan dengan menggunakan berbagai tipe attack seperti injeksi sql ataupun eksekusi ke script seperti berikut.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>http:\/\/(alamat ip server)\/index.html?exec=\/bin\/bash<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/07\/image-4.png\"><img loading=\"lazy\" decoding=\"async\" width=\"649\" height=\"214\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/07\/image-4.png\" alt=\"\" class=\"wp-image-40467\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/07\/image-4.png 649w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/07\/image-4-300x99.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/07\/image-4-370x122.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/07\/image-4-270x89.png 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/07\/image-4-570x188.png 570w\" sizes=\"auto, (max-width: 649px) 100vw, 649px\" \/><\/a><\/figure>\n\n\n\n<p>Atau&nbsp;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>http:\/\/mayapada.dikanetwork.web.id\/?q=1\" or \"1\"=\"1\"%27<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/07\/image-5.png\"><img loading=\"lazy\" decoding=\"async\" width=\"588\" height=\"182\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/07\/image-5.png\" alt=\"pengujian test akses dengan modsec\" class=\"wp-image-40468\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/07\/image-5.png 588w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/07\/image-5-300x93.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/07\/image-5-370x115.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/07\/image-5-270x84.png 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/07\/image-5-585x182.png 585w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/07\/image-5-570x176.png 570w\" sizes=\"auto, (max-width: 588px) 100vw, 588px\" \/><\/a><\/figure>\n\n\n\n<p>Maka Output akan menghasilkan error code 403 Forbidden yang menandakan modsec berjalan dengan baik untuk mencegah serangan.<\/p>\n\n\n\n<p>Demikian artikel kami tentang cara install dan config ModSecurity WAF pada Nginx, semoga bermanfaat.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>ModSecurity adalah sebuah firewall yang berfungsi untuk melindungi aplikasi web dari serangan-serangan berbahaya. Pada panduan ini, kami akan berbagi cara install ModSecurity di Nginx mulai dari persiapan sistem hingga pengujiannya. Simak artikel ini hingga selesai. Di jaman teknologi internet yang berkembang semakin pesat, keamanan adalah aspek terpenting dan tidak dapat diabaikan begitu saja. Tujuan ditingkatkannya [&hellip;]<\/p>\n","protected":false},"author":349,"featured_media":40469,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[1816],"tags":[950,1148,577],"class_list":{"0":"post-40369","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-security","8":"tag-modsecurity","9":"tag-nginx","10":"tag-web-security"},"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/07\/Banner-Cara-Install-ModSecurity-di-Nginx-Paling-Lengkap.png","jetpack_shortlink":"https:\/\/wp.me\/p8n3G7-av7","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts\/40369","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/users\/349"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/comments?post=40369"}],"version-history":[{"count":0,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts\/40369\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/media\/40469"}],"wp:attachment":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/media?parent=40369"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/categories?post=40369"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/tags?post=40369"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}