Whois 정보보안기초 과제 3

Whois 정보보안기초 과제 3 소프트웨어학과 설규원 이번 정보보안기초 과제는 gdb를 이용해 주어진 바이너리를 분석하는 것이다. 우선 분석할 바이너리는 GitHub로 공유되었다. Clone 했더니, tar로 압축된 파일이 있어 압축 해제해 주었다. 분석해야하는 바이너리는 Handray 폴더 속의 for과 if이다. file로 확인해보면 두 파일 모두 리눅스 32bit 바이너리라는 것을 알 수 있다. 따라서 분석을 위해 KVM상에서 LMDE 6 32bit를 돌려 작업환경을 옮겼다. for peda로 for를 열어보고 i fu로 함수 목록을 확인해보았다. main 함수부터 분석해 보기로 했다....

8월 24, 2024

리눅스에서 파일과 폴더 권한 관리하기

리눅스 사용자라면 패키지를 설치하거나 명령을 실행할 때 다음과 같은 메시지를 본 적이 있을 것입니다. $ apt install vim E: Could not open lock file /var/lib/dpkg/lock-frontend - open (13: Permission denied) E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), are you root? 이는 패키지를 설치할 권한이 없기 때문입니다. 이 게시물에서는 리눅스에서 파일과 폴더 권한을 관리하는 방법에 대해 설명하겠습니다. 권한이 필요한 이유 리눅스는 다중 사용자 운영 체제입니다. 즉, 여러 사용자가 동시에 같은 컴퓨터를 사용할 수 있습니다....

1월 9, 2024

리눅스에서 SSH 키를 사용하여 SSH 보안 강화하기

서버에 연결할 때 암호를 사용하는 것은 편리하지만 안전하지 않습니다. 악의적인 사용자가 암호를 무차별 대입해 서버에 액세스할 수 있습니다. 이를 방지하기 위해 SSH 키를 사용하여 서버에 연결할 수 있습니다. 본 문서에서는 리눅스에서 서버에 SSH 키를 설정하는 방법을 안내하겠습니다. SSH 키 생성하기 SSH 키를 생성하려면 ssh-keygen 명령어를 사용하십시오. 이 명령은 기본적으로 RSA보다 보안성이 높은 Ed25519 키 쌍을 생성합니다. 기본값을 사용하려면 그냥 엔터 키를 누르면 됩니다. 추가적으로 암호를 사용하려면 프롬프트에 입력할 수 있습니다....

1월 2, 2024