23. 09. 26
RedHat 6.2을 VMware에서 구동하여 공부를 해야하는 상황인 경우
1. Copy & Paste(복붙) 이 안되는 문제와
2. Display setting(화면 설정)이 안되는 문제를
해결하기 위해 사용한 방법을 정리하고자 한다
필요 프로그램
Xshell(또는 telnet이 가능한 무엇이든)
https://www.netsarang.com/en/free-for-home-school/
ssh를 사용할 수 없어 telnet으로 연결하고자 한다
다른 telnet을 이용하여 원격 연결이 가능한 프로그램이 있다면
그것을 사용해도 좋다
설정 방법
1. telnet 연결을 위해 23번 포트가 활성화되어 있는지 확인한다
netstat -tuln
활성화되어 있지 않다면 다음 명령어로 실행할 수 있다
sudo ipchains -A input -p tcp --dport 23 -j ACCEPT
sudo service ipchains save
sudo service ipchains restart
2. RedHat의 IP 정보를 바탕으로 Xshell에서 telnet 연결을 시도한다.
먼저 VMware에서
RedHat host의 IP 정보를 확인한다
/sbin/ifconfig 또는 ifconfig
Xshell을 실행하여 다음 아래와 같이 정보를 수정한다
프로토콜: Telnet
호스트: 확인한 IP 정보
포트번호: 23
3. root 계정이 아닌 일반 계정으로 로그인한다
일반적으로 telnet 및 ssh에서의 root 계정 로그인은 비활성화 되어 있다
때문에 일반 계정(uid가 0이 아닌)을 생성하고 해당 계정으로 로그인하자
이후 root 권한이 필요한 경우 switch user 명령어로 root 권한을 획득할 수 없기 때문에
(su 명령어로 root 로그인이 된다면 굿)
미리 root권한을 획득할 수 있는 backdoor와 같은 프로그램을 작성해두고 이를 활용해 권한을 변경하자
Xshell에서 복사를 하고 싶다면
Ctrl + Insert
붙여넣기를 하고 싶다면
Shift + Insert
XShell 프로그램 설치가 귀찮다면
wsl 환경이나 ubuntu와 같은 cli 환경에서도
telnet [ip] 23
명령어로 손쉽게 연결할 수 있다
만약 'xterm-256color': unknown terminal type. 과 같은 오류가 난다면
export TERM=xterm
명령어로 해결할 수 있다
어쩌다가?
RedHat 6.2에서 과제를 하려고 하니 복붙이 안되서 방법을 찾다가 글을 쓰게 되었고
1. VMware의 cdrom mount를 이용해 ssh daemon을 설치하는 방법
-> arch가 32bit라 알려진 방법으로 실패했다
2. rpm을 이용해 ssh daemon을 설치하는 방법
-> rpm이 제대로 동작을 안한다
3. busybox를 옮겨 nc로 reverse shell 여는 방법
-> 그냥 함수가 없다
다 안되었다...
그래도 telnet(23) 서비스는 가능하여 이렇게 정리해두게 되었다.
VMware에서 cdrom mount를 통해 파일을 옮기는 방법은
알아두면 유용할 듯 하다
'System Hacking > Study Notes' 카테고리의 다른 글
아이참 (0) | 2023.01.14 |
---|---|
Seccomp (0) | 2020.09.18 |
Unsorted bin attack (0) | 2020.09.18 |
[ Kernel ] KAISER와 KPTI, and Exploit (2) | 2020.08.17 |
[ Kernel ] Meltdown 취약점 (0) | 2020.08.16 |