Unix/Linux/MacOS

netstat 연결상태 의미

netstat명령은 서버의 프로토콜 통계와 현재 TCP/IP 네트워크 연결을 표시하는 명령입니다. TCP 연결 상태 LISTEN 호스트가 임의의 원격지로부터 연결요구를 기다리는 상태 SYN-SENT 호스트는 연결 요구를 보내고 완전 이중통신 방식의 연결을 완료하여 답변을 기다리는 상태 SYN-RECEIVED 호스트는 세션 연결 요구를 기다리는 상태 ESTABLISHED 두호스트간의 세션 연결이 성립되어 데이터 전송에 사용이 되는 상태 FIN-WAIT1 호스트가 원격지 호스트로부터 연결

netstat 연결상태 의미 더 읽기"

Linux에서 시리얼 콘솔로 부팅하기

1. /etc/inittab 에 아래를 추가한다.   s0:2345:respawn:/sbin/agetty -L -f /etc/issueserial 115200 ttyS0 vt100 (ttyS0는 com1 포트 vt100은 터미널, issueserial은 접속시 issue 파일)   2. /etc/securetty 윗부분에 아래를 추가한다.   ttyS0   3. /etc/grub.conf 에서 커널 부분을 아래와 같이 변경한다. kernel /vmlinuz-2.6.9-42.EL ro root=/dev/hdc3 console=ttyS0,115200 (115200은 시리얼 속도 ttyS0는 com1 포트)     4. grub-install /dev/hda

Linux에서 시리얼 콘솔로 부팅하기 더 읽기"

LD_LIRBRARY_PATH & LD_RUN_PATH

1. 소켓함수 (SunOS에서 개발할때)#include #include int socket(int domain, int type, int protocol);cc [flag … ] file … -lsocket -lnsl [library] type은 SOCK_STREAM, SOCK_DGRAM, SOCK_RAW, SOCK_SEQPACKET, SOCK_RDM 이 있는데SOCK_RAW 생소켓 혹은 날소켓이라고하며 저수준 프로토콜을 이용하기 위해서는 root 권한을가지고있어야 한다.이렇게 컴파일한 바이너리 파일은 setuid를 걸어주고 일반계정 권한으로 실행하면 기본 라이브러리 이외의 패스에서링크한 라이브러리를 못찾는다고 나온다. 해결법은 다음과

LD_LIRBRARY_PATH & LD_RUN_PATH 더 읽기"

레드햇 리눅스 소프트웨어 RAID 구성하기

레드햇 리눅스 소프트웨어 RAID 구성하기   **) 이 문서는 레드햇 엔터프라이즈 클론인 CentOS 4.4 버전에서 시험하였음.**) 같은 모델의 300GB IDE 하드가 2개고 RAID-0 타입으로 구성한다는 가정하에 작성함.**) 시험할 하드디스크는 /dev/hda와 /dev/hdb**) 시스템이 설치된 하드디스크는 따로 있음. (/dev/sda)   1. fdisk를 사용하여 두 하드디스크의 파티션을 아래와 같이 raid auto(fd) 타입으로 잡는다.   # fdisk /dev/hda The

레드햇 리눅스 소프트웨어 RAID 구성하기 더 읽기"

SELinux에 관련된 문제

