일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- 액티브스캐닝
- 화이트해커
- 무선채널
- dnsenum
- 넷크래프트
- OpenID Connect
- Social Network in Game
- 패시브스캐닝
- 공격그래프
- Mimikatz
- 대학원
- NMAP
- airdecap-ng
- 강의
- recon-ng
- 프로젝트
- cgroups
- 보안
- Container
- OIDC
- ip forwarding
- Mac
- 계정 탈취
- SecurityMetric
- AttackGraph
- davtest
- decap
- Kublet
- Chrome 작업관리자
- Shift + ESC
- Today
- Total
네른
Spring Framework 스프링 프레임워크는 자바 플랫폼을 위한 오픈소스 앱 프레임워크로, 동적 웹 사이트를 개발하기 위한 기능들을 제공한다. 스프링 프레임워크가 가진 특징은 다음과 같다. 1. 경량 컨테이너로 구성되어있으며, 자바 객체를 관리할 수 있음 - 객체의 생성, 소멸과 같은 라이프사이클을 관리할 수 있음 2. Inversion of Control(제어의 역전) - 본래 프로그램은 개겣를 만들고 메소드를 호출하는 과정을 사용자가 구성한 대로 진행됨 - 그러나 스프링은 프로그램의 제어권이 프레임워크 자체에 있어, 필요에 따라 스프링이 사용자의 코드를 호출하는 구성이다. - 즉, 특별한 제어 객체에게 결정권을 위임하고, 해당 객체가 결정을 알아서 진행한다. 3. Dependency Inject..
DAC(Discretionary) : 자원에 대한 접근통제를 사용자 계정이(자원 소유자) 임의대로 할 수 있음 MAC(Mandatory) : 자원에 대한 접근통제는 오로지 관리자에 의해서만 가능함. 관리자만이 유저별 보안등급, 객체별 보안등급을 수정하고 설정할 수 있음 RBAC(Role-Based Access Control) : 관리자가 각 사용자에게 역할을 부여하고, 자원들은 사용자의 역할에 따라 접근 가능 여부가 나뉨.
Container VM (Virtual Machine)은 하드웨어 가상화를 통해서 기존의 Host OS 위에 새로운 Guest OS를 얹어 별개의 독립된 운영체제를 구동하는 데 사용된다. 반면, 컨테이너(Container)는 기존의 Host OS 위에 컨테이너를 관리하는 별도의 소프트웨어가 개별 컨테이너(앱 + 서비스 + 미들웨어 등)를 관리하기에 동일한 OS를 공유하게 된다. 하지만 동시에, 각 컨테이너는 개별 파일 시스템, CPU, 프로세스 공간(Memory) 등을 가지게 된다. 컨테이너는 기존에 리눅스 계열에서 사용하던 1. chroot : 특정 디렉토리를 새로운 최상위 디렉토리(root directory)로 설정하게 하는 명령어 2. Namespace : 프로세스별로 독립적인 공간을 할당하여 관리..