전체 글 83

CVE-2021-44228 : Apache Log4j RCE 취약점 (1/2)

해당 내용은 CVE 홈페이지에서 정의된 Log4j 취약점 내용이다. 간략하게 말하면 2.15이하 버전의 Log4j 버전에서는 로그 메시지를 조작 하면 Log4j가 이를 JNDI가 해석하여 LDAP 서버에 접속할 수 있다는 말인것 같다.🤔 공격자 입력 ↓Log4j ↓JNDI 해석 ↓LDAP 서버 접속 ↓외부 객체 조회 ↓악성 코드 실행 그럼 Log4j란 무엇인가Log4j는 자바 기반의 로깅 유틸리티로 Apache에서 만든 오픈소스 라이브러리 프로그램은 유지와 관리를 위해서 기록을 남기기 때문에 Log4j는 거의 전 세계 대부분의 JAVA 기반 서버와 응용 프로그램에서 사용하고 있다고 합니다 저는 개발자가 아니기때문에 Log4j 코드 생략하고 결과만 알아보겠습니다 JNDI 는 무엇인가?J..

CVE 2026.09.15

[시스템 해킹 입문] 프로토스타 후기 및 소개

프로젝트 소개프로토스타(Protostar)는 시스템 해킹을 공부하기 위한 대표적인 실습 환경 중 하나로, 스택 오버플로우(Stack Overflow)와 메모리 구조 등 시스템 해킹의 기본적인 개념을 직접 실습할 수 있는 문제들로 구성되어 있습니다. 이번 학습에서는 Exploit-Exercises의 Protostar 문제를 직접 풀이하면서 GDB를 활용해 프로그램의 메모리 구조와 실행 과정을 분석하는 것을 중심으로 공부했습니다 ! 문제를 풀이하기 전에 GDB 사용법과 스택 공격 기법에 대한 기본적인 이해가 필요한데 아래 도움될 수 있도록 링크 달아뒀으니 참고하시면 좋을 것 같습니다! https://www.youtube.com/watch?v=jyOoUxzrtTw GDB 사용법 및 리눅스 디버거 기초 ht..

리눅스마스터 1급 합격 후기|필기 2주 + 실기 2주

안녕하세요.이번에는 리눅스마스터 1급 취득 후기를 작성해보려고 합니다.리눅스마스터 1급을 준비하면서 느낀 점은 한마디로 정리하면 이렇습니다.필기는 암기, 실기는 직접 해보는 것이 가장 중요하다. 저는 리눅스마스터 1급을 필기 약 2주, 실기 약 2주 정도 준비했습니다.특히 실기는 단순히 문제와 답을 외우는 것보다 VM 환경에서 직접 리눅스 서버를 구축하고 명령어를 입력해보는 것이 훨씬 중요하다고 느꼈습니다.이번 글에서는 제가 실제로 공부했던 방법과 리눅스마스터 1급 시험의 구성, 그리고 실기를 준비하면서 느꼈던 팁을 정리해보겠습니다.리눅스마스터 1급은 어떤 시험인가? 리눅스마스터는 한국정보통신진흥협회(KAIT)에서 시행하는 자격시험으로, 리눅스 기반 시스템의 관리 능력을 평가하는 자격입니다.특히 1급은..

자격증 2026.09.14

정보보안기사 합격 후기 및 꿀팁|필기·실기 합격 공부법

정보보안기사 합격 후기|필기 1회 불합격, 2회 합격한 공부법 + 실기 꿀팁정보보안 관련 전공을 한 학생으로서 이번에 정보보안기사 자격증에 최종 합격했습니다. 처음부터 한 번에 합격한 것은 아닙니다 !필기시험에서 한 번 떨어지고, 두 번째 시험에서 합격했습니다.처음에는 전공자이기도 하고 기출문제를 충분히 풀면 합격할 수 있을 것이라고 생각했습니다. 하지만 실제 시험을 경험해보니 생각보다 훨씬 많은 내용을 요구했고, 특히 최근 보안 관련 기술과 새로운 유형의 문제에 대응하는 것이 중요하다는 것을 알게 되었습니다.그래서 이번 글에서는 제가 실제로 공부하면서 느낀 점과 필기 약 1개월, 실기 약 3주 동안 공부한 방법을 정리해보겠습니다.정보보안기사는 생각보다 공부량이 많다정보보안기사를 준비하면서 가장 먼저 느..

vue.js 를 이용한 웹 앱 구현 - 프론트엔드 구축(2), Detail 파일의 script 부분

export default { data() { return { productId: 0, productDetail: {}, productImage: [], total: 0, totalPrice: 0 }; }, created() { this.productId = this.$route.query.product_id; this.getProductDetail(); this.getProductImage(); }, methods: { calculatePrice(cnt) { let total = this.total + cnt; if (total 0) { this.productDetail = productDetail[0]; this.totalPrice = this.totalPrice = this.productDetail..

웹/html 2023.11.26

vue.js 를 이용한 웹 앱 구현 - 프론트엔드 구축(1)

목록 강아지 고양이 조류 {{ product.product_name }} {{ product.category1 }} {{ product.category2 }} {{ product.category3 }} 장바구니 담기 주문하기 {{ product.product_price }}원 export default { data() { return { productList: [] }; }, created() { this.getProductList(); }, methods: { async getProductList() { this.productList = await this.$api("/api/productList", {}); //app.js 에 api타고 맞는 sql문 결과값 가져옴 console.log(this.pr..

웹/html 2023.11.26

정보처리기능사 - 산업제어시스템(ICS)

🏭 산업제어시스템(ICS) 정리1️⃣ 산업제어시스템(ICS)이란?산업제어시스템(ICS)은 산업 현장의 설비를 모니터링하고 제어하기 위한 시스템입니다.대표적으로SCADADCSPLCRTUHMI센서액추에이터등이 사용됩니다.2️⃣ 산업제어시스템 구성요소🔹 HMIHMI(Human Machine Interface)→ 운영자가 제어시스템과 상호작용할 수 있도록 하는 하드웨어 또는 소프트웨어쉽게 말하면운영자 ↓HMI ↓제어시스템운영자가 설비의 상태를 확인하거나 제어 명령을 전달할 수 있습니다.🔹 센서센서는 산업 현장의 물리적인 값을 측정합니다.예를 들어온도압력유량속도습도등을 측정합니다.물리적 값 ↓센서 ↓측정값🔹 PLCPLC(Programmable Logic Controller)→ 센서에서 입력받은 값을 프로그..

정보처리기능사 - 산업제어시스템과 일반 IT 시스템 차이

산업제어시스템(ICS)과 IT 시스템1. 산업제어시스템(ICS)과 일반 IT 시스템의 차이가장 쉽게 기억하는 방법은 산업제어시스템은 가용성, IT 시스템은 기밀성을 중요하게 생각한다는 것이다.구분산업제어시스템(ICS)일반 IT 시스템보안 우선순위가용성 > 무결성 > 기밀성기밀성 > 무결성 > 가용성요구 성능실시간성 중요실시간성 요구 가능가용성매우 높은 가용성 요구장애 발생 시 재시작·복구 가능보호 대상프로세스, 필드 장치, 제어 시스템정보 및 IT 자산운영체제전용·특수 목적 시스템이 많이 사용됨범용·개방형 운영체제 사용생애주기길다상대적으로 짧다통신산업용·전용 프로토콜 사용 가능TCP/IP 등 표준 프로토콜 중심SW 변경계획된 정지 및 검증 후 변경상대적으로 자유로운 변경·자동 업데이트 가능접근 범위넓은 ..