rosieblue
보호되어 있는 글입니다. 내용을 보시려면 비밀번호를 입력해주세요.
보호되어 있는 글입니다. 내용을 보시려면 비밀번호를 입력해주세요.
article thumbnail
[Linux/Security] root(루트) UID는 항상 0이어야할까? + 이에 관한 보안 취약점 + root UID 변경 시 해결 방법

Background - /etc/passwd 파일 이 파일에서는 사용자 이름, 암호, 그룹 등의 정보를 다룬다. tail -5 /etc/passwd 명령어로 해당 파일의 마지막 5행을 출력해 보았다. 파일 내용이 의미하는 것은 다음과 같다. 사용자이름 : 암호 : UID : GID : 그 외 정보 : 홈 디렉토리 : 셸 (UID, GID는 각각 사용자 아이디, 그룹 아이디의 약자) cf) adduser 명령어로 사용자를 추가할 때 따로 UID와 GID를 설정하지 않으면 이전 사용자의 아이디에 +1한 값으로 설정된다. 궁금증 저 파일을 보다가 궁금해진건데 root의 uid는 항상 0인것 같다. 흠.. 그렇다면 얘는 꼭 0일까? 아니면 바꿀 수 있을까? 그리고 그냥 uid=0인애로 접근하면 루트 따낸것과 동..

article thumbnail
[Linux] 런레벨, 타겟

런레벨이란 그저 어떤 모드로 컴퓨터를 시작할까?에 관한 내용이라고 보면된다. 예를 들어 init 프로세스를 사용할 때에는 /etc/inittab라는 스크립트 파일을 읽은 후 설정된 런레벨에 대한 스크립트를 실행한다. 무슨 런레벨들이 있는지 확인해보자 /lib/systemd/system 디렉토리로 이동한 후 "runlevel?.target"형식으로 되어 있는 파일들의 정보를 출력해보자. 위 그림처럼 runlevel0부터 runlevel6까지 출력된 것을 볼 수 있다. runlevel?.target 파일들은 모두 링크파일로 다른 타깃파일에 연결되어있다. 참고로 나는 init이 아니라 systemd를 사용하는 환경임에도 runlevel이라는 용어가 계속해서 쓰이는 것을 확인할 수 있었다. 런레벨과 target..

article thumbnail
[Heap] Background : Memory Allocator
Linux Exploitation/Heap 2023. 5. 18. 13:51

Heap 시리즈 [Heap] Background : Memory Allocator [Heap] Background : Chunk [Heap] Background : Bin (Fastbin, Unsorted bin, Small bin, Large bin) (tistory.com) [Heap] Memory Corruption : Use After Free(UAF) (1) Memory Allocator Memory Allocator는 컴퓨터계의 부동산 중개업자! 부동산 중개업자는 매물을 파는 사람과 사는 사람들과 모두 교류하고 최대한 공실이 없게 집을 사고팔도록 함. (구매자가 집을 원한다고 갑자기 집을 새로 짓지 않는 것처럼!) 또한 구매자의 요구 조건에 맞는 매물을 찾아서 줌 Memory Allocator..

article thumbnail
[Web] URI, URL, URN 정복하기
🖥️ Computer Science/Web 2023. 5. 17. 22:07

URI URI(Uniform Resource Identifier)는 자원을 가리키는 문자열이다. 자원은 웹페이지, 사진이나 html 파일, 동영상 등 인터넷에서 가져올 수 있는 데이터 무엇이든 될 수 있다. URI는 이제 그 자원을 가리키는 식별자이다. 자원은 이름으로 나타낼 수도 있고 그 자원의 위치로 나타낼 수도 있다. URI Syntex URI는 scheme, authority(userinfo), path, query 그리고 fragment로 이루어져있다. The generic URI syntax consists of a hierarchical sequence of components referred to as the scheme, authority, path, query, and fragment...