전체 글 116

EXT4 Extents : 블록 연속 할당 실험

목적별도의 Driver를 구현하지 않고 User 영역에서 연속적인 매크로 블록 할당 요구사항디스크가 EXT4 파일 시스템으로 포맷 되어야 한다.디스크가 EXTENTS 속성으로 마운트 되어야 한다.매크로 블록이 물리적으로 연속 할당되어야 한다. (128MB, 256MB, ...) 실험과정 디스크 파티션 제거/생성 sudo fdisk -lsudo fdisk /dev/sdbd /* 파티션 1,2 제거 */ 1d2n /* 파티션 1 생성 */p1 w 디스크 마운트 (extents 옵션은 /etc/mke2fs.conf에 의해 기본으로 활성화된다.)sudo mkfs.ext4 /dev/sdb1 sudo mkdir /mnt/mymount sudo mount -v -t ext4 /dev/sdb1 /mnt/mymount ..

Filesystem 2015.02.16

EXT4에 대한 이해 (Part 1) : Extents

이 글은 Understanding EXT4 (Part 1): Extents 포스트를 번역한 자료입니다. EXT4는 리눅스 파일시스템의 EXT2/EXT3 패밀리를 대체할 차세대 파일 시스템이다. 2008년 10월 리눅스 2.6.28 커널에 안정적으로 적용되었다. 개발자들이 EXT2/EXT3과의 하위 호환성을 어느 정도 유지하려고 한 반면에 EXT4는 상당히 새롭고 많이 바뀌어버렸다. Sleuthkit과 같은 유명한 포렌식 툴은 EXT4의 이러한 변화에 완벽하게 호환되지 않는다. EXT4와 관련된 몇몇의 프레젠테이션을 읽는 동안 EXT4 구조체가 실제로 디스크에서 어떻게 보여지는지, EXT4의 어떠한 변화가 현존하는 포렌식 툴을 비정상적으로 동작하게 하는지 궁금증이 생겼다. 그래서 나는 오래된 나의 hex ..

Filesystem 2015.02.15

[스크랩] 개발자와 영어

개발자와 영어 - "거의 모든 기술 지식이 영어로 되어 있기 때문에 영어 문서를 읽고 이해하는 능력, 그리고 많은 미디어 자료를 듣고 이해하는 능력은 개발자에게 필수적입니다. 물론 많은 분들이 필요는 느끼지만 현실은 어렵습니다. 심지어 개발자 영어라는 책이 나와 있기도 하니까요. (물론 이런 한국식 단편적인 습득 방법을 적극 추천하지는 않습니다.)"

스크랩 2015.02.15

root가 아닌 유저에 의해 실행된 프로세스가 socket을 열 수 없을 때

증상vsftpd를 사용하여 ftp server를 열었으나 client에서 디렉토리 목록 조회가 불가능 vsftp server쪽 socket 생성 시 permission denied./* 부모 프로세스 */vsf_two_process_get_priv_data_sock(struct vsf_session* p_sess){ // 자식 프로세스로 cmd 전송 priv_sock_send_cmd(p_sess->child_fd, PRIV_SOCK_GET_DATA_SOCK); // 포트 전송 priv_sock_send_int(p_sess->child_fd, port); res = priv_sock_get_result(p_sess->child_fd);} /* 자식 프로세스 */process_post_login_req(st..

Linux 2015.02.15

lighttpd htpasswd 사용하기

lighttpd는 아래의 인증 방식을 지원한다.plainhtpasswdhtdigestldap htpasswd는 Apache에서 제공하는 프로그램으로 HTTP basic authentication에 사용할 사용자명과 암호를 저장하는 파일을 생성하고 수정할 수 있도록 한다. htpasswd를 통해 인증용 파일 생성하기 $ htpasswd /tmp/.passwd username htpasswd를 통해 생성된 파일은 username : password로 구성된다./tmp/.passwd username:XWY5JwrAVBXsQ lighttpd conf 파일을 수정하여 htpasswd 인증 방식을 설정할 수 있다. lighttpd.conf auth.backend = "htpasswd"auth.backend.htpa..

Linux 2015.01.09