SELinux     각종 리눅스관련 트러블슈팅을 처리하다보면 공부해야할것들이 참 많다. 요즘 자주 거론되는 문제가 SELinux 관련된 문제들인데, SELinux 라면 아직 못들어본 사람이 꽤 많이 있을것이다. SELinux의 내부적인 구현원리 같은 부분은 이 문서에 다루고자 하는 내용이 아니다. SELinux의 아키텍처나 코드에 대한 부분을 더 많이 알기위해서는 IBM의 기술문서(http://www-128.ibm.com/developerworks/kr/library/l-selinux/index.html) 을 참고하거나 NSA의 홈페이지(http://www.nsa.gov/selinux/)등를 참고하기 바란다. 필자는 단지 여러분이

SELinux에 관련된 문제 더 읽기"

OpenBSD Bridge 방화벽 셋팅

OpenBSD를 Bridge 방화벽으로 돌려보자.   우선 랜카드는 아래와 같이 3장이 있다고 가정한다.   fxp0 : 공인주소용 (125.1.1.1, NM:255.255.255.0) <–>  Router(125.1.1.254) fxp1 : 사설네트워크용 (192.168.0.254, NM:255.255.255.0) <–> 사설네트워크용 Switch fxp2 : DMZ 네트워크용 (100.100.100.100, NM:255.255.255.255) <–> DMZ네트워크용 Switch   위에서 보면 DMZ네트워크가 공인네트워크와 동일한 것을 볼 수 있다. 보통 DMZ는 사설네트워크로 구성하여 1:1 NAT 또는 Redirect

OpenBSD Bridge 방화벽 셋팅 더 읽기"

OpenBSD 커널 빌드

먼저 커널의 압축을 /usr/src 밑에 푼다. # tar -C /usr/src sys.tar.gz   이번에는 커널의 설정을 변경한다. 커널을 NETFREE와 멀티프로세서용 NETFREE.MP를 만들어보자.   cd /usr/src/sys/arch/i386/conf cp GENERIC NETFREE cp GENERIC.MP NETFREE.MP   커널 옵션을 수정한다. vi NETFREE vi NETFREE.MP   커널을 빌드한다. config NETFREE cd ../compile/NETFREE make clean depend bsd make install   같은 방법으로 NETFREE.MP도

OpenBSD 커널 빌드 더 읽기"

OpenBSD 개발자와 인터뷰

OpenBSD 개발자인 Marc Espie와의 인터뷰가 O’Reilly Network에 올라왔다. http://www.onlamp.com/pub/a/bsd/2004/03/18/marc_espie.html   ———-   소스코드 검사는 끝이 없는 과정이다. * 어떤이가 소프트웨어에서 문제를 발견한다. * 어떤이가 나쁘게 이용할 수 있는지 여부와 관계없이 버그를 수정한다. * 어떤이가 버그 원인을 알린다.  (대다수의 버그는 개발자가 특정 API를     이해하지 못해서 발생한 문제다.) * 어떤이가 전체 소스코드에서 해당 버그가 또

OpenBSD 개발자와 인터뷰 더 읽기"

Building OpenBSD

패치를 실행하고 커널,패키지,XF4를 다시 빌드한다.   OpenBSD FTP 다운로드 : ftp://ftp.jp.openbsd.org/pub/OpenBSD/   1. OpenBSD를 full로 설치한다.   2. FTP를 연다.   3. / 밑에 아래의 파일들을 복사한다.   sys.tar.gz src.tar.gz XF4.tar.gz ports.tar.gz   4. 압축을 푼다.   # cd /usr/src <- sys와 src는 /usr/src 밑에 푼다. # tar -xvzf /sys.tar.gz # tar -xvzf /src.tar.gz  

Building OpenBSD 더 읽기"

UNIX date 명령어 사용하기

<OpenBSD>   1. 아래는 시스템 시간을 2006년 2월 21일 13시 45분 00초로 설정한다. <년도><월><일><시><분>.<초>   # date 200602211345.00 Tue Feb 21 13:45:00 KST 2006   2006(년) 02(월) 21(일) 13(시) 45(분) .00(초)   2. rdate로 원격에서 시간 가져오기   # rdate -s time.bora.net   or   # rdate time.bora.net Tue Feb 21 12:04:48 KST 2006  

UNIX date 명령어 사용하기 더 읽기"

OpenBSD 2.0-3.6 원격도스공격 취약점

2005년 3월 21일에 발표된 코드로 OpenBSD 2.0-3.6 에 있는 DOS 공격 취약점을 이용해 공격을 실행하는 코드 입니다. 위험도는 “상”급에 속하고 roman 이라는 사람이 만들었습니다.   TCP Stack에서 발견된 이 버그는 TCP TimeOut 처리에서 발생하는 유효하지 못한 인자를  허락하는데서 기인하며 TCP TimeStamp에서 특정값을 전송함으로써 시스템을 마비시킬 수 있습니다.   출처: http://rst.void.ru/download/r57obsd-dos.c   #include <stdio.h>#include <ctype.h>#include <sys/socket.h>#include

OpenBSD 2.0-3.6 원격도스공격 취약점 더 읽기"

Solaris x86 rtl8139 NIC 설정

1. 회사 PC에 solaris  설치하기비디오카드 : STB Velocity 64V (2MB)모니터종류 : NoteBook LCD XGA 48 kHz 1024 x 768 @ 60 Hz모니터크기 : 15 or 17 Inch해상도 : 1024 x 768 – 256 Color @ 60 Hz   2. RTL 8139 NIC 사용하기 OS 설치시에는 네트웍은 무시하고 설치한다.다운로드는 아래의 링크에서 받는다. http://www.realtek.com.tw/downloads/downloads1-3.aspx?lineid=1&famid=3&series=16&Software=True FDD 에 옮긴다.volcheckcp

Solaris x86 rtl8139 NIC 설정 더 읽기"

com0 부팅용 OpenBSD CD 만들기

1. OpenBSD 원본 CD를 넣고 마운트 시킨다.    그리고 아래와 같이 해서 플로피 부트 이미지를 만들어야 한다.2. cp /mnt/3.8/i386/cdrom38.fs /work3. umount /mnt4. vnconfig /dev/svnd0c /work/cdrom38.fs5. mount /dev/svnd0c /mnt6. mkdir /mnt/etc 7 echo “stty com0 19200” > /mnt/etc/boot.conf8 echo “set tty com0” >> /mnt/etc/boot.conf 9 umount /mnt10. vnconfig -u /dev/svnd0c 이렇게 하면 시리얼 콘솔로 부팅가능한 cdrom38.fs가

com0 부팅용 OpenBSD CD 만들기 더 읽기"

위로 스크롤