분류 전체보기
-
<Network> DHCP 서비스Network 2021. 11. 1. 21:56
■DHCP 란? DHCP(Dynamic Host Configuration Protocol) 서비스는 사용할 IP 주소 범위를 서버에 미리 등록하면 PC 사용자에게 IP 주소 · 서브넷 마스크 · 게이트웨이 IP 주소 등을 자동으로 할당해주는 기능이다. 이를 통해 사용자가 직접 IP 주소를 입력하는 수고를 덜 수 있다. 가정에서 인터넷을 사용하는 인터넷 가입자라면 DHCP 서비스를 이용해 IP 주소를 자동으로 할당받는다. DHCP 서비스 기능은 음성 교환기에서 전화번호를 자동으로 할당하는 방식에서 기인했다. DHCP 서비스에는 '임대 시작 날짜'와 '임대 만료 날짜'가 있다. 이는 DHCP 방식에 따라 IP 주소를 할당받은 시간과 IP 주소가 만료되는 시간이다. 이것은 동시에 PC 사용 시간을 의미하기도 ..
-
<Linux 마스터 2급> 소스 코드 설치Linux 마스터 2급 2021. 11. 1. 21:11
1. 소스 코드를 압축 해제 후 컴파일 순서에 따라 프로그램을 실시한다. · 소스코드는 고급언어로 작성된 프로그램이다. · 컴파일은 고급언어를 저급언어로 변환시켜주는 것이다. · 리눅스에서 소스코드는 대부분 C언어로 작성된다. 2. 컴파일 순서는 설치 파일의 환경설정(configure), 컴파일(make), 파일 설치(make install) 1단계 환경설정 ./configure ·프로그램 설치 과정에서 필요로 하는 환경파일 makefile 생성 - 시스템 파일 위치 지정 또는 설치 파일 위치 지정 - configure 뒤에 옵션을 넣음 2단계 컴파일 make · makefile을 기반으로 소스 파일을 컴파일 · make가 끝나면 소스 파일은 실행파일(setup)로 전환 3단계 파일 설치 make ins..
-
<Linux 마스터 2급> 파일 아카이브와 압축Linux 마스터 2급 2021. 11. 1. 21:00
■파일 아카이브 1. 아카이브(archive)는 다수 개의 파일이나 디렉터리를 하나의 파일로 묶는 것 2. 아카이브 파일은 다른 시스템으로 다수 개의 파일을 한 번에 전송하거나 파일 백업용으로 사용 형식 tar [옵션] 파일명 옵션 기능 c 새로운 아카이브 파일 tar 생성 x tar로 묶은 파일을 원본 파일로 복원 d 아카이브에 있는 파일과 비교 r 아카이브된 파일의 마지막 부분에 파일 추가 t 아카이브 파일에 있는 파일 목록 나열 u 아카이브에 있는 기존 파일보다 새로운 파일로 업데이트 f 아카이브 파일명을 지정, 생략하면 디폴트 파일명으로 지정 v 처리하고 있는 파일의 정보를 화면에 출력 z gzip으로 압축하거나 해제 j bzip2로 압축하거나 해제 P 절대 경로 정보 유지 J xz옵션으로 압축 ..
-
<Suninatas> 8번 문제Wargame/Suninatas 2021. 11. 1. 15:40
8번 문제 로그인 창이 있고 패스워드가 틀렸다고 한다. 우선, 페이지 소스코드를 먼저 살펴보겠다. 로그인 창을 구성하는 HTML코드가 있다. 따로 특별한 함수가 보이지 않고, 아래에 힌트가 주어져 있다. admin으로 로그인하고 패스워드는 0부터 9999까지라고 한다. 페이지 소스코드에 브루트 포스를 방지하는 구문이 없는걸로 보아 브루트 포스 공격으로 패스워드를 찾아내면 될 것 같다. Burp Suite를 이용해 브루트 포스 공격을 수행해 보겠다. Burp Suite의 Proxy를 이용한다. 먼저 로그인 창에 아이디는 admin 패스워드는 0을 입력한다. Proxy의 HTTP history에서 방금 로그인한 Request를 찾을 수 있다. 이것을 Burp Suite의 Intruder로 보낸다.(마우스 오..
-
<Linux 마스터 2급> apt-get(advanced packaging tool get)/aptitudeLinux 마스터 2급 2021. 10. 31. 23:54
■apt-get(advanced packaging tool get) 1. Debian Linux에서 소프트웨어 설치와 제거를 위한 패키지 관리 유틸리티 2. 해키지 관련 정보를 확인하거나 패키지 설치 시 발생할 수 있는 의존성과 충돌문제를 해결하기 위해 '/etc/apt/sources.list'파일을 참조 3. 'sources.list' 파일에는 패키지 유형(바이너리, 소스), 저장소 주소(URL), 우분투 버전 정보, 카테고리로 구성 형식 apt-get [옵션] 명령어 패키지명 명령어 기능 install 새 패키지 설치 dist-upgrade 의존성을 검사하며 설치 update 새 패키지 목록 가져오기, '/etc/apt/sources.list'의 인덱스 정보 업데이트 upgrade 업그레이드 실행 r..
-
<Linux 마스터 2급> dpkgLinux 마스터 2급 2021. 10. 31. 23:26
■dpkg 1. dpkg는 Debian의 저(low)레벨 패키지 관리 툴 2. deb 패키지의 설치, 삭제, 정보 제공을 위해 사용 형식 패키지명_버전-릴리즈번호-리버전_아키텍처.deb 상태 설명 패키지명 패키지의 속성을 나타내는 파일명을 사용 버전 패키지 버전을 나타냄 릴리즈번호 해당 버전의 문제점을 개선할 때마다 붙여지는 번호 리버전 소스 버전이 업그레이드되지는 않았지만 패키지의 보안 문제나 의존성 변화, 스크립트립의 변화 등이 있음을 의미 아키텍처 all은 시스템과 상관없는 문서나 스크립트 등을 의미 3. 루트 권한으로 패키지 설치와 삭제 가능 4. 패키지 설치 및 제거 시 RPM과 같은 의존성 문제 유발 형식 dpkg [옵션] 패키지명.deb 옵션 기능 -i 패키지 설치, 패키지들 간의 의존성 문..
-
<Linux 마스터 2급> YUM(Yellowdog Updater Modified)Linux 마스터 2급 2021. 10. 31. 23:20
■YUM(Yellowdog Updater Modified) 1. 네트워크를 통해 기존 RPM 패키지 파일의 업데이트 자동 수행, 새로운 패키지 설치 및 제거를 수행 2. RPM의 의존성 문제를 해결하기 위한 유틸리티 3. 인터넷을 기반으로 설치하므로 네트워크가 정상적으로 연결된 상태여야만 한다. 4. YUM은 페도라 22 버전 이후부터 YUM의 문제점을 보안한 DNF로 전환되고 있다. 구분 기능 설치 yum install 패키지명 사용자에게 설치 여부를 묻는 부분이 나옴 yum groupinstall 패키지명 지정한 패키지 그룹 설치 yum -y install 패키지명 설치 여부를 묻는 질문에 Yes로 간주, 자동 설치 가능 yum update 패키지명 yum install과 동일한 기능 yum loca..
-
<Linux 마스터 2급> RPM(RedHat Package Manager)Linux 마스터 2급 2021. 10. 31. 22:47
Debian 계열 배포업체 Debian, Ubuntu, Xandros, Linspire 패키지 툴 dpkg, apt-get, aptitude RedHat 계열 배포업체 Fedora, CentOS, RHEL, openSUSE, mandirva 패키지 툴 rpm, yum ※ 슬렉웨어와 같은 예외도 있다. ■RPM(RedHat Package Manager) 1. 새로운 패키지를 설치하거나 업그레이드, 삭제 시 사용 2. Windows의 setup.exe와 유사함 3. 패키지 파일 확장명은 '*.rpm' ex) sendmail-8.14.3-5.fc11.i586.rpm sendmail : 패키지명(패키지명은 하이픈으로 연결되어 길게 명시될 수 있다.) 8.14.3 : 버전(8 : 주버전, 14 : 부버전, 3 :..