컴퓨터공부 362

socket 및 socket buffer

Socket 및 socket buffer Socket이란 API로서 TCP/IP로의 연결통로를 제공한다고 생각하면 된다. 즉, socket을 통해서 application은 data를 network을 통해서 목적지로 전송할 수 있다. 이것은 주로 library로 제공되며, program을 compile하게 될 때 link된다. 여기서는 socket programming에 대한 것은 생략하도록 했다. 이것은 너무나 많은 책들에서 다루고 있기에 그것들을 참고하기 바란다. Socket에서 사용하는 data들은 socket buffer라는 형태로 만들어져서 linux에서 제공하는 protocol stack의 처리를 받게 되며, 최종적으로 network device driver에 도달하게 된다. 따라서, netwo..

컴퓨터공부 2006.08.14

가상 (virtual) IP 설정하기

가상 (virtual) IP 설정하기 \ 표시는 아래 줄과 연결됨을 의미함. 특정 명령 실행 후 바뀌어진 부분은 굵은글꼴로 표시했음. 솔라리스에서 한 개의 네트워크 인터페이스 카드(NIC)에 여러개의 주소를 사용하기 위해서는 ifconfig 명령을 이용하여 가상(virtual) 인터페이스를 만들고 주소를 할당해 주어야 한다. 1. 시스템 부팅시 적용하기 시스템 시작시 자동으로 적용해 주기 위해서는 /etc/hosts 파일에 추가할 가상 주소의 호스트 이름을 적어주어야 한다. # # Internet host table # 127.0.0.1 localhost 211.123.123.2 ns # 원래 사용중인 주소 (211.123.123.x 는 가짜주소) 211.123.123.3 ns2 # 추가할 주소 그 다음..

컴퓨터공부 2006.08.13

가상 loopback먹이기~!

ifconfig eth0:0 10.0.0.1 netmask 255.255.255.0 broadcast 10.0.0.255 up 딱쳐주고..ipconfig 로 확인하면 loopback아이피가 나온다.. 이걸 리부팅하면 안올라오기때문에..vi /etc/rc.local부분에 #!/bin/sh # # This script will be executed *after* all the other init scripts. # You can put your own initialization stuff in here if you don't # want to do the full Sys V style init stuff.touch /var/lock/subsys/local ifconfig eth0:0 10.0.0.1 netm..

컴퓨터공부 2006.08.13

Mobile IP 실험

Mobile IP 실험 작성자 : 김영민 (blhole@hanmir.com) 프로젝트 참여자 : 김영민, 안수길, 윤형기, 문경신 이 문서는 노트북과 무선랜카드를 이용하여 리눅스 환경에서 무선랜카드 설정법과 Access Point를 만드는 과정을 설명하며 궁극적으로는 Mobile IP환경에서 Handoff를 실험하고자 한다. History2002-11-08 최초작성 2004-02-05 업데이트2004-02-14 HostAP mode에 대한 업데이트 (4.5절) 목 차 1. 사용한 하드웨어.. 32. 사용한 소프트웨어.. 33. Compaq 노트북의 Ethernet card 설정하기.. 44. PCMCIA Wireless LAN card 설정하기.. 44.1. Wireless LAN mode. 44.2. ..

컴퓨터공부 2006.08.11

포인터의 배열과 배열포인터.. 개념3줄요약있습니다.

배열과 포인터에대해 많이 헷갈렸었는데,여기서 정리해보겠습니다. (개념 3줄요약있음)int (*array_p)[3]; ->배열포인터 int *array_p[3]; -> 포인터의 배열 의 차이입니다.===============================================int (*array_p)[3]; 이렇게 선언한느것은 무엇을 뜻하는 것일까요.이것은 이른바 '배열포인터'라고 하는 것입니다포인터는 자신이 가리키는 어떤 타입(기본타입일수도 있고 구조체일수도 있습니다) 이 있습니다. int *ptr; 이것은 ptr은 int형 변수를 가리킬거라는 이야기이고 CustomType *ptr; 이것은 ptr은 CustomType이라는 사용자가 정의한 타입의 변수를 가리킬거라는이야기 입니다.그렇다면 저기 ar..

linux route 명령어

윈도우에도 있고 리눅스에도 있는 Route 명령어 하지만, 이것을 왜 써야 하는지, 어떻게 써야 하는지에 대한 생각은 전혀 안해봤을것이다.왜냐구? 사실 이 명령어를 사용해서 바꾸는 것이 IP Routing table인데 윈도우든 리눅스든 IP를 셋팅해주면 자동으로 생성되는 것이 바로 이것이기 때문이다.그럼 이 명령어를 어느 경우에 쓰게 되는가? 게이트웨이가 2개 이상 있을때(잘 이해가 안갈수도 있다. 그렇지만 그런경우 허다하다.) 나가는 트래픽을 제어하기 위해서 쓰게 된다.단점은 모든 작업을 수동으로 해줘야 한다는 점인데... 예를 들어서 한번 보자. default gateway가 192.168.0.1로 잡혀있고, 192.168.0.2라는 Gateway를 또하나 생성(이후 gate2라고 명명)했다고 하자..

[창과 방패를 위한]무선랜 해킹 방법 모음

1. 무선랜 해킹 시범 플래쉬(하여간 -_- 못말려 똘추 새퀴들)http://www.milw0rm.com/video/watch.php?id=01 **********************************************************************************2. 뇌이버 블로그에 돌아다니는 말들 u클린]첨단 무선랜 해킹기술들[머니투데이 2005-11-11 13:09] [머니투데이 성연광 기자] 무선랜 보안기술이 과거보다 나아지고 있지만, 이를 이용한 해킹기술 역시 날로 발전하고 있다. 창과 방패의 싸움인 것이다. 그러나 다양한 취약점에 노출될 수 밖에 없는 무선랜의 구조상 언제나 유선에 비해 공격기술이 앞설 수 밖에 없다는 게 보안 전문가들의 설명이다. ◆무선 스니핑(Ai..

컴퓨터공부 2006.08.01

chgrp 명령어 사용법

1. 기능 파일의 그룹 소유권을 바꾼다. 2. 문법 # chgrp [ 옵션 ] 그룹명 대상파일3. 옵션 -v : 명령의 결과를 자세히 출력한다. -R : 디렉토리와 그 하위 파일들의 소유권을 모두 바꾼다. Ex) # chgrp education /usr/sensitive/* 이것은 /usr/sensitive의 모든 파일들의 소유권을 education 그룹으로 바꾼다. 4. 사용방법 및 정보 파일의 소유자나 슈퍼 유저만이 파일의 그룹 소유권을 바꿀 수 있다. chgrp 명령 뒤에 원하는 옵션을 사용한 후 목적하는 그룹의 이름을 명시하고 대상 파일의 이름을 명시한다. [root@sense ~]# ls -l miscellaneous -rw-r--r-- 1 linuxone root 41747 Mar 8 22:3..