'2011/05'에 해당되는 글 6건
- 2011.05.29 BOF 원정대 출항 준비 : 네트워크 설정
- 2011.05.29 BOF-BufferOverflow- 원정대란? 1
- 2011.05.29 [Backtrack5] 한글 설정 하기.
- 2011.05.28 [Backtrack5] "Waiting for sound system to respond"
- 2011.05.27 하나의 디스크에 여러 리눅스 패키지 설치.
- 2011.05.08 DJGPP 설정 1
1) 만약을 위한 Root 비빌번호를 바꾸자.
LILO boot : linux single (싱글 부팅) … bash# passwd New UNIX password: ****** Retype new UNIX password: ****** passwd: all authentication tokens updated successfully |
2) netconfig 명령으로 네트워크 설정
① $ netconfig -> Yes
② Vmware에서 NAT Settings에서 [Gateway IP] 확인 [Vmware] - [Edit] - [Virtual Network Editor...] - [Vmnet8(NAT)] - [NAT Settings...]
③ 아래와 같이 자기에 맞게 셋팅
④ ping 확인
|
3) Putty 설정 및 접속
|
이제 신나는 BOF원정 go~ go~
'워게임(WarGame) > BOF원정대(LOF)' 카테고리의 다른 글
[LEVEL4] goblin -> orc (egghunter) (1) | 2011.06.02 |
---|---|
[LEVEL3] cobolt -> goblin (small buffer + stdin) (0) | 2011.06.02 |
[LEVEL2] gremlin -> cobolt (small buffer) (0) | 2011.06.02 |
[LEVEL1] gate -> gremlin (simple bof) (1) | 2011.06.02 |
BOF-BufferOverflow- 원정대란? (1) | 2011.05.29 |
[BOF-BufferOverflow- 원정대란?]
비교적 쉬운 BOF 공략 환경인 Redhat 6.2에서부터 궁극의 Fedora 14까지
수십개의 레벨을 거쳐가며 BOF 시스템 해킹 실습을 하는 War-Game입니다.
[접속 방법]
BOF 원정대는 도메인이나 IP가 아닌, vmware 이미지 형태로 제공합니다.
따라서 각자의 PC에 워게임 서버를 가동하신 후 접속해 풀어나가는 방식입니다.
[다운로드]
1. 다음 Vmware 이미지를 다운받아 부팅한다.
http://work.hackerschool.org/DOWNLOAD/TheLordOfTheBOF/TheLordOfTheBOF_redhat.zip
2. gate/gate로 로그인한다.
3. netconfig 명령으로 네트워크 설정을 한다. (setuid 걸어 놨습니다)
4. ip를 확인한다. (/sbin/ifconfig)
5. putty, xshell등으로 터미널 접속하여 문제 풀이를 시작한다. (telnet)
[기본 룰]
1. single boot 금지
2. root exploit 금지
3. /bin/my-pass 명령에 LD_PRELOAD 사용 금지
[레벨업 패스워드 확인]
/bin/my-pass
[전용 게시판]
http://www.hackerschool.org/HS_Boards/zboard.php?id=bof_fellowship
[몹 리스트]
LEVEL1 (gate -> gremlin) : simple bof
LEVEL2 (gremlin -> cobolt) : small buffer
LEVEL3 (cobolt -> goblin) : small buffer + stdin
LEVEL4 (goblin -> orc) : egghunter
LEVEL5 (orc -> wolfman) : egghunter + bufferhunter
LEVEL6 (wolfman -> darkelf) : check length of argv[1] + egghunter + bufferhunter
LEVEL7 (darkelf -> orge) : check argv[0]
LEVEL8 (orge -> troll) : check argc
LEVEL9 (troll -> vampire) : check 0xbfff
LEVEL10 (vampire -> skeleton) : argv hunter
LEVEL11 (skeleton -> golem) : stack destroyer
LEVEL12 (golem -> darkknight) : sfp
LEVEL13 (darkknight -> bugbear) : RTL1
LEVEL14 (bugbear -> giant) : RTL2, only execve
LEVEL15 (giant -> assassin) : no stack, no RTL
LEVEL16 (assassin -> zombie_assassin) : fake ebp
LEVEL17 (zombie_assassin -> succubus) : function calls
LEVEL18 (succubus -> nightmare) : plt
LEVEL19 (nightmare -> xavis) : fgets + destroyers
LEVEL20 (xavis -> death_knight) : remote BOF
'워게임(WarGame) > BOF원정대(LOF)' 카테고리의 다른 글
[LEVEL4] goblin -> orc (egghunter) (1) | 2011.06.02 |
---|---|
[LEVEL3] cobolt -> goblin (small buffer + stdin) (0) | 2011.06.02 |
[LEVEL2] gremlin -> cobolt (small buffer) (0) | 2011.06.02 |
[LEVEL1] gate -> gremlin (simple bof) (1) | 2011.06.02 |
BOF 원정대 출항 준비 : 네트워크 설정 (0) | 2011.05.29 |
1) language-selector 설치.
root@bt:~# apt-get install language-selector
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
libdmraid1.0.0.rc16 python-pyicu libdebian-installer4 cryptsetup libecryptfs0 reiserfsprogs
rdate bogl-bterm ecryptfs-utils libdebconfclient0 dmraid keyutils
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
apt-xapian-index libcairo-perl libglib-perl libgnome2-canvas-perl libgnome2-perl
libgnome2-vfs-perl libgnomevfs2-extra libgtk2-perl libpango-perl python-debian
python-software-properties python-xapian software-properties-gtk synaptic unattended-upgrades
Suggested packages:
libgtk2-perl-doc xapian-doc dwww deborphan bsd-mailx
The following NEW packages will be installed:
apt-xapian-index language-selector libcairo-perl libglib-perl libgnome2-canvas-perl
libgnome2-perl libgnome2-vfs-perl libgnomevfs2-extra libgtk2-perl libpango-perl python-debian
python-software-properties python-xapian software-properties-gtk synaptic unattended-upgrades
0 upgraded, 16 newly installed, 0 to remove and 0 not upgraded.
Need to get 4,020kB of archives.
After this operation, 19.3MB of additional disk space will be used.
Do you want to continue [Y/n]? Y설치 완료후 아래와 같이 [Language Support] [Software Sources] [Synaptic Package Manager] 메뉴가 생겼다.
2) [Language Support] 설정
① 아래의 슬라이드쇼대로 설정 한다.
② 재부팅을 하면 아래와 같이 한글이 메뉴가 보인다.
*캬~ 세종대왕님께서 기뻐하시겠다~~~
3) 키보드 설정 (BT5-GNOME-VM-32를 받아 Vmware 에서 테스트 하여 키보드 설정이 안되어 있는 상태! 키보드 설정을 해보자.)
① [시스템] - [기본 설정] - [키보드] - [키 배치(탭)] - [추가(A)...]
② [국가별(탭)] - [국가] - [대한민국] & [변종] - [대한민국 101/104키 호환] - [추가]
③ [키보드 모델] 설정후 -> [시스템 모든 부분에 적용] -> [닫기]
킁..근데 [한/영키][한자]가 먹지 않는다. 구글링......
* Vmware 7 미만 버전에서는 해당키가 모두 적용 되었으나 7 버전 이후부터는 [한/영][한자]키가 인식이 되지 않는다.
대신 [한/영]키 오른쪽에 있는 [Alt]키가 먹힌다. 또한 [한자]키는 아예 적용이 안되는 고유의 에러 란다 걍 쓰자..머리아프다 ;
추가) 한글 맨페이지 설치 (이왕 하는김에 한글 맨페이지도 설치해보자.)
① 우선 기본 저장소에 manpages-ko 패키지가 없는 상태이므로 [코분투 저장소]를 추가 하자.
# add-apt-repository ppa:cobuntu
② 바로 적용이 안된다. apt-get update를 하자.
# apt-get update
③ 이제 한글 맨페이지 설치
# apt-get install manpages-ko
한글 설치 완료!
'Linux > System administration' 카테고리의 다른 글
NTP 시간 동기화 (1) | 2017.06.27 |
---|---|
리눅스를 USB에 넣어 설치해 보자! :: Penvdrivelinux (4) | 2011.06.02 |
하나의 디스크에 여러 리눅스 패키지 설치. (0) | 2011.05.27 |
Gigolo로 Xbuntu에서 네트워크 마운트를 쉽게 해보자~! (0) | 2010.04.17 |
(영문)주분투 9.10 설치후 셋팅[개인] (0) | 2009.12.14 |
Backtrack5를 설치후 사운드 설정을 클릭하는 순간....
[Problem] 사운드 설정... 을 클릭시 "사운드 시스템 응답을 기다리는중" 이라는 메시지가 뜬다.
구글링을 해보니.. 우분투 10.04에서 root로 로그인 하면 그놈 패널에 있는 사운드 애플릿으로 사운드 볼륨 설정을 할수 없덴다..
[Solution]
Go to [System]->[Preferences] -> [Startup Applications] 에서 [Startup Programs] -> [Add] 버튼을 클릭.
※참조 : http://www.ubuntugeek.com/ubuntu-10-04-tip-how-to-fix-waiting-for-sound-system-to-respond-problem.html
'Linux > 문제 해결' 카테고리의 다른 글
[Xubuntu] tvtime 설치후 볼륨제어 문제 (0) | 2011.08.07 |
---|
집에 굴러 다니는 컴퓨터(매직스테이션 MZ48)에 윈도우를 삭제하고 리눅스만 설치하고 싶어졌다.
그럼 좀더 리눅스와 가깝게 느껴질까 하는 마음에..(-_;)사양:
CPU - Intel(R) Pentium(R) 4 CPU 3.00GHz
램1G , 하드 120G
목표:
코분투(11.04) 와 (Backtrack5)를 하나의 디스크에 설치.
준비물:
1) 코분투 11.04 (한글화가 잘되어 나같은 초보자들에겐 추천)
2) Backtrack5 (우분투 10.04기반으로 해킹&보안 패키지로 구성)
3) Universal USB Installer (USB에 넣어 설치)
하드가 120G 뿐이라 파티션을 어떻케 나눠야 될지 고민이 되었다.
그렇다고 한개의 리눅스만 깔자니 좀 심심할꺼 같구... (변덕이 심하여;;)
파티션 구성:
대락 구성은 이렇다.
/dev/sda1 - 코분투(Cobuntu11.04)
/dev/sda2 - 스왑(SWAP) - (코분투 와 백트랙이 공유)
/dev/sda3 - 백트랙(Backtrack5)
/dev/sda4 - 개인 저장 공간(Data)
*어차피 파티션이 4개뿐이라 모두 주 파티션 으로 구성 되었다.
설치 순서:
1) 처음 코분투를 설치할때는 /dev/sda1 (/루트) 와 /dev/sda2(swap)만 구성 스왑은 공유하기 때문에 1개만 만든다.
2) 나머지 리눅스(Backtrack)을 설치 하기 위해 여분에 공간을 남겨두고 설치.
3) 두번째 BT5 는 /dev/sd3(/루트) 와 /dev/sda4(/data) 구성 및 설치. (부트 로더는 설치 하지 않는다.)
이렇케 설치를 하여 부팅을 해보니 설치는 잘 진행 되었다.
그런데.. 역시 문제가...발생했다.
문제1:
그런데 문제는 두번째 백트렉5 이하 BT5를 설치도중 부트로더 설정을 그대루 둔체 설치를 진행하여 부트로더를 덮어버렸다.
그래서 GRUB메뉴에서 첫번째 설치한 코분투가 보이지 않았다.
구글링을 시작...
* 백트렉으로 밖에 부팅이 되지 않으므로 백트렉에서 sudo update-grub 을하면 grub을 자동생성 해준다.
* 다시 재부팅 하자 GRUB 메뉴에 코분투 메뉴가 보였다.
문제2:
GRUB메뉴에 코분투 메뉴가 보이긴 했지만 왠지 찜찜했다.
BT5는 우분투 10.04 기반이라 GRUB 버전이 1.98이였고 코분투 11.04는 GRUB 버전이 1.99였다.
물론 업그레이드 하면 될 문제였지만 메뉴 순서와 찜찜함에 다시 코분투에 부트그룹을 복구하고 싶었다.
구글링 시작...
* 다행히도 BT5로 부팅이 되어 복구CD는 필요치 않았다.
* 그냥 /dev/sda1에 설치된 코분투로 부팅
# sudo grub-install /dev/sda
# sudo grub-install --recheck /dev/sda
바라는 대로 다시 코분투에서 부트그룹이 복구가 되었다.
순서 역시 코분투가 먼저 나왓고 GRUB 버전도 1.99로 되었다.
'Linux > System administration' 카테고리의 다른 글
리눅스를 USB에 넣어 설치해 보자! :: Penvdrivelinux (4) | 2011.06.02 |
---|---|
[Backtrack5] 한글 설정 하기. (0) | 2011.05.29 |
Gigolo로 Xbuntu에서 네트워크 마운트를 쉽게 해보자~! (0) | 2010.04.17 |
(영문)주분투 9.10 설치후 셋팅[개인] (0) | 2009.12.14 |
[Ubuntu] - OpenSSH 서버 (0) | 2009.12.14 |
DJGPP는 Unix에서 사용하는 gcc를 DOS용으로 포팅한 것이다.
GCC는 Free Software이면서 가장 강력한 컴파일러라고 할수 가 있다.
-
우선 DJGPP를 다음 사이트에서 다운로드 하자.
http://www.delorie.com/djgpp 을 방문한다. -
Zip Picker를 선택한다.(사용자가 다운로드 하는 것을 도와준다.)
-
이후 사용자가 선택해야 할 여러가지 사항들이 나오게 된다. (다른 추가적인 선택은 선택사항이다)
-
위에서 선택한 파일들에 대한 결과가 다운로드 링크 된다.
-
기본적으로 아래와 같이 다운을 받는다.
unzip32.exe to unzip the zip files
v2/djdev203.zip DJGPP Basic Development Kit
v2gnu/bnu219b.zip Basic assembler, linkerv2gnu/gcc452b.zip Basic GCC compiler
v2gnu/gdb611b.zip GNU debugger
[참조] 위에서 v2gnu/bnu219b.zip(Basic assembler, linker) 파일을 같이 설치를 안 해주면 |
Problem: When compiling a simple C program, gcc compiler reports: |
3. 설치하기
-
[c:\DJGPP] 폴더를 생성하여 다운로드 받은 압축 파일들을 모아준다.
- 압축파일은 다운 받은 unzip32를 사용해서 아래와 같이 풀어주면 된다.
C:\DJGPP>unzip32.exe *.zip |
- 마지막으로 환경변수를 다음과 같이 등록해준다.
-
( [내컴퓨터]-[마우스오른쪽]-[속성]-[고급]-[환경변수]-[시스템변수(s)]-[새로만들기] )
-
( [내컴퓨터]-[마우스오른쪽]-[속성]-[고급]-[환경변수]-[시스템변수(s)]-[Path]-[편집] )
[참조] djgpp.env 설정파일이 없을 경우 : 아래의 파일을 같이 꼭 설치(압축해제)해준다. |
v2/djdev203.zip DJGPP Basic Development Kit |
'Essential Tools' 카테고리의 다른 글
맨페이지 간단한 색상 추가해서 보기 (0) | 2011.10.25 |
---|---|
한장으로 보는 정규 표현식(Regular Expression) cheat sheet (0) | 2011.09.10 |
[gcc] 옵션 정리 (0) | 2011.06.27 |
[Port scanner] Nmap Security Scanner (0) | 2010.09.04 |
[토탈커맨더] Total Commander 단축키 (0) | 2010.05.09 |