강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

more 실행환경에서 리눅스명령어 실행하는 방법

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

more 실행환경에서 리눅스명령어 실행하는 방법




 

more명령어상태를 빠져나가지 않고 more명령어가 실행중인 상태에서 원하는 쉘명령어를 실행할 수도 있습니다.

 

 

 

 한때는 root소유의 SetUID로 설정된 more명령어 때문에 가끔씩 해킹의 수단으로도 사용되었던 방법입니다.

 

 

 

 , more명령어 실행된 상태에서 리눅스 명령어를 실행하려면 다음과 같이 하시면 됩니다.

 

 

 

 

 

        !명령어

more
명령어로 INSTALL이라는 파일을 실행하였습니다.

 

 

 

 여기서는 가장 기본적인 명령어인 “ls -l /home/bible”이라는 명령어를 수행한 예를 보였습니다.

 

 

 

 

 

[root@su250 su]# more INSTALL

1. Prerequisites

----------------

You will need working installations of Zlib and OpenSSL.

 

Zlib 1.1.4 or 1.2.1.2 or greater (ealier 1.2.x versions have p

roblems):

http://www.gzip.org/zlib/

 

OpenSSL 0.9.6 or greater:

http://www.openssl.org/

 

(OpenSSL 0.9.5a is partially supported, but some ciphers (SSH

protocol 1

Blowfish) do not work correctly.)

 

The remaining items are optional.

 

NB. If you operating system supports /dev/random, you should c

!ls -l /home/bible

 

위의 예에서 more명령어 상태에서 쉘명령어를 실행하기 위하여 “!ls -l /home/bible”이라고 입력한 후에 Enter키를 입력하였습니다.

 

 

 

 아래는 그 결과를 나타낸 것입니다.

 

 

 

 

 

(OpenSSL 0.9.5a is partially supported, but some ciphers (SSH

protocol 1

Blowfish) do not work correctly.)

 

The remaining items are optional.

 

NB. If you operating system supports /dev/random, you should c

!ls -l /home/bible

합계 36

drwxr-xr-x 2 bible bible 4096 2008-12-0400:56 Desktop

drwxr-xr-x 2 bible bible 4096 2008-12-0122:24 Documents

drwxr-xr-x 2 bible bible 4096 2008-12-0122:24 Download

drwxr-xr-x 2 bible bible 4096 2008-12-0122:24 Music

drwxr-xr-x 2 bible bible 4096 2008-12-0122:24 Pictures

drwxr-xr-x 2 bible bible 4096 2008-12-0122:24 Public

drwxr-xr-x 2 bible bible 4096 2008-12-0122:24 Templates

drwxr-xr-x 2 bible bible 4096 2008-12-0122:24 Videos

drwxr-xr-x 2 root  root  4096 2008-12-2319:53 bin

------------------------

--More--(4%)

 

위의 결과를 보시면 실행한 쉘명령어의 결과가 출력 되었습니다.

 

 

 

 하지만 이 상태는 아직도 쉘명령어상태가 아닌 more명령어상태이기 때문에 more명령어가 계속해서 수행되고 있습니다.

 

 

 

 

 

그리고 다시 more실행상태에서 아래와 같이 “!cat /etc/passwd”명령어를 수행하기 위하여 입력하였습니다.

 

 

 

 

 

Blowfish) do not work correctly.)

 

The remaining items are optional.

 

NB. If you operating system supports /dev/random, you should c

onfigure

!ls -l /home/bible

합계 36

drwxr-xr-x 2 bible bible 4096 2008-12-0400:56 Desktop

drwxr-xr-x 2 bible bible 4096 2008-12-0122:24 Documents

drwxr-xr-x 2 bible bible 4096 2008-12-0122:24 Download

drwxr-xr-x 2 bible bible 4096 2008-12-0122:24 Music

drwxr-xr-x 2 bible bible 4096 2008-12-0122:24 Pictures

drwxr-xr-x 2 bible bible 4096 2008-12-0122:24 Public

drwxr-xr-x 2 bible bible 4096 2008-12-0122:24 Templates

drwxr-xr-x 2 bible bible 4096 2008-12-0122:24 Videos

drwxr-xr-x 2 root  root  4096 2008-12-2319:53 bin

------------------------

!cat /etc/passwd

 

그리고 다음은 이를 실행한 것입니다.

 

 

 

 

 

apache:x:48:48:Apache:/var/www:/sbin/nologin

smolt:x:495:491:Smolt:/usr/share/smolt:/sbin/nologin

mailnull:x:47:47::/var/spool/mqueue:/sbin/nologin

smmsp:x:51:51::/var/spool/mqueue:/sbin/nologin

sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin

webalizer:x:67:67:Webalizer:/var/www/usage:/sbin/nologin

torrent:x:494:488:BitTorrent Seed/Tracker:/var/lib/bittorrent:/sbin/nologin

haldaemon:x:68:68:HAL daemon:/:/sbin/nologin

squid:x:23:23::/var/spool/squid:/sbin/nologin

gdm:x:42:42::/var/lib/gdm:/sbin/nologin

bible:x:500:500:BIBLE:/home/bible:/bin/bash

sspark:x:501:501::/home/sspark:/bin/bash

sulinux:x:502:502::/home/sulinux:/bin/bash

command:x:503:503::/home/command:/bin/bash

------------------------

--More--(4%)

 

보셨던 바와 같이 허용된 모든 쉘명령어를 more실행상태에서 실행할 수 있다는 것을 알 수 있습니다.

 

 

 

 하나 더 예를 들어 보면 다음과 같이 root의 패스워드를 변경하기 위하여 다음과 같이 입력하였습니다.

 

 

 

 

 

If you wish to build the GNOME passphrase requester, you will

need the GNOME

libraries and headers.

 

GNOME:

http://www.gnome.org/

 

Alternatively, Jim Knoble <jmknoble@pobox.com> has written an

excellent X11

passphrase requester. This is maintained separately at:

 

http://www.jmknoble.net/software/x11-ssh-askpass/

 

TCP Wrappers:

 

If you wish to use the TCP wrappers functionality you will nee

d at least

!passwd

 

그리고 이를 실행하였습니다.

 

 

 

 

 

Alternatively, Jim Knoble <jmknoble@pobox.com> has written an

excellent X11

passphrase requester. This is maintained separately at:

 

http://www.jmknoble.net/software/x11-ssh-askpass/

 

TCP Wrappers:

 

If you wish to use the TCP wrappers functionality you will nee

d at least

!passwd        

root 사용자의 비밀 번호 변경 중

UNIX  암호: ********

잘못된 암호: it does not contain enough DIFFERENT characters

UNIX  암호 재입력: ********

passwd: 모든 인증 토큰이 성공적으로 업데이트 되었습니다.

 

 

 

 

------------------------

--More--(19%)

 

우리는 more실행상태에서 현재 more를 실행한 사용자에게 허용된 모든 명령어를 실행할 수 있다는 것을 확인하였습니다.

 

 

 

 

 

more의 다른 면을 보셨으리라 생각합니다.

 

 

 

 more명령어의 고급사용법이라고 한다면 방금 설명드린 “more실행환경에서 리눅스명령어 실행하는 방법과 바로 다음에 설명되어있는 “more로 특정파일의 내용확인 도중에 바로 vi 편집하기라고 할 수 있습니다.

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,045 명
  • 현재 강좌수 :  35,861 개
  • 현재 접속자 :  73 명