2012년 3월 26일 월요일

배치파일 기본기


set
 변수 설정 cf)변수와 기호사이 띄어쓰기하면 안됨
set /p
 변수를 직접 입력 받음

set /a
 숫자를 계산할 수 있다.

 if "%변수 % == "값" 실행문
  조건문

if not "%변수%"
 if 랑 반대 cf) 값이 아니면 무조건 실행하니 주의

cf)띄어쓰기가 문법적 오류를 가져오므로 " " 가 필요
즉 띄어쓰기 없으면 빼도 됨

연산자
LSS  <
LEQ =<
GTR >큼
GEQ =>크거나 같음

2012년 3월 25일 일요일

windows tool

iexpress 간단한 installer를 만듬

bat to exe converter 배치 파일을 exe 파일로 변환

SocketTunnel 자기 IP의 특정 포트를 특정 IP의 포트에 매핑
                      포트포위딩 프로그램인줄 알고 받음....

EASEUS Partition 파티션 나누기(다양한 포맷 형식 가능)

ThirdDir 디렉토리 비교해서 출력

berryz webshare 자신의 ip를 간단하게 서버화

Syaptic SWC에서 공개키를 찾지 못했을 떄

apt-get install update 중에 EC2FD9F10377B4EF 공개키를 인증받을
받을수 없다는 오류가 발생 했을때

sudo apt-key adv --recv-key --keyserver keyserver.ubuntu.com EC2FD9F10377B4EF


라고 쳐주면 공개키를 인증받게 됨.

다시 업데이트 하면 구동 가능!

2012년 3월 24일 토요일

포트 포워딩,DMZ,트윈 IP

위에 기술들이 필요한 이유를 간략히 보자.

보통 공유기를 가지고 있으면 DHCP에 의해 임의의 사설 IP가 할당되게 된다.
이렇게 할당된 사설IP, 자체로는 외부와 통신을 할 수 없다.

공유기에 의해 사설IP는 공인IP로 재해석되어 외부와 통신을 하게 된다.

그런데 서버를 운영하기위해서는 IP를 외부에서 인식할 수 있도록 띄워야 한다.
자신의 PC의 IP는 사설 IP이기 공인IP를 공유기로부터 받아내야 하는데
그런 기법들이 대표적으로 위에 3가지 기법이다.

DMZ방법은 추천하지 않는다. 모든 포트를 열어두는 방법이기 때문에 보안상 취약하다.

포트포워딩은 영어로 보면 포트를 향하게 한다는 의미이다.
공인IP의 특정포트를 사설IP의 포트와 맞추게 하는 것이다.

210.20.1.9:2000 -> 192.168.0.2:80 이런식으로 대칭 시키는 것이다. 
공인 IP                 -> 내 IP

그래서 서버를 외부에 띄울때 주소로는 210.20.1.9:2000 으로 띄우면
공유기는 이 주소를 자신의 IP인 192.168.0.2:80 으로 매핑시킨다.

트윈 IP는 특정 IP를 마치 공인 IP처럼 할당하는 기능이다.
210.20.1.9 라는 공인 IP를 받으면 공유기는 무조건 특정 IP로 가게 되는 방법이다.
마치 공유기와 특정 PC가 1:1로 매핑된 것처럼 운영할 수 있게 된다.

트윈 IP를 사용하기 위해선 특정 PC의 mac 주소만 입력해 주면 된다.

OPENVAS

Wiki 에 있던 취약성 분석 프로그램이다.

아래 사이트에 있는 pdf 파일을 읽어봤는데 보안상
민감한 부분이라서 그런지 인증절차가 많아 보였다.

http://solatech.tistory.com/217

ADT 설치문제

ADT 설치가 안되서 인터넷을 다 뒤졌지만 다 안됬다..
ADT가 다운이 되고 Next가 안눌러질때가 있는데
root 모드로 eclipse가 구동이 안되있기 때문이다.

혹시 http://dl-ssl..... 등록 후 다운속도가 너무 느리다면
http://developer.android.com/index.html 여기에 들어가서
나는 직접 ADT 플러그인을 받는 것을 권장한다.

설정하는 방법은 인터넷에 널렸으니 참고하시길~~

BlackTrack5 R2



http://www.backtrack-linux.org/
BackTrack5 R2 2012 3/1출시

KDE 버전 설치중....
개인적으로 Gnome 보다 KDE 가 좋다

Ubuntu 10.04 LTS 기반으로 만들어진 OS이다.

주로 WIKI 를 보면서 툴들을 사용해 볼 생각이다.