반응형

2015/05 65

[Linux - 리눅스 / Ubuntu - 우분투] 원격 접속과 FTP요약

텔넷 - 텔넷은 리눅스에 원격으로 접속하는 대표적인 프로토콜(텔넷 서버가 설치되어 있어야함)- 우분투에서 텔넷은 슈퍼 데몬인 'xinetd' 에 의해 동작- 텔넷 클라이언트 : 리눅스 그놈 터미널, 윈도우 텔넷, 한글 putty- 텔넷 서버와 클라이언트 사이에 주고 받는 패킷이 암호화되어 있지 않음 SSH - SSH(Secure SHELL) 은 텔넷처럼 원격에서 시스템에 접속할 수 있도록 하지만 모든 통신을 암호화하여 주고 받음- 우분투에서는 SSH 서버를 추가로 설치해야함 VNC - VNC는 그래픽 환경으로 리눅스에 접속할 수 있도록 함 - VNC 서버 설치 : vnc4server- VNC 서버 설정 1) VNC 서버(vncserver)를 동작시킴(암호설정) 2) '~/.vnc/xstartup' 파일을..

OS/Linux - Ubuntu 2015.05.06

[Linux - 리눅스 / Ubuntu - 우분투] 파일 송수신 FTP - vsFTPD, ftp 내부 명령

FTP- 파일을 송수신할 때 사용하는 대표적인 방법이 'FTP'- FTP 는 TCP/IP 프로토콜 중 5계층에 있는 프로토콜로, 리눅스 뿐만 아니라 이 프로토콜에 따르는 다른 운영체제와도 파일을 주고 받을 수 있음 FTP 서버 설치하기 - 리눅스에서 사용하는 대표적인 FTP 서버는 'vsFTPD(very secure file transfer protocol daemon)============================================================= sjw@sjw-HP-Mini-110-3500:~$ sudo apt-get install vsftpd 패키지 목록을 읽는 중입니다... 완료 의존성 트리를 만드는 중입니다 상태 정보를 읽는 중입니다... 완료 다음 패키지가 자동으로..

OS/Linux - Ubuntu 2015.05.06

[Linux - 리눅스 / Ubuntu - 우분투] VNC - 일종의 그래픽 환경 텔넷

VNC 서버 설치하고 설정하기- 리눅스는 VNC 패키지를 제공하지만 기본적으로 설치되는 패키지가 아니므로 관리자가 설치해야함 VNC 서버 설치하기- 패키지의 이름은 'vnc4server'==============================================================sjw@sjw-HP-Mini-110-3500:~$ sudo apt-get install vnc4server 패키지 목록을 읽는 중입니다... 완료 의존성 트리를 만드는 중입니다 상태 정보를 읽는 중입니다... 완료 다음 패키지가 자동으로 설치되었지만 더 이상 필요하지 않습니다: linux-headers-3.13.0-32 linux-headers-3.13.0-32-generic linux-image-3.13.0-3..

OS/Linux - Ubuntu 2015.05.06

[Linux - 리눅스 / Ubuntu - 우분투] 윈도우에서 텔넷 사용, iPutty 사용

윈도우에서 텔넷을 사용- 윈도우에서 텔넷을 사용하려면 윈도에서 제공하는 텔넷 클라이언트를 이용하거나 putty 같은 별도의 프로그램을 설치 윈도우 텔넷 사용하기 - 윈도우에서 텔넷을 사용하려면 '제어판->프로그램'으로 가서 'Windows 기능 켜기/끄기'를 선택- 'Windows 기능' 창이 뜨는데, 여기서 텔넷 클라이언트를 선택하고 '확인'를 클릭하면 텔넷 클라이언트가 활성화- 실행에서 'telnet' 명령을 실행하면 텔넷 창이 뜸- 윈도우의 자체 방화벽에서 'telnet'을 차단하고 있으면 안 됨- 윈도의 한글과 리눅스의 한글이 서로 맞지 않아 다음과 같이 윈도우 텔넷에서는 한글이 모두 깨져보인다는 문제 발생 iPutty 사용하기 - iPutty 는 문자 집합을 선택할 수 있으므로 윈도우 텔넷처럼 ..

OS/Linux - Ubuntu 2015.05.06

[Linux - 리눅스 / Ubuntu - 우분투] Telnet(텔넷) - telnet

밑에 내용은 책 내용telnet 은 설치 및 실행 관련1) 우선적으로 다 지움(telnet, telnetd, xinetd) - 'xinetd'가 설치가 안 되어 있으면 안 지워도 될듯...? 2) telnet 설치(sudo apt-get install telnet)3) telnetd(telnet 서버) 설치(sudo apt-get install telnetd)4) sjw@sjw-HP-Mini-110-3500:~$ netstat -anp | grep LISTEN 로 네트워크 상태 및 포트 확인 5) 프롬프트에서 'telnet 0' 또는 'telnet localhost' 또는 'telnet 호스트네임 또는 주소' 실행6) 끝... p.s - 'telnetd' 을 'xinetd' 보다 먼저 설치를 해야함.....

OS/Linux - Ubuntu 2015.05.06

[Linux - 리눅스 / Ubuntu - 우분투] 우분투 ssh 설정 및 접속

