복습(36)
-
[쉽게 배우는 운영체제 2판] 6장 연습문제 답
01 2개 이상의 프로세스가 다른 프로세스의 작업이 끝나기를 기다리며 작업을 더 이상 진행하지 못하는 상태를 가리키는 것은? 정답 : 2. 교착 상태 02 잘못된 정책으로 특정 프로세스의 작업이 지연되는 상태를 가리키는 것은? 정답 : 1. 아사 현상 03 교착 상태의 필요조건 중 다른 프로세스와 공유할 수 없는 배타적인 자원으로 발생하는 것은? 정답 : 3. 상호 배제 04 교착 상태의 필요조건 중 뺏을 수 없는 자원으로 발생하는 것은? 정답 : 3. 비선점 05 교착 상태의 필요조건 중 어떤 자원을 할당받은 상태에서 다른 자원을 기다릴 때의 조건은? 정답 : 2. 점유와 대기 06 교착 상태의 필요조건 중 서로 방해하는 방향이 원을 이루는 것은? 정답 : 1. 원형 대기 07 교착 상태의 해결 방법 ..
2024.05.14 -
[쉽게 배우는 운영체제 2판] 5장 연습문제 답
01 통신 방식 중 동기화를 지원하는 단방향 통신 방식은? 정답 : 2. 파이프 02 통신 방식 중 서로 다른 컴퓨터에 있는 프로세스 간 통신에 사용하는 방식은? 정답 : 4. 소켓 03 통신 기기 중 반양방향 통신에 해당하는 것은? 정답 : 1. 무전기 04 파일 관련 함수에서 파일에 접근할 수 있는 권한을 주는 함수는? 정답 : 1. open() 05 파일 관련 함수에서 파일에 접근할 수 있는 권한을 돌려주는 함수는? 정답 : 2. close() 06 인터넷에서 하나의 포트를 여러 프로세스가 공유할 수 있도록 만든 장치는? 정답 : 2. 소켓 07 소켓 관련 함수에서 데이터를 보내는 함수는? 정답 : 4. send() 08 2개 이상의 프로세스가 공유 자원을 병행해서 읽거나 쓰는 상황을 가리키는 단어..
2024.05.14 -
[암호학] 왜 mod 26을 하는가 (곱셈 암호)
(+ 왜 곱셈암호에서 mod 26 를 하냐는 질문이 많아 추가로 작성했다 .. ) 아래 곱셈 암호 글에서 (알파벳이 26개이기 때문에 mod 26을 하여 0~25, 총 26개 값 중 하나를 얻게 한다.) 라고 적어두었는데, 좀 더 쉽게 설명하자면.. https://studywithsheep.tistory.com/20 곱셈 암호 이해하기!!곱셈의 역원 (모듈러 역원) 일반적으로 곱셈의 역원이라 하면, 곱해서 1이 되는 수를 의미한다. 따라서 a의 곱셈의 역원은 1/a 이라고 할 수 있다. 하지만, 여기서 우리가 구하는 역원은 나머studywithsheep.tistory.com 우리가 시간을 이야기할 때, 1~12시(오전/오후) 를 주로 이용한다. 그렇기 때문에 보통 17시라고 하면 12를 빼고 5시..
2024.05.10 -
[암호학] DES 이해하기!
1. DES란?2. DES 키 생성3. DES 상세 과정 DES란? DES (Data Encryption Standard): 미국 국립표준기술연구소(NIST)에서 제정한 비밀 키 대칭 암호화 표준. 대칭키 암호 시스템 : 암호화, 복호화 키가 동일 키 길이 64비트 (56비트가 실제 키, 8비트는 제어비트(=패리티체크 비트)더보기1글자 = 8비트 (1바이트) -> 64비트에는 8글자 저장 가능16라운드의 전치과정(P-Box)과 환자과정 (S-Box) 사용 더 쉽게!! DES 란, 평문을 64비트씩 나누어 64비트의 키를 이용해 암호화하는 방식이다. 긴 평문을 64비트 단위로 나누어 각각 암호화해주는데, 그 각각의 묶음을 블럭이라 하고 DES를 블럭 암호 방식이라고 하기도 한다. 그럼 암호화 과정..
2024.05.03 -
[웹 해킹] 프록시, 버프스위트 입문!
실습 전 개념 프록시 - intercept 를 이용한 데이터 변조1. Trap Request :웹브라우저에서 웹 서버로 전송되는 데이터 가로채기2. Trap Response : 웹서버에서 웹 브라우저로 전송되는 데이터 가로채기 프록시 켜기 1. 윈도우 키를 누른 뒤, 프록시를 검색해 프록시 설정 변경에 들어가준다. 2. 프록시 설정 열기 (사진은 win 11 버전, win 10도 똑같이 진행해주면 됨) 3. 프록시 서버 편집 - 프록시 서버 사용 켜고 IP, 포트를 사진처럼 입력 후 저장 4. 버프 스위트 실행 설치 방법 : 아래 링크 참고https://studywithsheep.tistory.com/44 burp suite downloadburp suite download 요약 : 딱히 변경해야..
2024.05.02 -
[웹 해킹] SQL 인젝션 - 로그인 인증우회
1. SQL 인젝션이란?2. 실습 전 원리 이해3. SQL 인젝션을 이용해 로그인 하기 [실습] SQL 인젝션 데이터베이스 서버에서 실행되는 SQL문에 악의적인 코드를 추가하거나 삽입하여 권한이 없는 사람이 정보를 획득하거나 데이터를 삭제, 수정하는 공격기법을 말한다. SQL 인젝션 실습 전 배경지식 그럼 어디에 SQL문을 삽입할 수 있을까? 가장 간단하게 떠올릴 수 있는 곳은 아마 로그인 창일 것이다. 기존에 구축했던 사이트 로그인 창에서 SQL 인젝션을 이용해 인증 우회를 해볼 것이다. (아무 사이트에서나 시도하면, 성공 여부와 관계없이 시도 자체가 불법적인 행위로 간주될 수 있으니 주의하길 바란다.) 인증 우회란, 정상적인 인증 경로나 절차가 아닌 우회된 경로를 통해 인증을 거치지 않고 권한을..
2024.04.28