{"id":933,"date":"2016-10-11T06:26:11","date_gmt":"2016-10-11T04:26:11","guid":{"rendered":"http:\/\/www.netnea.com\/cms\/?page_id=933"},"modified":"2025-11-07T12:54:58","modified_gmt":"2025-11-07T11:54:58","slug":"apache-tutorials","status":"publish","type":"page","link":"https:\/\/www.netnea.com\/cms\/apache-tutorials\/","title":{"rendered":"Apache \/ ModSecurity \/ OWASP CRS Tutorials"},"content":{"rendered":"<p>This is a series of Apache web server tutorials that will span from the basics to advanced topics like ModSecurity, OWASP CRS (formerly OWASP ModSecurity Core Rule Set) and logfile visualization. There is a <a href=\"https:\/\/www.netnea.com\/cms\/2016\/10\/11\/introducing-a-series-of-apachemodsecurity-tutorials\/\">blogpost introducing the series<\/a> and explaining the concept we have in mind.<\/p>\n<ul>\n<li>Tutorial 1: <a href=\"apache-tutorial-1_compiling-apache\">Compiling Apache<\/a> (<a href=\"https:\/\/www.youtube.com\/watch?v=JdsWhVlU8i0\" target=\"_blank\" rel=\"noopener noreferrer\">Video Walk-Through<\/a>)<\/li>\n<li>Tutorial 2: <a href=\"apache-tutorial-2_minimal-apache-configuration\">Configuring a Minimal Apache Web Server<\/a><\/li>\n<li>Tutorial 3: <a href=\"apache-tutorial-3_application-server-setup\">Configuring an Apache\/PHP Application Server<\/a><\/li>\n<li>Tutorial 4: <a href=\"apache-tutorial-4_configuring-ssl-tls\">Enabling Encryption with SSL\/TLS<\/a><\/li>\n<li>Tutorial 5: <a href=\"apache-tutorial-5_extending-access-log\/\">Extending and Analyzing the Access Log<\/a><\/li>\n<li>Tutorial 6: <a href=\"apache-tutorial-6_embedding-modsecurity\/\">Embedding ModSecurity<\/a><\/li>\n<li>Tutorial 7: <a href=\"apache-tutorial-7_including-modsecurity-core-rules\">Including OWASP ModSecurity Core Rule Set<\/a><\/li>\n<li>Tutorial 8: <a href=\"apache-tutorial-8_handling-false-positives-modsecurity-core-rule-set\/\">Handling False Positives with the OWASP ModSecurity Core Rule Set<\/a><\/li>\n<li>Tutorial 9: <a href=\"apache-tutorial-9_setting-up-a-reverse-proxy\/\">Setting up a Reverse Proxy Server<\/a><\/li>\n<li>Tutorial 10: <a href=\"apache-tutorial-10_efficient-configuration-and-debugging\/\">Efficiently Configuring and Debugging Apache and ModSecurity in the Shell<\/a><\/li>\n<li>Tutorial 11: <a href=\"apache-tutorial-11_visualizing-log-files\">Visualization of Apache \/ ModSecurity log information<\/a><\/li>\n<li>Tutorial 12: <a href=\"apache-tutorial-12_capturing-and-decrypting-entire-traffic\">Capturing and Decrypting the Entire Traffic<\/a><\/li>\n<\/ul>\n<p>The advanced tutorials make use of several scripts and aliases which are listed below:<a style=\"color: #b4d012; text-decoration-line: underline; background-color: #fafafa; -webkit-user-drag: none;\" href=\"https:\/\/www.netnea.com\/cms\/rule-exclusion-cheatsheet-download\/\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright\" style=\"-webkit-user-drag: none; display: inline-block; margin-bottom: -1ex;\" src=\"https:\/\/www.netnea.com\/cms\/wp-content\/uploads\/2018\/01\/tmp.png\" alt=\"ModSecurity Cheatsheet Thumbnail\" width=\"228\" height=\"322\" \/><\/a><\/p>\n<ul>\n<li><a href=\"https:\/\/www.netnea.com\/files\/.apache-modsec.alias\">.apache-modsec.alias<\/a><\/li>\n<li><a href=\"https:\/\/www.netnea.com\/files\/apachex\">apachex<\/a><\/li>\n<li><a href=\"https:\/\/www.netnea.com\/files\/arbigraph\">arbigraph<\/a><\/li>\n<li><a href=\"https:\/\/www.netnea.com\/files\/basicstats.awk\">basicstats.awk<\/a><\/li>\n<li><a href=\"https:\/\/www.netnea.com\/files\/do-binning.rb\">do-binning.rb<\/a><\/li>\n<li><a href=\"https:\/\/www.netnea.com\/files\/lastrequestsummary\">lastrequestsummary<\/a><\/li>\n<li><a href=\"https:\/\/www.netnea.com\/files\/modsec-positive-stats.rb\">modsec-positive-stats.rb<\/a><\/li>\n<li><a href=\"https:\/\/www.netnea.com\/files\/modsec-rulereport.rb\">modsec-rulereport.rb<\/a><\/li>\n<li><a href=\"https:\/\/www.netnea.com\/files\/parse-apache-logs.rb\">parse-apache-logs.rb<\/a><\/li>\n<li><a href=\"https:\/\/www.netnea.com\/files\/percent.awk\">percent.awk<\/a><\/li>\n<li><a href=\"https:\/\/www.netnea.com\/files\/watch-lastrequestsummary\">watch-lastrequestsummary<\/a><\/li>\n<li><a href=\"https:\/\/www.netnea.com\/files\/10K-traffic-generator.sh\">10K-traffic-generator.sh<\/a><\/li>\n<\/ul>\n<p>There is also a <a href=\"apache-tutorials-de\">German branch of these tutorials<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This is a series of Apache web server tutorials that will span from the basics to advanced topics like ModSecurity, OWASP CRS (formerly OWASP ModSecurity Core Rule Set) and logfile visualization. There is a blogpost introducing the series and explaining the concept we have in mind. Tutorial 1: Compiling Apache (Video Walk-Through) Tutorial 2: Configuring [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-933","page","type-page","status-publish","czr-hentry"],"_links":{"self":[{"href":"https:\/\/www.netnea.com\/cms\/wp-json\/wp\/v2\/pages\/933","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.netnea.com\/cms\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.netnea.com\/cms\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.netnea.com\/cms\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.netnea.com\/cms\/wp-json\/wp\/v2\/comments?post=933"}],"version-history":[{"count":35,"href":"https:\/\/www.netnea.com\/cms\/wp-json\/wp\/v2\/pages\/933\/revisions"}],"predecessor-version":[{"id":2077,"href":"https:\/\/www.netnea.com\/cms\/wp-json\/wp\/v2\/pages\/933\/revisions\/2077"}],"wp:attachment":[{"href":"https:\/\/www.netnea.com\/cms\/wp-json\/wp\/v2\/media?parent=933"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}