Installation of SNORT, APACHE, PHP, MYSQL and SnortReport. - PowerPoint PPT Presentation

About This Presentation
Title:

Installation of SNORT, APACHE, PHP, MYSQL and SnortReport.

Description:

Hardware: Compaq 1600 Pentium III dual Processor Server and ... Winrar. SOFTWARE INSTALLTION DIRECTORIES. Operating System: E: drive. Snort: F:Snortapps ... – PowerPoint PPT presentation

Number of Views:1102
Avg rating:3.0/5.0
Slides: 22
Provided by: max9187
Category:

less

Transcript and Presenter's Notes

Title: Installation of SNORT, APACHE, PHP, MYSQL and SnortReport.


1
Installation of SNORT, APACHE, PHP, MYSQL and
SnortReport.
  • Presented By
  • Ositadimma Maxwell Ejelike
  • Bahman Radjabalipour

2
HARDWARE AND SOFTWARE
  • Operating System Windows 2003 Server Enterprise
    Edition and Microsoft Windows XP
  • Hardware Compaq 1600 Pentium III dual Processor
    Server and Pentium IV workstation
  • Software Installed
  • Apache_1.3.24-win32-x86-src.msi
    www.apache.org
  • Php-4.3.0-Win32.zip
    www.php.com
  • Snort_243_Installer.exe
    www.snort.org
  • WinPcap_3_1.exe
    http//www.winpcap.org
  • Snortrules_snapshot_CURRENT 1.tar.gz
    www.snort.org
  • Snortreport-1.3.1.tar.gz
  • Jpgraph-1.20.3.tar.gz
  • Gd-2.0.33.zip
  • Mysql-4.0.17-win.zip
  • Winrar

3
SOFTWARE INSTALLTION DIRECTORIES
  • Operating System E\ drive.
  • Snort F\Snortapps
  • Apache E\Program Files\Apache Group\Apache
  • SnortReport E\Program Files\Apache
    Group\Apache\htdocs\snortreport
  • JPGraphE\Program Files\Apache
    Group\Apache\jpgraph-1.20.3
  • GDE\Program Files\Apache Group\Apache\gd-2.0.33
  • MYSQLE\bin mysql
  • PHPF\Snortapps\php
  • EtherealE\Program Files\Ethereal

4
WINPCAP
  • It captures packets from the network cables and
    throws them to snort
  • Its a Windows version of libpcap used in Linux
    for running snort
  • The WinPcap gets information about the network
    adapters in the network.

5
SNORT
  • Open sourced, lightweight, network intrusion
    detection system
  • Uses easy to learn rules to detect and log the
    signatures of possible attacks
  • It can also be use as a Sniffer
  • Its a free utility with active community support

6
MYSQL
  • SQL based database software
  • Most supported platform for storing snort alerts
  • Stores all IDS alerts triggered from our snort
    sensors.
  • Snort can log directly to MYSQL natively, as the
    alerts come in.

7
MYSQL CONTD
8
MYSQL CONTD.
  • Winmysqladmin
  • Edit my.ini file
  • Ran winmysqladmin from a command prompt
  • Bind MySQL to the system localhost IP address, we
    use 127.0.0.1
  • Set the communication port it's 3306 for a
    typical MySQL installation.
  • Set the key_buffer setting for snort data, we
    choose 64M

9
MYSQL CONTD.
  • Cleaning MYSQL and creating DB for Snort
  • mysql -u root p
  • delete from user where host ""
  • delete from user where user "
  • select from user
  • drop database test
  • show databases
  • create database snort
  • create database archive
  • Grant INSERT, SELECT, UPDATE on snort. to
    snort_at_localhost identified by "snortdba"

10
APACHE WEB SERVER
  • Web Server of choice for most websites
  • The sole purpose is for hosting the SnortReport
    web-based console

11
APACHE WEB SERVER FOR SNORT
  • LoadModule php4_module F/Snortapps/php/sapi/php4a
    pache.dll
  • AddModule mod_php4.c
  • Addtype application/x-httpd-php .php .phtml
  • Order deny, allow Deny from all Allow from
    127.0.0.1

12
PHP
  • General-purpose scripting language for web
    development
  • Support for a database-enabled web page
  • Provides support for SnortReport

13
PHP FOR SNORT
  • Copy "F\snortapps\php\php4ts.dll" to "
    E\WINDOWS\system32" .
  • Copy "C\snortapps\PHP\sapi\php4apache4.dll" to
    "E\Program Files\Apache Group\Apache\Modules"
  • Copy the file "E\snortapps\php\php.ini-dist" to
    our ROOT Folder (E\WINDOWS) and renamed it to
    "php.ini".
  • Edit the php.ini
  • max_execution_time 60 session.save_path
    E/windows/temp removed the in front of "
    extensionphp_gd.dll" doc_root E\program
    files\apache group\apache\htdocs\snortreportexten
    sion_dir F\Snortapps\php\extensions

14
JDGRAPH AND GD 2.0.11
  • A general graphics library that supports PNG
    images
  • It is used to display the nice pie graph in
    SnortReport
  • Uncompress it to the directory where Apache is
    installed

15
SNORTREPORT
  • Snort Report is an add-on module for the Snort
    Intrusion Detection System.
  • It provides real-time reporting from the MySQL
    database generated by Snort.
  • Its a Web-based application for viewing all IDS
    alerts
  • All sensor information is consolidated here for
    viewing

16
SNORTREPORT INSTALLATION
  • Uncompress SnortReport
  • Navigate to the snortreport folder and choose
    srconf.php. Edit the variables below server
    "localhost"
  • user "snort"
  • pass "snortdb"
  • dbname "snort"
  • define(Path of JDGRAPH", Path of GD")
  • Reboot the machine
  • Start your browser and type http//localhost/snor
    treport

17
Configuring snort.conf
  • var HOME_NET 192.168.15.24/32
  • output database alert, mysql, usersnort
    dbnamesnort passwordPASSWORD host127.0.0.1
    port3306 sensor_namemaxserver
  • include RULE_PATH/bahman_Maxwell.rules
  • Include F\Snortapps\etc\classification.config
  • Include F\Snortapps\etc\reference.config

18
Configuring Snort as a Service
  • snort /SERVICE /INSTALL -de -c F\snortapps\etc\sn
    ort.conf -l F\snortapps\log -i 2
  • /SERVICE Windows command to access the Services
    commands
  • /INSTALL The command that installs the program
    as a Window service

19
Running Snort as a service
20
Snort Report
21
Ethereal sniffing the packets
Write a Comment
User Comments (0)
About PowerShow.com