libc upgrade when docker-set.sh

진짜 말도 안되는 트러블 슈팅이었다.

로되리안을 겪고 있어서 정말 힘들었는데 댓글을 보다가

다음과 같은 글을 보았다. 뭔가 진짜 있을 법한 이야기라서 바로 확인해보았다.

docker-set.sh 파일을 실행을 하지않고 단순히 docker을 연뒤에 libc 파일을 빼오고

이후에 docker-set.sh 파일을 실행시킨뒤 도커상에 libc를 비교하니

C
(pwnenv) root@08c70bb2fce7:/home/pwn# file libc.so.6 
libc.so.6: ELF 64-bit LSB shared object, x86-64, version 1 (GNU/Linux), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=89c3cb85f9e55046776471fed05ec441581d1969, for GNU/Linux 3.2.0, stripped
(pwnenv) root@08c70bb2fce7:/home/pwn# ldd prob 
	linux-vdso.so.1 (0x00007fff2a98c000)
	libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007834cb5da000)
	/lib64/ld-linux-x86-64.so.2 (0x00007834cb80f000)
(pwnenv) root@08c70bb2fce7:/home/pwn# file /lib/x86_64-linux-gnu/libc.so.6
/lib/x86_64-linux-gnu/libc.so.6: ELF 64-bit LSB shared object, x86-64, version 1 (GNU/Linux), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=d5197096f709801829b118af1b7cf6631efa2dcd, for GNU/Linux 3.2.0, stripped
(pwnenv) root@08c70bb2fce7:/home/pwn# 

진짜 다르다… 뭔 이런 경우가 있지? 앞으로 dockerfile을 미리 빼놓아야 겠다.