SSH- 텔넷은 원격에서 리눅스에 접속하는 대표적인 방법이지만 큰 단점으로 데이터가 암호화되지 않음- 텔넷 클라이언트와 리눅스 사이에 주고받는 데이터가 암호화되지 않아 누군가가 'tcpdump' 같은 패킷 캡처 프로그램을 사용하여 패킷을 캡처할 경우 계정의 암호가 그대로 노출될 수 있음- root 계정의 암호가 노출될 수 있기 때문에 매우 위험- 이를 방지하기 위해 나온 것이 바로 SSH(Secure SHELL)- SSH 는 텔넷처럼 원격에서 시스템에 접속할 수 있도록 하지만 모든 통신을 암호화하여 주고 받음- 우분투에서는 SSH 데몬이 기본으로 동작하지 않으므로 SSH를 설치해야함 ssh 설정 1. ssh 설치sudo apt-get install ssh 2.포트 변경sudo vi /etc/ssh/ssh..

OS/Linux - Ubuntu 2015.05.05

[Linux - 리눅스 / Ubuntu - 우분투] 네트워크 설정 요약

TCP/IP 프로토콜- 프로토콜 : 컴퓨터와 컴퓨터 사이에 데이터를 어떻게 주고받을 것인지를 정의한 통신 규약 - TCP/IP 프로토콜 5계층 계층 기능 프로토콜 전송 단위 응용 계층 - 서비스 제공 응용 프로그램 DNS, FTP, SSH, HTTP, Telnet 메시지 전송 계층 - 응용 프로그램으로 데이터를 전달- 데이터 흐름 제어 및 전송 신뢰성 담당 TCP, UDP 세그먼트 네트워크 계층 - 주소 관리 및 경로 탐색 IP, ICMP 패킷 링크 계층 - 네트워크 장치 드라이버 ARP 프레임 물리 계층 - 케이블 등 전송 매체 구리 선, 광케이블, 무선 비트 주소 MAC 주소 : 네트워크 인터페이스에 저장된 주소- 하드웨어 주소, 물리 주소, 이더넷 주소 라고도 함- 제조사 번호 + 일련 번호 로 구..

OS/Linux - Ubuntu 2015.05.05

[Linux - 리눅스 / Ubuntu - 우분투] 네트워크 패킷 캡처하기 - tcpdump

패킷 캡처하기- 네트워크에서 주고받는 패킷을 캡쳐하여 확인하는 명령( tcpdump )- 네트워크의 상태를 확인하기 위해 패킷을 캡쳐하여 분석할 때 사용- 이 명령을 악용하면 해킹의 도구가 될 수도 있으므로 주의 tcpdump - 기능 : 네트워크 상의 트래픽을 덤프함- 형식 : tcpdump [옵션] - 옵션 : * '-c 패킷 수' : 지정한 패킷 수만큼 덤프 받고 종료 * '-i 인터페이스명' : 특정 인터페이스를 지정 * '-n' : IP 주소를 호스트 이름으로 바꾸지 않음(IP주소로 출력) * '-q' : 정보를 간단한 형태로 보여줌 * '-X' : 패킷의 내용을 16진수와 ASCII로 출력 * '-w 파일명' : 덤프한 내용을 지정한 파일에 저장 * '-r 파일명' : 덤프를 저장한 파일에서 ..

OS/Linux - Ubuntu 2015.05.05

[Linux - 리눅스 / Ubuntu - 우분투] 네트워크 상태, MAC 주소, IP 주소 정보 출력하기 - netstat, arp

네트워크 상태 정보 ㅊ루력하기- 'netstat' 명령은 네트워크 연결 상태, 라우팅 테이블, 인터페이스 관련 통계 정보 등을 출력- 현재 시스템에 열려 있는 포트가 무엇인지도 확인 가능 netstat - 기능: 네트워크의 상태 정보를 출력- 형식 : netstat [옵션]- 옵션 : * '-a' : 모든 소켓 정보를 출력 * '-r' : 라우팅 정보를 출력 * '-n' : 호스트 이름 대신 IP 주소를 출력 * '-i' : 모든 네트워크 인터페이스 정보를 출력 * '-s' : 프로토콜별로 네트워크 통계 정보를 출력 * '-p' : 해당 소켓과 프로세스의 이름과 PID를 출력- 사용예 : netstat -rn', netstat -s 1) 라우팅 테이블 확인하기 : -r 옵션- netstat 명령에 -r ..

OS/Linux - Ubuntu 2015.05.05

[Linux - 리눅스 / Ubuntu - 우분투] 네트워크 상태 확인 - 통신확인(ping), 통신 경로 확인(traceroute, whois)

통신 확인하기- 네트워크에서 통신이 가능한지를 확인하는 대표적인 명령은 ping- ping 은 해당 시스템이 외부와 통신되는지를 확인할 때도 사용- 외부 서버가 동작하는지를 확인할 때도 사용 ping - 기능 : 네트워크 장비에 신호(ECHO_REQUEST)를 보냄- 형식 : ping [옵션] 목적지 주소- 옵션 : * '-a' : 통신이 되면 소리를 냄 * '-q' : 테스트 결과를 지속적으로 보여주지 않고 종합 결과만 출력 * '-c 패킷 수(count)' : 보낼 패킷 수를 지정(갯수)- 사용예 : ping 192.168.0.1, ping -a www.naver.com 1) 옵션 없이 사용하는 경우- 아무 옵션 없이 'ping' 명령 사용시 계속 패킷을 보냄- 패킷은 기본적으로 56바이트의 크기로 ..

OS/Linux - Ubuntu 2015.05.04
반응형