반응형

분류 전체보기 49

hosts.equiv와 .rhosts 파일

1. hosts.equiv 파일역할과 위치역할:시스템 전체에서 신뢰할 수 있는 원격 호스트(및 선택적으로 특정 사용자)를 지정해, 해당 호스트에서 오는 접속 요청을 별도의 인증 과정 없이 허용위치:보통 /etc/hosts.equiv에 위치하며, 시스템 전반에 영향을 미치는 설정 파일파일 구성 및 예시구성 방식:각 줄마다 신뢰할 호스트의 이름과 필요하면 신뢰할 사용자 이름을 기입예시:hostAhostB userX첫 번째 줄은 hostA라는 호스트에서 오는 요청이, 로컬 사용자와 동일한 이름일 경우 인증 없이 허용된다는 의미두 번째 줄은 hostB에서 userX라는 사용자로 접속하는 경우만 신뢰하겠다는 설정보안상의 주의점호스트 위조 위험:네트워크 상에서 신뢰할 수 없는 호스트가 침투하거나, 호스트 이름이 위..

K-shield Jr 케이쉴드주니어 13기 합격 및 후기 [ 보안관리 및 진단과정 ]

정보보안 교육 프로그램은 크게 세 가지로 나뉜다.. BOB, 케쉴주, SK쉴더스루키즈.. 다양한 프로그램 중에서 저는 한국인터넷진흥원에서 주최하는 케이쉴드주니어에 도전했습니다. 저의 실제 경험을 바탕으로 솔직하고 간결하게 작성해보려 합니다. 이 글이 지원을 고민하시는 분들께 조금이나마 도움이 되었으면 합니다.지원 과정교육 경쟁률예상 경쟁률은 약 1:1.3 정도로 비교적 여유로운 편이었습니다. 정확한 건 아닙니다.온라인 면접기초적인 OSI 7 Layer, IP 주소, MAC 주소, 포트 번호 등 보안의 기본 개념에 관한 질문이 주를 이루었습니다. 6명이서 면접했었는데 2명정도 대답했습니다.지필 평가온라인으로 진행되며, 보안기사 필기시험 수준의 문제가 출제되어 실력을 확인할 수 있는 좋은 기회였습니다.교육과..

SMTP 서비스의 expn/vrfy 명령어 취약점 진단

SMTP EXPN & VRFY 명령어SMTP에서 EXPN(Expand)과 VRFY(Verify) 명령어는 원래 이메일 주소 확인 및 확장을 위한 기능이지만, 보안상 취약점이 있어 현대 SMTP 서버에서는 비활성화하는 것이 일반적입니다.1. EXPN (Expand)메일링 리스트(Mailing List)와 같은 그룹 주소를 확장하여 포함된 개별 이메일 주소를 반환하는 명령어메일 그룹(메일링 리스트)이 있을 때, EXPN (그룹 이름)을 입력하면 그 그룹에 속한 개별 사용자 이메일 주소가 모두 출력됨 (예제) EXPN support@example.com (서버 응답 예시)250- johndoe@example.com250- janedoe@example.com250 user3@example.com 여기서 250 ..

리눅스 마스터 2급 후기 / 교재 필요없음 / 일주일

0. 서론 12/9에 리눅스마스터 2급 2차 시험에 응시하여 합격하였다. 1. 공부 기간 4일 2. 공부 방법 리눅스를 다루었던 전공자이다보니 어느정도의 내용은 알고있는 상태였고 CBT 기출문제를 풀면서 공부하였다. 1차 시험은 온라인 시험이다보니 온라인에서 커버가 가능하다. 2차 시험은 교재는 보지않았고 CBT 기출문제를 풀면서 해설을 보며 이해하는 과정으로 공부하였다. https://www.comcbt.com/xe/r2 리눅스마스터 2급 필기 기출문제 전자문제집 CBT - 최강 자격증 기출문제 전자문제집 CBT 리눅스마스터 2급 필기 기출문제 전자문제집 CBT www.comcbt.com 3. 결론 공부하면서 리눅스환경에서 직접 명령어를 사용해보는 것을 추천한다. 실습을 통해 리눅스 복습도 하면서 좋은..

CSTS FL [SW테스트전문가] 후기 / 공부기간 / 공부방법 / 교재

