Adventures with ModSecurity

I saw a reference to ModSecurity while reading the following article on Slashdot: Writing Hardened Web Applications?. It is an Apache web server firewall module that is designed to look for and reject malicious access attempts. What follows are the trials and tribulations of installing it on debian.

Note: The web server is restarted after each configuration change below.

  1. Find the package and install it in debian: libapache-mod-security
  2. Have the web server not restart because of the following error: “(EAI 2)Name or service not known: mod_unique_id: unable to find IPv4 address”
  3. Figure out that an entry needed to be added to /etc/hosts for the servers IPv4 address and hostname.
  4. Configure ModSecurity using the example config files in /usr/share/doc/mod-security-common/examples/rules/.
  5. Get the following error: “Unable to retrieve collection (name “global”, key “global”). Use SecDataDir to define data directory first.”
  6. Set SecDataDir in modsecurity_crs_10_config.conf using the example from the reference manual. Repeat previous error do to directory permissions.
  7. Set SecDataDir to /tmp. Finally start up without complaining.
  8. While looking through one of the security rules, find a bug and retrieve the latest rule set from owasp.org.
  9. Configure the new rule set in modsecurity_crs_10_config.conf by following the instructions in INSTALL and setting SecRuleEngine DetectionOnly to prevent rejections during testing.
  10. Get the following error in modsecurity_crs_20_protocol_violations.conf: “Unknown variable REQBODY_ERROR”
  11. Comment out the 2 lines in modsecurity_crs_20_protocol_violations.conf that reference REQBODY_ERROR.
  12. Test using the following URL: “http://yourwebsite.com/test.vbs” and get a detection message in the web server error log.
  13. See the following error message from regular website traffic: “Rule execution error – PCRE limits exceeded (-8)”
  14. Determine that the following 2 lines needed to be added to modsecurity_crs_10_config.conf: “SecPcreMatchLimit 150000” “SecPcreMatchLimitRecursion 150000”
  15. See the following error message from regular website traffic: “SQL injection attempts …”
  16. Determine that it was rejecting legitimate requests that happened to have “div” in the URL or “2or” in the session cookie.
  17. Disable the SQL injection rule by removing the links in activated_rules/ with “rm *sql_injection*”

After running in test mode for a couple of days, set SecRuleEngine On

Test with the following url and make sure the request is rejected: “http://yourwebsite.com/?a=ftp://127.1.1.1”

References

Update: 8 Jan 2012

I wrote my own custom rule to catch hack attempts via certain php page names such as phpmyadmin.

Then I implemented log-guardian to monitor the web server error log files for hack attempts and write a message to authfail so that it will smoke the ip address (drop it in iptables) after 4 hack attempts.

