전체 글 (388) 썸네일형 리스트형 Command Injection Sheet 보호되어 있는 글입니다. rootkit - root [2] root 권한을 만들면서 찾아봤던 이론 내용을 정리하려고 함. linux 상에서 namespaces 개념과 관련된 user_namespace , 권핰 코드 관련 내용을 이해하는데 목표가 있음 namespace 개념c++에서도 namespace라는 개념이 나왔던것 같다.그때의 개념과 linux 상에서의 개념이 비슷한 맥락을 가지는 느낌이다.네임스페이스(namespace)'란 녀석으로 이름충돌을 미연에 방지할 수 있게 하는 역할을 했었다. 네임스페이스를 간단히 말하면, 관련있는 녀석끼리 모여있는 공간을 말한다.간단하게 설명하면 독립적?인 공간, 영역으로 구분하고 관리하는 개념이다. 그리고 리눅스 메뉴얼에서 namspace를 검색해보면 다음과 같이 나온다. A namespace wraps a global sy.. UART - 공유기 보호되어 있는 글입니다. REVERSE SHELLCODE Colored by Color Scriptercs12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485bits 32 global mainsection .textmain: ;EAX 시스템 콜(system call) 함수 번호;EBX 첫번째 함수 인자;ECX 두번째 함수 인자;EDX 세번째 함수 인자 ; "소켓을 생성"; "sock = socket(AF_INET, SOCK_STREAM, 0)"push BYTE 0x66 ; socketcall 시스템콜 102pop eax ; ea.. [TODO] JTAG - Firmware dumper 보호되어 있는 글입니다. JTAG - 실습1 보호되어 있는 글입니다. JTAG - 이론 정리 보호되어 있는 글입니다. rootkit - root [1] 커널 버전마다 user의 credential을 처리하는 방식이 다양하다. kernel 2.6 버전 이전task_struct의 구조체에서 uid, euid와 같이 권한 설정 파일에 접근가능했음.하지만 차즘 차츰 변화했음 kernel 2.6 버전 이후? --> 확실하지 않음.task_struct의 권한? 관련 부분 내용을 struct cred 로 따로 분리하여서 관리하고 있음그래서 credential를 변경하기 위해서는 struct cred 구조체를 변경해줘야 한다. 사용되는 관련함수prepare_creds()commit_creds() prepare 함수를 이용해서 자신의 cred 구조체를 만든다. 그 후 원하는 설정으로 변경한다.그리고 coomit_creds 함수를 이용해서 등록하는 과정을 이용한다. 1).. 이전 1 ··· 22 23 24 25 26 27 28 ··· 49 다음