Home arrow JavaScript arrow Page 2 - Securing Your Web Server
JAVASCRIPT

Securing Your Web Server


In this third part of a five-part series that focuses on protecting your web server, you will learn about syslog and process accounting. This article is excerpted from chapter four of Securing Ajax Applications: Ensuring the Safety of the Dynamic Web, written by Christopher Wells (O'Reilly, 2007; ISBN: 0596529317). Copyright © 2007 O'Reilly Media, Inc. All rights reserved. Used with permission from the publisher. Available from booksellers or direct from O'Reilly Media.

Author Info:
By: O'Reilly Media
Rating: 5 stars5 stars5 stars5 stars5 stars / 1
September 25, 2008
TABLE OF CONTENTS:
  1. · Securing Your Web Server
  2. · Syslog con
  3. · Process accounting
  4. · Keeping Up to Date

print this article
SEARCH DEVARTICLES

TOOLS YOU CAN USE

advertisement
Securing Your Web Server - Syslog con
(Page 2 of 4 )

 

Although the default configuration is acceptable, the /etc/syslog.conf file is still worth exploring, as you’ll see in Example4-2.

Example 4-2. The /etc/syslog.conf file

# /etc/syslog.conf    Configuration file for syslogd.
#
#                     For more information see syslog.conf(5)
#                     manpage.

#
# First some standard logfiles.  Log by facility .
#

auth.info,authpriv.*       /var/log/auth.log
*.*;auth,authpriv.none   -/var/log/syslog
#cron.*                  /var/log/cron.log
daemon.*                -/var/log/daemon.log
kern.*                  -/var/log/kern.log
lpr.*                   -/var/log/lpr.log
mail.*                  -/var/log/mail.log
user.*                  -/var/log/user.log
uucp.*                  /var/log/uucp.log

#
# Logging for the mail system. Split it up so that
# it is easy to write scripts to parse these files.
#
mail.info             -/var/log/mail.info mail.warn             -/var/log/mail.warn mail.err              /var/log/mail.err

# Logging for INN news system
#
news.crit          /var/log/news/news.crit news.err           /var/log/news/news.err news.notice       -/var/log/news/news.notice

#
# Some `catch-all' logfiles.

#
*.=debug;\
        auth,authpriv.none;\
        news.none;mail.none  -/var/log/debug
*.=info;*.=notice;*.=warn;\
        auth,authpriv.none;\
        cron,daemon.none;\
        mail,news.none    -/var/log/messages

#
# Emergencies are sent to everybody logged in.
#
*.emerg                         *

#
# I like to have messages displayed on the console, but only
#on a virtual console that I usually leave idle.
#
#daemon,mail.*;\
#       news.=crit;news.=err;news.=notice;\
#       *.=debug;*.=info;\
#       *.=notice;*.=warn      /dev/tty8

# The named pipe /dev/xconsole is for the `xconsole' utility. To
#use it, you must invoke `xconsole' with the `-file' option:
#
#    $ xconsole -file /dev/xconsole [...]
#
# NOTE: adjust the list below, or you'll go crazy if you have
a reasonably
#      busy site..
#
daemon.*;mail.*;\

        news.crit;news.err;news.notice;\
        *.=debug;*.=info;\
        *.=notice;*.=warn    |/dev/xconsole

At the very least, the auth facility should have a priority of info or higher:

  auth.info      /var/log/auth.log

Disk space is cheap, so capturing everything is not completely out of the question:

  *.*         /var/log/all_messages

Decide what is important to you and run with it.

Logs mean nothing unless you do something with them. They must be processed, monitored, and reviewed. Sometimes logs are all that you have after an attack—if you’re lucky, and the attacker didn’t destroy or alter them.

With that in mind, decide for what things it is worth interrupting din ner, and which ones can go unnoticed.


blog comments powered by Disqus
JAVASCRIPT ARTICLES

- More Top jQuery Tutorials for Beginners
- More Top jQuery Plugins for Menus
- Top jQuery Tutorials for Beginners
- New UI Framework and SDK for JavaScript Rele...
- JavaScript OpenPGP Tool, Node.js 0.6.3 Avail...
- Yahoo Releases Cocktails Language and Develo...
- Customizing jQuery Slideshows: Dynamic Contr...
- Customizing jQuery Slideshows: the animate()...
- Customizing jQuery Slideshows: slideUp() and...
- Customizing jQuery Slideshows: hide() and sh...
- Web Workers: Performing Calculations in Para...
- More Top JavaScript Frameworks and Libraries
- More Dynamic jQuery Styling Techniques
- The Top JavaScript Libraries
- The Top JavaScript Frameworks

Dev Articles Forums 
 RSS  Articles
 RSS  Forums
 RSS  All Feeds
Weekly Newsletter
 
Developer Updates  
Free Website Content 
Contact Us 
Site Map 
Privacy Policy 
Support 



© 2003-2012 by Developer Shed. All rights reserved. DS Cluster 10 - Follow our Sitemap
Popular Web Development Topics
All Web Development Tutorials