268 thoughts on “Adventures with ModSecurity”

  1. Good day! This is kind of off topic but I need some advice from an established blog. Is it very difficult to set up your own blog? I’m not very techincal but I can figure things out pretty fast. I’m thinking about making my own but I’m not sure where to start. Do you have any tips or suggestions? Thanks

  2. I am really loving the theme/design of your site.
    Do you ever run into any internet browser compatibility problems?
    A couple of my blog readers have complained about my blog not operating
    correctly in Explorer but looks great in Firefox.
    Do you have any suggestions to help fix this problem?

  3. Popularnosc tego leku na potencje byla i jest tak duza, ze mozemy obserwowac pojawienie sie wielu nasladujacych go lekow. W naszej aptece dostepna jest Viagra tylko ORYGINALNA. Na jej opakowaniu znajdziesz informacje o producencie, ktorym jest firma Pfizer Limited. Tylko ona zajmuje sie produkcja oryginalnej Viagry, liczacej sobie ponad 20 lat. Sprzedawana jest na calym swiecie, w Polsce posiada rejestrowany certyfikat Pfizer Polska Sp. z o.o..

  4. Pingback: Balenciaga UK
  5. My brother suggested I may like this website. He was entirely right.
    This publish truly made my day. You can not consider just how
    much time I had spent for this information! Thanks!

  6. What i do not realize is in reality how you’re not really a lot more neatly-appreciated than you may be right now. You’re so intelligent. You understand therefore significantly in the case of this subject, made me personally believe it from a lot of various angles. Its like women and men are not involved until it’s one thing to accomplish with Lady gaga! Your personal stuffs great. At all times handle it up!

  7. Having read this I believed it was really informative. I appreciate
    you taking the time and energy to put this short article together.
    I once again find myself spending a significant amount of time
    both reading and commenting. But so what, it was still worthwhile!

  8. I?¦ve been exploring for a little for any high-quality articles or blog posts on this sort of house . Exploring in Yahoo I at last stumbled upon this website. Reading this info So i am glad to convey that I’ve an incredibly excellent uncanny feeling I came upon just what I needed. I most for sure will make certain to don?¦t forget this web site and give it a look on a continuing basis.

  9. Thank you for sharing superb informations. Your web-site is so cool. I’m impressed by the details that you have on this website. It reveals how nicely you understand this subject. Bookmarked this web page, will come back for more articles. You, my pal, ROCK! I found simply the information I already searched all over the place and just could not come across. What a perfect site.

  10. Thank you a bunch for sharing this with all folks you actually recognise what you are speaking approximately! Bookmarked. Kindly additionally visit my site =). We may have a link alternate contract between us!

  11. Pingback: Yeezy
  12. Everyone loves what you guys are usually up too. This sort of clever work and
    reporting! Keep up the awesome works guys I’ve incorporated you guys to blogroll.

  13. Does your blog have a contact page? I’m having a tough time locating
    it but, I’d like to send you an e-mail. I’ve got some ideas for your blog you might be interested in hearing.
    Either way, great blog and I look forward to seeing it grow over time.

  14. Hello, i think that i saw you visited my blog so i came to “return the favor”.I’m attempting to find things to enhance my site!I suppose its ok to use some of your ideas!!

  15. Pingback: Nike Air VaporMax
  16. hey there and thanks on your information – I’ve definitely picked up something new from proper here. I did on the other hand experience several technical issues using this website, since I experienced to reload the web site many times prior to I may get it to load properly. I were considering in case your hosting is OK? No longer that I am complaining, however slow loading circumstances occasions will sometimes affect your placement in google and could injury your quality ranking if ads and ***********|advertising|advertising|advertising and *********** with Adwords. Well I’m adding this RSS to my e-mail and can look out for a lot extra of your respective interesting content. Make sure you replace this once more very soon..

  17. You can certainly see your expertise in the paintings you write. The world hopes for even more passionate writers like you who aren’t afraid to say how they believe. Always go after your heart. “The only way most people recognize their limits is by trespassing on them.” by Tom Morris.

  18. Nice post. I learn one thing tougher on completely different blogs everyday. It’s going to always be stimulating to learn content material from other writers and practice a little bit something from their store. I’d prefer to make use of some with the content on my blog whether or not you don’t mind. Natually I’ll provide you with a hyperlink in your web blog. Thanks for sharing.

  19. Pingback: Jordan 12 Gym Red
  20. I just could not depart your site prior to suggesting that I actually enjoyed the standard info a person provide for your visitors? Is going to be back often in order to check up on new posts

  21. Things i have observed in terms of computer memory is the fact that there are features such as SDRAM, DDR and many others, that must go with the requirements of the motherboard. If the personal computer’s motherboard is reasonably current while there are no operating-system issues, improving the memory space literally usually takes under 1 hour. It’s among the list of easiest pc upgrade methods one can consider. Thanks for sharing your ideas.

  22. Great ?V I should certainly pronounce, impressed with your website. I had no trouble navigating through all tabs as well as related information ended up being truly simple to do to access. I recently found what I hoped for before you know it in the least. Reasonably unusual. Is likely to appreciate it for those who add forums or something, site theme . a tones way for your client to communicate. Excellent task..

  23. Pingback: Yeezy Shoes
  24. Hi. Very interesting content but it’s hard to find brucemyers.com in search results.
    You are out of google’s top 10, so you can’t expect big traffic.
    You need high quality backlinks to rank in serps. And you can get them for free, just search in google:
    forbesden’s tools

  25. Hi, I think your website might be having browser compatibility issues. When I look at your blog site in Chrome, it looks fine but when opening in Internet Explorer, it has some overlapping. I just wanted to give you a quick heads up! Other then that, awesome blog!

  26. After I initially commented I clicked the -Notify me when new comments are added- checkbox and now every time a remark is added I get four emails with the same comment. Is there any way you can remove me from that service? Thanks!

  27. Heya i am for the primary time here. I came across this board and I in finding It really useful & it helped me out a lot. I’m hoping to provide something again and help others like you helped me.

  28. I wish to show my respect for your generosity supporting men who really want guidance on this one idea. Your special dedication to getting the solution all through had become pretty good and have consistently permitted individuals much like me to achieve their aims. Your entire insightful hints and tips can mean a lot to me and further more to my peers. Regards; from each one of us.

  29. Pingback: Yeezy 350
  30. Wow that was strange. I just wrote an very long comment but after I clicked submit my comment didn’t show up. Grrrr… well I’m not writing all that over again. Anyhow, just wanted to say superb blog!

  31. I love your blog.. very nice colors & theme. Did you create this website yourself or did you hire someone to do it for you? Plz respond as I’m looking to create my own blog and would like to know where u got this from. appreciate it

  32. Pingback: Adidas Yeezy 500
  33. Yesterday, while I was at work, my cousin stole my apple ipad and tested to see if it can survive a 25 foot drop, just so she can be a youtube sensation. My apple ipad is now destroyed and she has 83 views. I know this is totally off topic but I had to share it with someone!

  34. I have been exploring for a little for any high quality articles or weblog posts on this kind of house . Exploring in Yahoo I ultimately stumbled upon this web site. Studying this info So i’m satisfied to exhibit that I’ve an incredibly excellent uncanny feeling I found out just what I needed. I most unquestionably will make sure to don’t overlook this site and give it a look on a continuing basis.

  35. I’m impressed, I must say. Really not often do I encounter a blog that’s both educative and entertaining, and let me tell you, you’ve gotten hit the nail on the head. Your idea is excellent; the problem is something that not sufficient people are speaking intelligently about. I’m very pleased that I stumbled across this in my search for something referring to this.

  36. Pingback: NFL Jerseys Cheap
  37. Hello there, I found your blog by the use of Google while searching for a related matter, your web site came up, it looks great. I’ve bookmarked it in my google bookmarks.

  38. Pingback: Yeezy
  39. I like the helpful information you provide in your articles. I will bookmark your blog and check again here frequently. I am quite sure I will learn many new stuff right here! Best of luck for the next!

  40. Magnificent goods from you, man. I’ve understand your stuff previous to and you are just too magnificent. I really like what you have acquired here, certainly like what you are stating and the way in which you say it. You make it entertaining and you still take care of to keep it smart. I cant wait to read much more from you. This is really a tremendous site.

  41. I’m really impressed along with your writing talents as neatly as with the format for your blog. Is this a paid topic or did you customize it your self? Anyway stay up the nice quality writing, it is rare to see a great weblog like this one today..

  42. Howdy! This is my first comment here so I just wanted to give a quick shout out and say I really enjoy reading through your posts. Can you recommend any other blogs/websites/forums that go over the same topics? Appreciate it!

  43. Pingback: Nike Pegasus 35
  44. Youre so cool! I dont suppose Ive read anything like this before. So nice to find any person with some unique thoughts on this subject. realy thanks for starting this up. this web site is one thing that’s needed on the web, somebody with a little bit originality. helpful job for bringing something new to the web!

  45. Whats up very nice blog!! Man .. Beautiful .. Wonderful .. I’ll bookmark your web site and take the feeds also?KI’m happy to search out a lot of useful info right here in the submit, we’d like work out more strategies in this regard, thanks for sharing. . . . . .

  46. hey there and thanks on your information – I’ve definitely picked up anything new from right here. I did then again expertise several technical issues the use of this web site, as I skilled to reload the web site lots of times previous to I could get it to load correctly. I were considering in case your web host is OK? No longer that I am complaining, however sluggish loading cases occasions will often have an effect on your placement in google and can injury your quality ranking if ads and ***********|advertising|advertising|advertising and *********** with Adwords. Well I am including this RSS to my email and could glance out for much extra of your respective intriguing content. Make sure you update this again soon..

  47. I think this is one of the most significant information for me.
    And i am glad reading your article. But wanna remark
    on few general things, The site style is wonderful, the articles
    is really nice : D. Good job, cheers

  48. Hello, Neat post. There is a problem together with your site in web explorer, may check thisK IE nonetheless is the marketplace chief and a huge element of folks will leave out your great writing due to this problem.

  49. Pingback: Balenciaga
  50. Good blog! I truly love how it is easy on my eyes and the data are well written. I am wondering how I could be notified when a new post has been made. I’ve subscribed to your feed which must do the trick! Have a great day!

  51. Thanks a lot for sharing this with all people you actually understand what you
    are talking about! Bookmarked. Kindly additionally discuss with my web site =).

    We may have a hyperlink trade agreement among us

  52. obviously like your web-site but you have to check the spelling on quite a few of your posts. Many of them are rife with spelling problems and I find it very bothersome to inform the truth on the other hand I¦ll surely come back again.

  53. Do you have a spam problem on this blog; I also am a blogger, and I was curious about your situation; we have created some nice practices and we are looking to exchange solutions with other folks, be sure to shoot me an e-mail if interested.

  54. I would like to thnkx for the efforts you have put in writing this blog. I am hoping the same high-grade blog post from you in the upcoming as well. In fact your creative writing abilities has inspired me to get my own blog now. Really the blogging is spreading its wings quickly. Your write up is a good example of it.

  55. I am really enjoying the theme/design of your web site. Do you ever run into any browser compatibility issues? A handful of my blog readers have complained about my website not operating correctly in Explorer but looks great in Opera. Do you have any tips to help fix this problem?

  56. A formidable share, I simply given this onto a colleague who was doing a bit analysis on this. And he in actual fact bought me breakfast as a result of I discovered it for him.. smile. So let me reword that: Thnx for the treat! However yeah Thnkx for spending the time to debate this, I really feel strongly about it and love studying more on this topic. If potential, as you grow to be experience, would you mind updating your blog with more particulars? It’s extremely useful for me. Massive thumb up for this blog put up!

  57. Wonderful goods from you, man. I have understand your stuff previous to and you’re just too wonderful. I really like what you have acquired here, really like what you’re saying and the way in which you say it. You make it entertaining and you still care for to keep it sensible. I can not wait to read far more from you. This is actually a tremendous website.

  58. of course like your web-site but you have to check the spelling on quite a few of your posts. Many of them are rife with spelling problems and I find it very bothersome to tell the truth nevertheless I’ll definitely come back again.

  59. Along with every little thing which appears to be developing within this specific subject matter, many of your perspectives are actually relatively exciting. However, I appologize, because I can not subscribe to your whole plan, all be it refreshing none the less. It seems to everybody that your commentary are actually not entirely validated and in fact you are generally yourself not even wholly certain of your assertion. In any event I did take pleasure in reading through it.

  60. I apologise, but, in my opinion, you are not right. I am assured. I can defend the position. Write to me in PM, we will talk.—Just that is necessary. Together we can come to a right answer. I am assured. spring batch reference documentation pdf, human resource certification preparation, [url=https://metallolom-msk.ru/czena-za-1-kg-loma-chuguna.html]have a peek at this site[/url] tax preparer certification

  61. Fantastic beat ! I would like to apprentice at the same time as you amend your web site, how can i subscribe for a blog web site? The account aided me a applicable deal. I have been a little bit familiar of this your broadcast offered bright transparent idea

  62. Wow! This could be one particular of the most beneficial blogs We have ever arrive across on this subject. Basically Wonderful. I’m also a specialist in this topic therefore I can understand your effort.

  63. A lot of thanks for your own work on this web site. My aunt delights in carrying out research and it’s easy to see why. We all hear all concerning the dynamic form you convey sensible strategies via this web site and even cause contribution from visitors about this content and our own daughter is now discovering a lot. Take pleasure in the remaining portion of the new year. You’re doing a terrific job.

  64. Heya i am for the primary time here. I found this board and I to find It really helpful & it helped me out much. I am hoping to present something back and aid others like you helped me.

  65. I will right away grab your rss as I can not find your email subscription link or e-newsletter service. Do you have any? Please let me know in order that I could subscribe. Thanks.

  66. I’m not sure exactly why but this site is loading extremely slow for me. Is anyone else having this problem or is it a problem on my end? I’ll check back later and see if the problem still exists.

  67. Nice post. I was checking constantly this weblog and I’m inspired! Extremely helpful info specifically the remaining section 🙂 I deal with such information a lot. I used to be looking for this particular info for a very lengthy time. Thanks and good luck.

  68. Its like you learn my thoughts! You appear to grasp so much approximately this, such as you wrote the e book in it or something. I believe that you can do with a few p.c. to drive the message home a little bit, but other than that, this is magnificent blog. A great read. I will certainly be back.

  69. whoah this blog is great i like studying your posts. Stay up the great paintings! You already know, a lot of people are looking around for this info, you can aid them greatly.

  70. Ꮋi there I am so grateful I found your web site, I really found you by error, while Ι
    was browsing on Go᧐ɡle for something eⅼse, Nonetheless I amm
    here now and would just like to say kudos for a marvelous post annd a
    aⅼl гound exciting blog (I alsо love the theme/design), I dоn’t have time to read іt аll
    att the moment bbut I have book-marked it
    and also added in youг RSS feeds, so when I have time Iwill be back to read more, Ꮲlease do keep up the ɑwesome work.

  71. Hi there, i read your blog from time to time and i own a similar one and i was just wondering if you get a lot of spam comments? If so how do you protect against it, any plugin or anything you can advise? I get so much lately it’s driving me mad so any assistance is very much appreciated.

  72. What i don’t understood is in truth how you are now not really much more smartly-preferred than you may be now. You’re very intelligent. You understand therefore significantly when it comes to this topic, produced me in my view imagine it from so many various angles. Its like women and men don’t seem to be fascinated until it’s one thing to do with Girl gaga! Your personal stuffs great. At all times maintain it up!

  73. I’m still learning from you, while I’m making my way to the top as well. I certainly liked reading everything that is written on your blog.Keep the stories coming. I liked it!

  74. Great post. I used to be checking continuously this blog and I’m inspired!Very useful info specially the ultimate part 🙂 I maintain such information much.I used to be seeking this certain info for a very lengthy time.Thanks and good luck.

  75. Today, I went to the beach with my children. I found a sea shell and gave it to my 4 year old daughter and said “You can hear the ocean if you put this to your ear.” She put the shell to her ear and screamed. There was a hermit crab inside and it pinched her ear. She never wants to go back! LoL I know this is completely off topic but I had to tell someone!

  76. Only wanna input on few general things, The website style and design is perfect, the subject matter is really fantastic. “The sun sets without thy assistance.” by The Talmud.

  77. Does your blog have a contact page? I’m having a tough time locating it but, I’d like to shoot you an e-mail. I’ve got some recommendations for your blog you might be interested in hearing. Either way, great website and I look forward to seeing it expand over time.

  78. whoah this blog is excellent i love reading your articles. Keep up the great work! You know, many people are searching around for this info, you could help them greatly.

  79. Hiya, I’m really glad I’ve found this information. Nowadays bloggers publish only about gossips and net and this is actually frustrating. A good site with interesting content, this is what I need. Thanks for keeping this web-site, I will be visiting it. Do you do newsletters? Can’t find it.

  80. I’m not sure where you are getting your info, but good topic. I needs to spend some time learning much more or understanding more. Thanks for magnificent information I was looking for this information for my mission.

  81. I will right away grab your rss as I can’t find your e-mail subscription link or newsletter service. Do you have any? Kindly let me know so that I could subscribe. Thanks.

  82. I discovered your blog site on google and check a few of your early posts. Continue to keep up the very good operate. I just additional up your RSS feed to my MSN News Reader. Seeking forward to reading more from you later on!…

  83. Hiya, I’m really glad I have found this information. Nowadays bloggers publish just about gossips and internet and this is really frustrating. A good blog with interesting content, that’s what I need. Thanks for keeping this website, I’ll be visiting it. Do you do newsletters? Can’t find it.

  84. Great – I should definitely pronounce, impressed with your website. I had no trouble navigating through all the tabs and related info ended up being truly simple to do to access. I recently found what I hoped for before you know it in the least. Reasonably unusual. Is likely to appreciate it for those who add forums or anything, web site theme . a tones way for your customer to communicate. Excellent task.

  85. hello there and thank you for your info – I have definitely picked up something new from right here. I did however expertise several technical issues using this website, as I experienced to reload the site many times previous to I could get it to load correctly. I had been wondering if your web host is OK? Not that I’m complaining, but sluggish loading instances times will sometimes affect your placement in google and can damage your high-quality score if advertising and marketing with Adwords. Well I am adding this RSS to my e-mail and can look out for a lot more of your respective exciting content. Ensure that you update this again soon..

  86. I love your blog.. very nice colors & theme. Did you create this website yourself or did you hire someone to do it for you? Plz respond as I’m looking to create my own blog and would like to know where u got this from. many thanks

  87. of course like your web site but you need to take a look at the spelling on quite a few of your posts. Several of them are rife with spelling problems and I to find it very bothersome to tell the truth however I will certainly come back again.

  88. This is really fascinating, You are a very professional blogger. I have joined your feed and look forward to in search of extra of your fantastic post. Additionally, I have shared your web site in my social networks!

  89. Definitely consider that that you said. Your favourite justification seemed to be at the web the easiest thing to understand of. I say to you, I definitely get irked whilst other people consider concerns that they just don’t recognize about. You managed to hit the nail upon the highest and also outlined out the whole thing without having side effect , folks can take a signal. Will likely be again to get more. Thank you

  90. Hi, I think your site might be having browser compatibility issues. When I look at your website in Safari, it looks fine but when opening in Internet Explorer, it has some overlapping. I just wanted to give you a quick heads up! Other then that, fantastic blog!

  91. I?¦ve been exploring for a bit for any high-quality articles or blog posts on this sort of space . Exploring in Yahoo I eventually stumbled upon this web site. Studying this information So i am happy to express that I’ve a very excellent uncanny feeling I found out exactly what I needed. I most indubitably will make sure to do not forget this web site and give it a look regularly.

  92. I am only commenting to make you be aware of of the magnificent encounter my wife’s child obtained using your site. She discovered some pieces, most notably what it’s like to have a wonderful helping heart to make others with ease gain knowledge of specific impossible subject matter. You undoubtedly exceeded visitors’ expectations. I appreciate you for providing these important, safe, informative and even fun thoughts on your topic to Mary.

  93. This is the suitable blog for anybody who wants to search out out about this topic. You understand so much its virtually arduous to argue with you (not that I actually would need…HaHa). You positively put a brand new spin on a topic thats been written about for years. Great stuff, simply great!

  94. I have read several good stuff here. Certainly worth bookmarking for revisiting. I wonder how much effort you put to make such a fantastic informative web site.

  95. obviously like your website but you need to check the spelling on quite a few of your posts. Several of them are rife with spelling problems and I find it very troublesome to tell the truth nevertheless I’ll surely come back again.

  96. Does your site have a contact page? I’m having trouble locating it but, I’d like to send you an email. I’ve got some creative ideas for your blog you might be interested in hearing. Either way, great website and I look forward to seeing it grow over time.

  97. Greetings I am so thrilled I found your blog, I really found you by error, while I was researching on Google for something else, Regardless I am here now and would just like to say kudos for a incredible post and a all round enjoyable blog (I also love the theme/design), I don’t have time to read through it all at the minute but I have saved it and also added in your RSS feeds, so when I have time I will be back to read much more, Please do keep up the excellent work.

  98. Nice post. I learn something more challenging on different blogs everyday. It will always be stimulating to read content from other writers and practice a little something from their store. I’d prefer to use some with the content on my blog whether you don’t mind. Natually I’ll give you a link on your web blog. Thanks for sharing.

  99. Hey! This is my first visit to your blog! We are a group of volunteers and starting a new initiative in a community in the same niche. Your blog provided us valuable information to work on. You have done a marvellous job!

  100. Please let me know if you’re looking for a article writer for your blog. You have some really good articles and I believe I would be a good asset. If you ever want to take some of the load off, I’d love to write some material for your blog in exchange for a link back to mine. Please blast me an e-mail if interested. Kudos!

  101. Undeniably consider that that you stated. Your favourite reason seemed to be on the internet the easiest thing to consider of. I say to you, I certainly get irked at the same time as people think about worries that they just don’t recognise about. You controlled to hit the nail upon the top and also outlined out the entire thing without having side effect , folks could take a signal. Will likely be again to get more. Thanks

  102. It’s the best time to make some plans for the longer term and it is time to be happy. I’ve learn this put up and if I may I wish to recommend you some attention-grabbing things or advice. Maybe you can write next articles relating to this article. I wish to learn more things approximately it!

  103. I would like to thnkx for the efforts you have put in writing this blog. I am hoping the same high-grade blog post from you in the upcoming as well. In fact your creative writing abilities has inspired me to get my own blog now. Really the blogging is spreading its wings quickly. Your write up is a good example of it.

  104. I cling on to listening to the rumor talk about getting free online grant applications so I have been looking around for the best site to get one. Could you tell me please, where could i get some?

  105. Hello. I have checked your brucemyers.com and i see you’ve got some duplicate content so
    probably it is the reason that you don’t rank hi in google.
    But you can fix this issue fast. There is a tool that rewrites articles like human, just search in google:
    miftolo’s tools

  106. Just had my first round of setting up modsecurity on debian squeeze and it was quite different from what im used to (Arch and Gentoo).

    Had massive problems with false positives generated from the backend of WordPress Admin which kills some functionality. And discovered that creating a global exclude file and excluding /admin.php will resolve the issue. Excluding certain rules will not, since you will find yourself excluding the majority of the core rules :p. Not super happy about excluding /admin.php however it is non accessible if u are not logged in and authenticated.

Leave a Reply

Your email address will not be published. Required fields are marked *