본문 바로가기

Perl 프로젝트/Simple IDS Project

Ver 0.1] Simple IDS in Perl 2. 아래와 같은 소스로 제작 하였을때, Perl 모습입니다. 이제 필요한것은, Rule !! Ver 0.2 에서 추가해보도록 하겠습니다 더보기
Ver 0.1 ] Simple IDS in Perl 1. IDS 모티브로 구현된 , Ver 0.1 Perl IDS 프로그램입니다. 2. 소스코드를 분석해 보겠습니다. #!/usr/bin/perl -w use strict; # 라이브러리 사용 선언 use Net::PcapUtils; use NetPacket::Ethernet; use NetPacket::IP; use NetPacket::TCP; use Data::HexDump; use Sys::Syslog; use DBI; use Switch; # db 연결 속성 설정 my $driver = "mysql"; my $database = "packets"; my $dsn = "DBI:$driver:database=$database"; my $userid = "root"; my $password="1234"; .. 더보기
Perl-Project , mysql DB 접속 및 생성 1. 설치한 mysql 에 접속 한다. mysql -u root -p password 2. 데이터베이스 생성 / 보기 1) 데이터베이스 생성 mysql>create database dbname; 2) 데이터 베이스 목록 확인 mysql>show database; 3) 사용할 데이터 베이스 선언 mysql>use dbname; 3. 테이블 생성 / 보기 1) 테이블 생성 mysql> CREATE TABLE tablename ( column_name1 INT, column_name2 VARCHAR(15), column_name3 INT ); 2) 테이블 목록 확인 mysql> SHOW TABLES; 3) 생성한 테이블 구조 확인 mysql> EXPLAIN tablesname; Perl 프로젝트에 필요한, 테.. 더보기
Perl - Mysql 연동하기 (DBI & DBD 설치) - CentOS 1. DBI 는 무난하게 , CPAN 에서 설치 !! 2. DBD 드라이버는, 필요 패키지를 먼저 설치 해야 함. 1) yum install perl-DBD-MySQL 2) yum install mysql-devel libz-devel 3. 환경설정 export DBD_MYSQL_CFLAGS=-I/usr/local/mysql/include/mysql export DBD_MYSQL_LIBS="-L/usr/local/mysql/lib/mysql -lmysqlclient" export DBD_MYSQL_EMBEDDED= export DBD_MYSQL_CONFIG=mysql_config export DBD_MYSQL_NOCATCHSTDERR=0 export DBD_MYSQL_NOFOUNDROWS=0 export.. 더보기