본문 바로가기

분류 전체보기

리눅스 방화벽 - iptables iptables - administration tool for IPv4 packet filtering and NAT SYNOPSIS iptables [-t table] -A chain rule-specification [options] ; 선택한 chain 맨 아래쪽에 한개의상의 rule 추가 iptables [-t table] -I chain [rulenum] rule-specification [options] ; 선택된 chain에 한개 이상의 룰 추가 iptables [-t table] -R chain rulenum rule-specification [options] ; 선택된 chain 으로 부터 rule 변경 iptables [-t table] -D chain rulenum [options] ;.. 더보기
apache / php / mysql 설치 및 연동 apache / php / mysql 설치 및 연동 *. 아파치서버 version 2.2 문서 아파치 웹서버 설치방법은 DSO 방식 및 static 방식 2가지가 있는데 여기서는 DSO 방식으로 설치한다. 편의상 복잡한 설치 옵션은 생략하고 일반적으로 늘 사용되는 기본적인 몇가지 옵션만 주어 설치한다. [/tmp/apm]# ls httpd-2.0.63.tar.gz mysql-5.0.77.tar php-5.2.9.tar.bz2 [/tmp/apm]# [/tmp/apm]# tar -xvf mysql-5.0.77.tar [/tmp/apm/mysql-5.0.77]# ./configure --prefix=/usr/local/mysql \ > --localstatedir=/usr/local/mysql/data --w.. 더보기
상수와 변수의 차이 상수 : 정해져 있는 값 (예: 1, 2, 3, ...) 변수 : 상수를 담을 수 있는 그릇 (예 : 변수a = 1, 변수a에 상수1을 넣는다) 다차원 배열에서의 포인터에서 이 개념이 꼭 필요하다... tary[0][0]이 있다고 할 때 tary와 tary[0]는 모두 상수로 tary[0][0]의 주소값을 가짐 *tary = tary tary는 변수가 아니고 상수이므로 포인터 변수가 될 수 없다 그러므로 tary는 tary[0]을 가르키기는 하지만 tary[0]의 주소값을 가지고 있지는 않다 더보기
char []와 char * 차이점 char str[] = "abc"; char *str = "abc"; printf("%s", str) 하면 똑같이 abc가 찍혀나오니깐 별 차이가 없다고 생각할 수도 있겠지만 이 두 선언은 엄연히 다르다. 위 코드를 gcc -S 옵션으로 어셈블리로 생성해보면 두 코드 모두 "abc"를 .rodata 섹션에 할당한다, gcc2_compiled.: .section .rodata .LC0: .byte 0x61,0x62,0x63,0x0 여기서 .rodata는 읽기 전용(read only) 데이터를 말한다. 그렇다면 다음과 같은 코드를 실행하면 어떻게 될까? int main() { char *str = "abc"; str[0] = 'b'; } str은 .rodata 영역에 있는 "abc"에 대한 포인터이므로 이 .. 더보기
스위치 장비 접속 방법 stu stu show host cle lin 02 더보기
정보보안 분류정리 cert 보안관제 포렌식 보안관제 모니터링 cert 리버스엔지니어 시스템 보안/관제 애플리케이션 보안 침입탐지/방지/추적(CERT와 포렌식) 악성코드분석/탐지엔진개발 보안장비업체(시스코, EMC, IBM, 이글루, 정보인증 등 ...) : 주로 장비 개발과 컨설팅인데 시스템/네트워크 베이스의 지식이 필요하고 .. IDS/IPS/ESM, 방화벽, Anti-DDoS 등의 영역입니다. SW는 주로 JAVA베이스입니다. 보안관제업체(인젠, 인포섹 등 ...) : CERT, 모의해킹, 보안솔루션 제공이 주를 이루고 장비업체와 짝을 이루거나 단독 솔루션을 기업에 제공하면서 24시간 관제 서비스를 제공합니다.. SW는 역시 JAVA베이스입니다. 보안솔루션(잉카, 안랩, 바이러스체이서, 알약 등 ...) : 커널이나 .. 더보기
fedora9 dns 서버 설정 테스트 내용. /etc/named.conf 파일에서 options { listen-on port 53 { 192.168.100.1; }; 더보기
NFS 서비스 NFS (Network File System) - unix 또는 리눅스 host 간의 파일시스템 및 디렉토리 공유. 단. 파일은 공유 대상이 아니다. 공유대상은 파일시스템의 마운트 포인터이거나 단순한 디렉토리이다. 서버에서 공유자원을 걸어두면 nfs 클라이언트가 공유자원에 주어진 권한을 가지고 접근할 수 있다. nfs 서비스 연결 과정 1. client 는 mount 가 mount 데몬의 포트 넘버를 알려달라고 portmap 데몬(111번 포트사용)에게 요청한다. (rpc.mountd 는 동적포트를 사용하는 서비스이므로 포트넘버가 고정되어 있지 않고 올라올때 마다 바뀔수 있다) - 대부분의 서비스는 미리정해진 정적포트를 사용하지만 mount 데몬같은 일부 서비스는 동적포트를 사용한다. - 동적포트를 사용.. 더보기