본문 바로가기

Linux

[ESPC1] 0x07 ICMP Redirect Attack 보호되어 있는 글입니다. 더보기
LINUX#2 - SAMBA yum 을 이용해서 설치 순서는 이미지 파일을 참조하면 된다. Samba 를 이용하면 웹에서 자원을 공유할 수 있다. LINUX 를 운영하는 기업이라면 자원을 공유하기 위해서 설치가 되어있다. [삼바] SMB(Server Message Block) 프로토콜을 이용해 다른 OS간에 파일이나 프린터의 공유를 가능하게 해주는 패키지이다. 즉, 리눅스의 자원을 윈도우에서 사용할 수 있고, 반대로 윈도우의 자원을 리눅스에서 사용할 수 있도록 해준다. http://www.samba.org/ 강사님이 경험한 바로는 삼바 프로그램으로는 프린터 서버용으로 운영은 하지 않았다고 한다. 프린터용 관련 데몬은 "CUPS" 라는 다른 데몬이 있다. 삼바를 이용해서 프린터 서버를 사용하지 않았다. 그 이유는? 사양낮은 PC .. 더보기
LINUX#2 - Apache apache php mysql 이용 설치도 중요하지만 연동이 되는 것이 중요하다 그래야 3가지를 합쳐서 웹프로그래밍을 할 수 있다. 설치할 때 연동이 잘 될수 있게 설치 순서를 지켜주어야한다. 1. DB 를 설치한다. 설치해서 보면 # find . -name *.c 많은 C언어 소스들을 볼 수 있다. C언어 공부시에도 많은 도움이 될 것같다. 우리의 최종목적은 mysqld 를 만드는 것이다. # find . -name mysqld 를 쳐보면 아무것도 안나온다. *.c 파일을 컴파일을 해서 mysqld 를 만들어야 하는 것이다. # whereis gcc 를 확인해서 일단 컴파일러가 설치되어 있는지 확인을 한다. 설치가 되어있으면 컴파일러가 동작할 수 있는 것이다. 소스 한 두개면 직접 컴파일 할 수 있으나.. 더보기
LINUX#2 - Logrotate 메세지를 보내는 측과 받는쪽에서 서로 교환하기 위해서는 양쪽에서 모두 설정을 해야된다. # cd /var/log //여기에서 많은 로그 파일을 확인할 수 있다. 그런데 특이하게 abc 라는 파일과 같은 파일명 abc.1 로 되어있는 파일이 보인다. 이런 파일들은 백업파일이다. # rotate log files weekly백업을 잘 해주는 것도 중요하다. 백업을 안해주고 사용하게 되면 로그 파일의 크기가 너무 커지게 된다. 그리고 로그 파일이 너무 커지면 파일을 기록하는 syslog.conf 에 부담을 주게된다. 이런 것을 방지하는 것이 logrotate 가 된다. 자신의 컴퓨터에서 # rpm -qf /usr/sbin/logrotate 로 확인할 수 있다. rotate 즉, 순환. 백업받고 새로 만드는.. 더보기
LINUX#2-Log Service cd /var/log 에 들어가면 messages 라는 파일을 확인 할 수 있다. 여기가 가장 중요한 기록이 남는 곳이다. 예를 들어 DNS 와 관련된 기록을 보려면 # cat messages | grep DNS 해킹을 당했을 때 추적시에도 로그 파일을 확인하면 알 수 있다. 여기에서 기록이 없다면 서버를 제대로 운영을 할 수 없고, 찾아 낼 수 없을 것이다. 그래서 관리자는 로그파일을 제대로 관리해 주어야 될 것이다. 관리자가 서버를 따로 만들어서 각종 장비에 대한 내용을 한 쪽으로 넘겨줄 수 있다. 농협의 로그서버에는 기록이 남아 있을 것이다. 만약에 해킹을 당했는데 로그 조차 안남았으면 복구에 어려움을 얻을 것이다. 그것을 조금이라도 파악하기 위해서는 ... 로그 서버를 보니까 북한발 IP가 있.. 더보기
[LINUX] 연습문제1 (* 문제에서의 '#' 은 root 의 프롬프트 모양을 뜻합니다) 1. 주기억장치, 보조기억장치, 가상메모리에 대해서 각각 간략히 쓰시오. 2. IDE(EIDE) 디스크와 SCSI 디스크의 특징에 대해서 간략히 쓰시오. 3. 리눅스에 대한 설명중 맞지 않는것을 고르시오 ㄱ. 유닉스를 모델로 하여 개발되었다. ㄴ. 리눅스는 무료로 사용할수 있으며 상용 리눅스는 존재하지 않는다. ㄷ. 커널소스가 공개되어 있다. ㄹ. 리눅스를 위한 C 컴파일러도 무료로 사용할 수 있다. 4. 다음명령의 실행결과를 예상해보고 직접 입력해서 확인하시오. # echo -n 1 ; echo 2 2>/dev/null | echo 3 > test.txt ; cat test.txt 5. 다음은 리눅스 시스템의 기본적인 구성입니다. 빈칸을.. 더보기