반응형 전체 글309 시스템 보안_세션 관리와 접근 제어 1. 시스템 보안의 이해 2. 계정 관리 3. 세션 관리 4. 접근 제어 5. 권한 관리 6. 로그 관리 7. 취약점 관리 8. 모바일 보안 1. 세션 관리 1) 세션의 개요 • ‘사용자와 시스템 사이 또는 두 시스템 사이의 활성화된 접속’을 의미 예) 줄 서고 있을 때 친구에게 자리 맡아달라고 부탁하기 2) 지속적인 인증 • 세선을 유지하기 위한 보안 사항 중 하나 • 인증에 성공한 후 인증된 사용자가 처음의 사용자인지 지속적으로 재인증 작업을 거치는 작업 • 매번 패스워드를 입력할 수 없으므로 시스템은 이를 세션에 대한 타임아웃 설정으로 보완 (윈도의 화면보호기) • 반면 유닉스는 원격에서 접속할 경우 패스워드를 다시 묻지 않고 세션을 종료한 후 재접속할 것을 요구 • 시스템이 아닌 웹 서비스를 이용.. 2023. 5. 10. 질문을 출력할 수 있는 셸 스크립트_read #!/bin/bash echo -n "what is your name?" read name echo $name echo -n "what is your number?" read number echo $number root@server:~#./name.sh what is your name?louis louis what is your number?16 16 root@server:~# nano name.sh root@server:~# 위 구문은 사용자로부터 이름과 숫자를 입력받는 셸 스크립트입니다. 사용자에게 이름을 입력 받을 때 "what is your name?" 이라는 질문을 출력하고, 사용자의 입력 값을 변수 $name에 저장합니다. 마찬가지로, 사용자에게 숫자를 입력받을 때 "what is your n.. 2023. 5. 8. 셸 스크립트에서 가장 많이 사용하는 함수_echo, 반복문(for, while) 1. echo echo 문자열 > 파일 echo는 터미널에 문자열을 출력할 때 사용합니다. echo에 > 연산자를 사용하여 문자열을 파일에 출력할 수 있습니다. 파일이 존재한다면 > 연산자는 파일의 내용을 모두 제거하고, 전달된 문자열만 저장되도록 합니다. root@server:~# echo "so easy" > for-exam.sh root@server:~# cat for-exam.sh so easy 다음과 같이 스크립트를 두 번 실행하고 cat으로 파일 내용을 출력해 보면만 파일에 저장된 것을 확인할 수 있습니다. root@server:~# nano for-exam.sh 입력 결과 : so easy echo에서 >> 연산자를 사용하면, 기존 파일의 내용은 삭제하지 않고, 파일의 끝에 문자열을 추가합니.. 2023. 5. 8. 개발용어 정리_2 그래프(Graph) 노드(정점), 에지(간선)로 이루어진 자료구조를 말하며 그래프의 한 종류인 비선형 계층적 자료 구조다. 기술 부채(Technical Debt) 리팩토링이나 설계 조정의 지연, 다음 업데이트까지 라이브러리나 빌드 도구의 업데이트를 미루는 것, 혹은 로깅이나 디버깅을 대충 처리한 부분을 합리화한 것이다. 깃(git) 소스코드 및 프로젝트의 변경을 관리하는 버전 관리 소프트웨어이다. 깃허브(github) 깃을 사용하는 프로젝트를 지원하는 웹 호스팅 서비스로, URL을 통해 여러 사람의 코드를 언제 어디서든 볼 수 있다. 나스(NAS, Network Attached Storage) USB나 CD처럼 컴퓨터에 직접 연결하지 않고, 네트워크, 즉 인터넷을 통해 데이터를 주고받는 저장 장치다. 네.. 2023. 5. 5. 이전 1 ··· 52 53 54 55 56 57 58 ··· 78 다음 반응형