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

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

  • View
    222

  • Download
    7

Embed Size (px)

Citation preview

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

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

Presented By

Ositadimma Maxwell Ejelike Bahman Radjabalipour

Page 2: Installation of SNORT, APACHE, PHP, MYSQL and SnortReport. Presented By Ositadimma Maxwell Ejelike Bahman Radjabalipour

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

Page 3: Installation of SNORT, APACHE, PHP, MYSQL and SnortReport. Presented By Ositadimma Maxwell Ejelike Bahman Radjabalipour

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 JPGraph:E:\Program Files\Apache Group\Apache\

jpgraph-1.20.3 GD:E:\Program Files\Apache Group\Apache\gd-2.0.33 MYSQL:E:\bin mysql PHP:F:\Snortapps\php Ethereal:E:\Program Files\Ethereal

Page 4: Installation of SNORT, APACHE, PHP, MYSQL and SnortReport. Presented By Ositadimma Maxwell Ejelike Bahman Radjabalipour

WINPCAP

It captures packets from the network cables and throws them to snort

It’s a Windows version of libpcap used in Linux for running snort

The WinPcap gets information about the network adapters in the network.

Page 5: Installation of SNORT, APACHE, PHP, MYSQL and SnortReport. Presented By Ositadimma Maxwell Ejelike Bahman Radjabalipour

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 It’s a free utility with active community

support

Page 6: Installation of SNORT, APACHE, PHP, MYSQL and SnortReport. Presented By Ositadimma Maxwell Ejelike Bahman Radjabalipour

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.

Page 7: Installation of SNORT, APACHE, PHP, MYSQL and SnortReport. Presented By Ositadimma Maxwell Ejelike Bahman Radjabalipour

MYSQL CONTD

Page 8: Installation of SNORT, APACHE, PHP, MYSQL and SnortReport. Presented By Ositadimma Maxwell Ejelike Bahman Radjabalipour

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

Page 9: Installation of SNORT, APACHE, PHP, MYSQL and SnortReport. Presented By Ositadimma Maxwell Ejelike Bahman Radjabalipour

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@localhost identified by "snortdba";

Page 10: Installation of SNORT, APACHE, PHP, MYSQL and SnortReport. Presented By Ositadimma Maxwell Ejelike Bahman Radjabalipour

APACHE WEB SERVER

Web Server of choice for most websites

The sole purpose is for hosting the SnortReport web-based console

Page 11: Installation of SNORT, APACHE, PHP, MYSQL and SnortReport. Presented By Ositadimma Maxwell Ejelike Bahman Radjabalipour

APACHE WEB SERVER FOR SNORT

LoadModule php4_module F:/Snortapps/php/sapi/php4apache.dll

AddModule mod_php4.c Addtype application/x-httpd-

php .php .phtml Order deny, allow

Deny from all Allow from 127.0.0.1

Page 12: Installation of SNORT, APACHE, PHP, MYSQL and SnortReport. Presented By Ositadimma Maxwell Ejelike Bahman Radjabalipour

PHP General-purpose scripting language

for web development Support for a database-enabled web

page Provides support for SnortReport

Page 13: Installation of SNORT, APACHE, PHP, MYSQL and SnortReport. Presented By Ositadimma Maxwell Ejelike Bahman Radjabalipour

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 "; extension=php_gd.dll" doc_root = E:\program files\apache group\apache\htdocs\snortreportextension_dir = F:\Snortapps\php\extensions

Page 14: Installation of SNORT, APACHE, PHP, MYSQL and SnortReport. Presented By Ositadimma Maxwell Ejelike Bahman Radjabalipour

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

Page 15: Installation of SNORT, APACHE, PHP, MYSQL and SnortReport. Presented By Ositadimma Maxwell Ejelike Bahman Radjabalipour

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.

It’s a Web-based application for viewing all IDS alerts

All sensor information is consolidated here for viewing

Page 16: Installation of SNORT, APACHE, PHP, MYSQL and SnortReport. Presented By Ositadimma Maxwell Ejelike Bahman Radjabalipour

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/snortreport

Page 17: Installation of SNORT, APACHE, PHP, MYSQL and SnortReport. Presented By Ositadimma Maxwell Ejelike Bahman Radjabalipour

Configuring snort.conf var HOME_NET 192.168.15.24/32 output database: alert, mysql, user=snort

dbname=snort password=PASSWORD host=127.0.0.1 port=3306 sensor_name=maxserver

include $RULE_PATH/bahman_Maxwell.rules Include F:\Snortapps\etc\

classification.config Include F:\Snortapps\etc\reference.config

Page 18: Installation of SNORT, APACHE, PHP, MYSQL and SnortReport. Presented By Ositadimma Maxwell Ejelike Bahman Radjabalipour

Configuring Snort as a Service

snort /SERVICE /INSTALL -de -c F:\snortapps\etc\snort.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

Page 19: Installation of SNORT, APACHE, PHP, MYSQL and SnortReport. Presented By Ositadimma Maxwell Ejelike Bahman Radjabalipour

Running Snort as a service

Page 20: Installation of SNORT, APACHE, PHP, MYSQL and SnortReport. Presented By Ositadimma Maxwell Ejelike Bahman Radjabalipour

Snort Report

Page 21: Installation of SNORT, APACHE, PHP, MYSQL and SnortReport. Presented By Ositadimma Maxwell Ejelike Bahman Radjabalipour

Ethereal sniffing the packets