0.서론 2023 제4회 CSTS 일반등급 자격시험에 응시하였다. 시험에 필요한 공부자료가 교재 한권이 끝이라 재미없는 공부가 되었다. 1. 공부 기간 2~3주 필기가 없는 자격증이라 시험한번으로 끝이다. 2. 교재 교재는 이거 딱 한권뿐이라 선택의 여지가 없다. 3. 공부법 교재에 FL 시험범위만 표시하여 정독 3번하였다. EXERCISE 문제에서 출제되는 경향이 있으니 EXERCISE 문제는 2번씩 풀어보았다. TTA아카데미 게시판에 있는 기출문제[2개]가 있으니 꼭 풀어보아야 한다. https://edu.tta.or.kr/index.do 4. 결론 자격증 취득공부를 하면서 테스트 개요와 테스트설계 기법, 테스트 프로세스 등 SW테스트에 필요한 지식을 습득할 수 있다.

2023 정보처리기사 3회 실기 합격 후기 : 1트, 전공자, 흥달쌤 인터넷강의, 7주

0. 서론 길게 둘러 쓰지않고 요약해서 짧게 써보겠습니다. 전공자임에도 불구하고 비전공자로 생각하고 시험 공부에 임했다. 공부해야 하는 양이 워낙 방대하다보니 인터넷강의의 힘을 빌리기로 하였다 . 1. 공부 기간 필기 : 1주일 실기 : 7주 2. 교재 필기는 교재를 사용하지 않았고, 실기를 준비할 때 인터넷강의를 듣기위해 선택한 교재이다. 다른 교재는 보지않았다. 3. 필기 공부법 정보처리기사 필기 문제집을 구매하였으나 필기시험은 문제은행 방식이다 보니 CBT 사이트에서 기출문제와 모의고사만 병행하여서 고 득점하였다. CBT 시험에서 나오는 기출문제 5~6회차 시험문제들을 외우듯이 하였다. 다시 시험을 공부한다면 책을 구매하지 않아도 될 것 같다. 실제로 필기시험에서 봤던 문제들을 많이 보아 문제도 읽..

파이썬 개인 신상 정보를 기록할 수 있는 클래스

파이썬 개인 신상 정보를 기록할 수 있는 클래스를 만들어 봅시다. 생성자로 이름, 생년월일, 키, 몸무게를 받고 키와 몸무게를 변경할 수 있는 메서드와 현재 입력된 키와 몸무게로 BMI 지수를 출력하는 메서드까지 구현합니다. 각 변수를 반환하는 메서드 또한 생성합니다. - 키의 단위는 m(미터), 몸무게의 단위는 kg으로 입력 - BMI = 몸무게(kg) / 키(m)^2 - 생년월일은 6자리로 입력 ex) 970325 class Person: def __init__(self, name, birthdate, height, weight): self.name = name self.birthdate = birthdate self.height = height self.weight = weight def chang..

C언어 구조체에 제조사 정보를 나타내는 구조체를 추가하여 출력하는 프로그램

#include typedef struct { char name[10]; int price; char rank; int year; int month; } Product; typedef struct { char manufacturer[10]; int foundationYear; } Manufacturer; int main() { Product products[] = { {"AirP", 140000, 'B', 2019, 3}, {"QC", 35000, 'C', 2018, 12}, {"BIZ", 120000, 'A', 2018, 4} }; Manufacturer manufacturers[] = { {"Banana", 1995}, {"Peanut", 2010}, {"Sung", 1985} }; printf("N..

C언어 멤버변수로 학생의 이름, 국어 점수, 영어 점수를 입력하여 각각 국어, 영어 점수의 평균을 구하는 프로그램

#include struct Student { char name[20]; int koreanScore; int englishScore; }; int main() { struct Student students[5]; int totalKoreanScore = 0; int totalEnglishScore = 0; // 학생 정보 입력 받기 for (int i = 0; i < 5; i++) { scanf("%s %d %d", students[i].name, &students[i].koreanScore, &students[i].englishScore); totalKoreanScore += students[i].koreanScore; totalEnglishScore += students[i].englishScore..

C언어 "음식", "재료", "조리시간"을 입력 받아 출력하는 프로그램

#include int main() { char food[21]; char ingredients[101]; int cookingTime; printf("음식 : "); scanf("%[^\n]%*c", food); printf("재료 : "); scanf("%[^\n]%*c", ingredients); printf("조리시간 : "); scanf("%d", &cookingTime); printf("입력한 음식 정보는 아래와 같습니다.\n"); printf("음식 명 : %s\n", food); printf("재료 : %s\n", ingredients); printf("조리시간 : 약 %d분\n", cookingTime); return 0; } 프로그램은 `food`, `ingredients`, `cook..

반응형