문서의 이전 판입니다!


SSH(Secure Shell)

SSH는 두 호스트간의 통신 암호화와 사용자 인증을 위하여 공개 열쇠 암호 기법을 사용한다.

네트워크의 다른 컴퓨터에 로그인 할 수 있으며 원격 시스템에서 명령을 실행하고 다른 시스템으로 파일을 복사할 수 있도록 해주는 프로그램이다.

강력한 인증방법과 안전하지 못한 네트워크에서 안전하게 통신을 할 수 있는 기능을 제공해 준다. 즉, telnet, rlogin, rcp등과 비교해 보면 이들은 스니퍼를 당하면 입력 문자 그대로 패킷이 쉽게 노출된다. 이에 반해 ssh는 이 모든 문자들을 암호화 하여 비록 노출이 된다 하더라도 이해할 수 없는 암호화된 문자로 나타나게 되는 것이다. 또 IP스푸핑, DNS 스푸핑등으로부터 SSH를 사용하면 보호가 가능한다. 세션 하이젝킹(Session Hijacking)과 DNS 스푸핑을 방지해 주면서 원격 호스트에 로그인 하거나 호스트끼리 데이터를 복사하기 위해 사용될 수 있다. 일반 login프로그램과 달리 패킷 전송시 암호화하기 때문에 원격 관리의 보안이 매우 안정적이다.

SSH는 RSA공개키/개인키 방식을 이용하여 암호화 하게 되는데 Secure ID, S/Key, Kerberos and TIS 역시 지원한다. 또한, SSH 는 X11서버와 연결도 지원 하므로 접속한 서버의 X프로그램 또한 실행 가능하게 해준다. 그리고 파일 전송 등 현재는 sftp까지 지원을 하고 있으며, SOCKS 도 지원 한다.

현재는 ssh1과 ssh2가 나와 있는데 ssh1은 공개로 자유롭게 사용 가능하지만 ssh2는 비상업적인 경우에만 자유롭게 사용할 수 있는 라이선스 제한을 가하고 있다.

SSH를 이용한 방화벽 우회

ssh 서버를 socks5 proxy로 써서 방화벽 등등을 우회하는 방법을 알아보자.

eWalker 3 Sql 도 해결 수 있다.

“방화벽 밖에 있으면서 SSH 접속 및 터널링이 가능한 서버" 가 필요하다. 간단히 "집 컴퓨터를 계속 켜놓을 수 있다"면 준비물은 끝.

일단, 회사쪽에서 열린 포트가 있는지 확인해본다.

보안 목적으로 막은 경우, 즉 별도의 프로그램을 설치할 필요가 없이 인터넷은 가능하지만 일부 서비스가 불가능한 경우에는 아무리 빡빡하게 막아도 인터넷 서핑용 포트인 80번 포트는 열려 있다. 인터넷을 시도했을 때 웹페이지는 뜬다면 80번 포트는 열려있다고 보면 된다. DNS 서비스용 포트인 53번도 보통 열려있는 포트이며, 8080도 잘 열려 있는 포트 중 하나인 것 같다.

SSH 서버에서 해당 포트 번호를 열어보고 접속이 되는지 확인해 보는 것이 좋을 것 같다.

잘 못찾겠으면 회사 컴퓨터에서 http://www.whatsmyip.org/ports/ 에 접속하여 포트 테스트를 해본다. 1)

서버측 준비물

ubuntu가 편하다.

freeSSHd (윈도우)

freeSSHd는 어떤 ssh 클라이언트든지 (OpenSSH CL와 호환이 되는 Windows (XP, 비스타, 7,2008)를 위한 자유로운 SSH 서버이다.

  1. 깔고 Setting
  2. 포트 PORT 는 회사컴퓨터에서 열려있는 것으로 확인한 포트 (80이나 8080, 53 등) 중 하나로 설정.
  3. 재시작
  • 접속용 아이디를 만들어 넣어야함. 암호설정도 참고..

잘모르겠으면 고급정보 문서를 참조하여 공부한다.

우분투...

  1. ubuntu를 서버 버전을 전기 적게 먹는 적당한 컴퓨터 (486이나 386 등)에 깐다..
  2. 설치 시 ssh도 같이 설치…
  3. 만들어진 계정을 기억해 둘 것.

클라쪽 준비물 myentunnel

클라쪽 프록시 사용 세팅

IE나 FF의 프록시 세팅을 한다

socks에 localhost, 포트는 7070

SSH로 게임을 하려면

socksifier, proxifier or sockscap 프로그램 자체에 Proxy 세팅이 가능하지 않는 프로그램도 강제로 Socks Proxy 를 통해서 접속하도록 하는 프로그램

WideCap

WideCap is a free socksifier that integrates with the system network stack and does not rely on pre-loading a library like some other socksifiers. It works with many games and applications that cannot be used with socksifiers like SocksCap and FreeCap. We know it works well with Steam powered games.

http://widecap.ru/en/download/

widecap_setup.en.1.5 (1).exe

이걸로 잘 되었슴.

FreeCap

http://www.freecap.ru/eng/

잘 모르는 것은 질문바람.

1)
퇴근 시간 이후 할 것.

역링크