전체 글
버추얼박스 우분투에서 응용 프로그램 그래픽이 깨질 때 해결 방법
버추얼박스에서 우분투 22.04 버전을 돌리면서 IDA를 설치하려고 run 파일을 실행시켰는데, 글자를 포함한 모든 그래픽이 깨져서 나오는 현상이 일어났다. gpart 등 다른 애플리케이션을 실행해도 마찬가지였다. 기본으로 제공하는 디스크 관리자 등 프로그램은 문제가 없는데, 추가로 설치한 프로그램에서만 문제가 발생했다. 원인은 '그래픽 가속'에 있었다. 문제가 발생한 머신의 설정 탭에서 디스플레이 - Extended Features: 3차원 가속 사용하기를 체크 해제하면 문제가 해결된다. 다시 우분투를 켜고 프로그램을 실행하면 정상적으로 동작한다.
[하드웨어 해킹] iptime 공유기 펌웨어 가상화하기
https://www.hackerschool.org/HardwareHacking/ Index of /HardwareHacking www.hackerschool.org 위에서 제공하는 "공유기 해킹 - ARM exploitation.pdf"을 보고 따라하다 오류가 발생했을 때 해결한 부분을 정리하려고 한다. 처음 시작했을 때 무엇을 목적으로 이걸 진행하고 있는지 몰라서 방향을 잡지 못했다. 우선 위 링크에서 어떤 내용을 진행하는지 간단하게 정리해보자. 100장까지 내용은 "기본 세팅을 진행하고, 펌웨어를 추출한 후 재조립해 가상화하기"라고 할 수 있다. 기본 세팅은 공유기 펌웨어 파일 다운로드 받기 크로스 컴파일러 설치 임베디드 리눅스 커널 zImage 추출 binwalk 설치 qemu 설치 등으로 이루어..
2023년 11월 산업보안관리사 합격 후기
2학년이라 덜 바쁠 때 자격증이라도 따둬야 겠다 하고 응시하게 된 산업보안관리사. 전공 수업에서도 관련 법이나 컨설팅을 강의하시는 교수님들이 지금 객관식일 때 빨리 따두는 편이 좋을 것이라고 자주 말씀하신다. 산업보안관리사 시험은 매년 5월과 11월에 열리므로, 대학생 입장에서는 늘 시험기간과 겹칠 수밖에 없다. 그래서 그런지 다른 블로그 후기글을 봐도 이것저것 일정이 겹쳐서 길어야 일주일 정도밖에 준비하지 못했다는 후기가 많다. 공부 기간 & 돌려본 횟수 나는 11월 시험 응시를 위해 9월 초에 교재를 구매했고, 9월 한 달 동안 교재를 천천히 1회독 했다. 그리고 10월에 중간고사 공부를 하면서 평일에 한 시간 정도 계속 읽었다. 중간고사가 끝나고 시험이 닥친 11월 초에는 하루종일 쳐다봤다. 그래도..
알PDF를 이용해 여러 사진을 한 PDF 파일로 만들기
구글 검색창에 "jpg to pdf"라고 검색해서 나오는 아무 웹 사이트에 들어가 변환을 하곤 했는데, 아무래도 영 찝찝해서 다른 방법을 알아보다 이 방법이 가장 편한 것 같아서 써봅니다. 1. 필기 내용을 vflat 앱을 이용해 사진으로 찍습니다. PDF로 만들고자 하는 사진을 모두 선택해 '공유 - PC로 저장'을 통해 PC에 저장합니다. 종이 문서를 디지털로 변환하는 건 vflat을 이용하는 편이 가장 깔끔한 것 같습니다. 앱 자체에서도 PDF 변환을 지원하지만 무료인 경우 횟수 제한이 있어서, 다량의 PDF 파일로 변환해야 한다면 아래와 같은 방법을 사용할 수밖에 없습니다. 2. 한 파일로 만들고자 하는 사진을 모두 선택하고 우클릭 - 알PDF로 포맷 변환하기를 누릅니다. 'PDF 생성하기'를 누..
네트워크 관리사 2급 취득 후기
작년에 친구가 네트워크 관리사라는 자격증을 취득했다는 이야기를 들었다. 복학하고 뭐라도 해볼 게 없으려나 싶어서 그냥 자격증 맛만 보자 하고 네트워크 관리사 2급을 취득하기로 했다. 필기 필기시험은 문제은행 방식이고 자료가 잘 공개되어 있기 때문에 CBT 사이트에서 열심히 돌려보면 가볍게 합격할 수 있다. 최근 3개년 기출만 여러 번 돌려보고 가도 충분하다. 2주 동안 하루에 두 세번씩 문제를 풀어보고 갔다. 점수는 90점이었다. 실기 실기는 2주 정도 전부터 시험을 준비했다. 실기는 랜선 만들기, 윈도우 서버 설정, 단답형, 라우터 설정 네 유형으로 이루어져 있다. 실기 역시 패턴이 거의 정해져 있고 많은 분들이 정보를 공유해 주셨으니 인터넷에 공개된 자료를 잘 이용하면 된다. 주로 참고한 자료는 다음..
빅데이터분석실무2급 취득 후기
학교 공지에 빅데이터분석실무2급이라는 자격증을 취득할 수 있는 강의를 연다고 올라왔다. 아무튼 IT와 관련한 자격증인데, 이틀만에 취득할 수 있게 해준다면야 방학을 조금 더 알차게 보낼 수 있을 것 같아 신청했다. 강의는 이틀동안 9시부터 18시까지 zoom으로 진행되었다. 대부분 R 언어의 기본에 해당하는 내용이었다. R을 한 번도 배워본 적은 없지만 프로그래밍 언어의 메커니즘 자체는 비슷하다보니 어려움은 없었다. 일반적인 프로그래밍 언어 배우는 흐름처럼 배웠다. 1장 입출력, 2장 변수, 3장 조건문, 4장 반복문, 5장 배열, 6장 함수. 딱 이런 순서였다. 다만 프로그래밍 언어 자체를 접해본 적 없는 비전공자도 수강할 수 있으므로 수준은 '이런 게 있습니다' 소개하는 정도였다. 거기다 실습이에요~..
「웹해킹을 위한 자바스크립트(Javascript) 훑어보기」- 7. DOM
본 글은 Udemy(유데미)에서 제공하는 Colt Steele님의 「The Web Developer 부트캠프 2023」 강의를 수강하며 배운 내용을 바탕으로 작성했습니다. 웹 해킹 및 보안에 쓰이는 자바스크립트 코드를 보고 이해할 수 있는 수준에 다다르기 위해 전반적인 내용을 가볍게 훑어보는 기획입니다. DOM(Document Object Model) DOM은 문서 객체 모델의 약자로, 문서인 웹페이지를 자바스크립트 등의 프로그래밍 언어로 다룰 수 있도록 객체화한 것입니다. 브라우저가 자동으로 생성하며, 웹페이지를 구성하는 javascript 객체의 집합이라 할 수 있습니다. 한 마디로, javascript를 이용해 웹 페이지를 다룰 수 있게 됩니다. DOM을 이용하는 메서드를 알아봅시다. 요소 선택 g..
「웹해킹을 위한 자바스크립트(Javascript) 훑어보기」- 6. 전개(spread)와 분해
본 글은 Udemy(유데미)에서 제공하는 Colt Steele님의 「The Web Developer 부트캠프 2023」 강의를 수강하며 배운 내용을 바탕으로 작성했습니다. 웹 해킹 및 보안에 쓰이는 자바스크립트 코드를 보고 이해할 수 있는 수준에 다다르기 위해 전반적인 내용을 가볍게 훑어보는 기획입니다. spread spread는 전개 구문으로, 내응을 하나하나 분리합니다. 함수 호출 시 const nums = [13,4,5,21,3] Math.max(nums) //NaN Math.max(...nums) //21 위 코드에서 Math.max() 함수는 개별적인 숫자 인수를 받아 최댓값을 반환합니다. 그냥 nums 배열을 넘겨주게 되면 배열 자체를 숫자로 변환할 수 없으므로 NaN(Not a Number)..