전체 글

안녕하세요 🔭 소프트웨어 개발자 허형준입니다. 개인적인 에세이와 대중적인 기술 칼럼을 쓰고 있습니다. 테스트베드 스타트업 데벤트를 창립하고 bleeding edge 기술을 다루고 있습니다.
안녕하세요. DipokalHHJ 입니다.그동안 각종 CTF를 풀면서 풀이방법을 공유해보려고 합니다.리버싱 첫번째 문제입니다. 이 문제는 HxD 라는 프로그램을 통해 풀 수 있습니다.문제를 열고 파일을 다운로드 해줍니다. ctf.j0n9hyun.xyz/challenges#Welcome_REVHackCTFDo you wanna be a God? If so, Challenge!ctf.j0n9hyun.xyz 다운로드 후 HxD 에 드래그 해줍니다. 그러면 이러한 코드들이 나오게 됩니다. 스크롤을 내려서 의미있는 문장을 찾아줍니다.찾으셨나요? 네 맞습니다. BASE64 코드가 보이네요. www.base64decode.org/Base64 Decode and Encode - OnlineDecode from Base6..
MySQL 을 설치하는 중 이러한 에러가 떠서 몇시간 삽질을 하다 알아냈습니다. 해결방법 더보기 cd /var/lib/dpkg/info 으로 들어가신 후 더보기 ls 를 입력하시고 MySQL 로 시작하는 패키지를 지워주시면 됩니다. 예를들면 mysql-community-server-core.list mysql-community-server.postrm 등등 더보기 sudo rm 그런다음 재설치 하시면 됩니다.
먼저 아래 명령어를 통해 OpenCV 를 설치해줍니다.pip install opencv-python 전체코드 입니다import cv2 import numpy as np cascadeFace = cv2.CascadeClassifier("./haarcascade_frontalface_alt.xml") cascadeHand = cv2.CascadeClassifier("./haarcascade_hand.xml") def removeFace(img, cascade): gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) gray = cv2.equalizeHist(gray) rects = cascade.detectMultiScale(gray, 1.4, 5) return rects def ..
I. 시작하기에 앞서 우리에게 친숙한 알파고, 자율주행 자동차는 모두 AI(Artificial intelligence)다. 이들은 인간처럼 지치지도 않고 24시간 전기만 공급해주면 알아서 학습한다. 그리고 그러한 학습률과 지능은 특정 부분에선 이미 인간을 뛰어넘었다. AI는 잘 찾아보면 우리 생활 곳곳에 자리 잡고 있다. 유튜브 추천 알고리즘, 시리, 빅스비, 구글 어시스턴트 자동주문 등 우리가 자주 사용하거나 이름을 들어봤을 법한 것들이다. 이처럼 AI는 이미 세상을 변화시키는 중이다. 이 글에서는 앞으로 변화할 AI산업을 예견하고 어떠한 준비를 갖추어야 하는지에 대한 방향성을 제시하도록 하겠다. II. 2020년의 인공지능 기술 최근 자연어 처리(NLP) 모델 'GPT-3'가 연이어 좋은 성과를 거두..
안녕하세요. 청소년 개발팀 세미콜론 운영진 허형준입니다.올 한 해 새로 생겨난 청소년 개발팀은 23팀 이상으로 역대 최고치를 기록했습니다. 또한 2018년 이후 청소년 팀은 꾸준한 증가세를 보이고 있기도 합니다. 그러나 지원 부족, 마케팅 부문에 있어서 어려움을 겪고 있는 팀들도 상당수 존재합니다.따라서 개발 커뮤니티이자, 프로그래밍 단체인 세미콜론에서 청소년 개발팀들의 연합인 세미콜론 유니언을 만들어 더 빠르고 안정적으로 성장할 수 있도록 지원해주고 있습니다.세미콜론 유니언에 소속된 청소년 개발팀은 "구름"으로부터 구름 IDE 이용권, EDU 할인권 등 여러 프로그래밍 관련 툴(Tool) 지원 및 정부기관, 유수 IT 기업 들과의 협업 및 소속 팀 상호 간 인원 교환 등의 지원을 받으실 수 있습니다.청..
청소년 프로그래밍 팀 리스트를 만드는 건 나의 버킷 리스트중 하나였다.전국에 얼마나 많은 청소년들이 프로그래밍에 관심이 있고, 자발적으로 모여 팀을 구성하는지를 언제부턴가 알고싶어졌다. 그렇게 지난 4월부터 내 주변 프로그래밍 팀 부터 차근차근 추가하기 시작했다.그렇게 20여개 팀을 찾았고, 생각보다 우리 주변에서 많이 활동하고 있다는 것을 알게되었다. 그런다음 페이스북과 기타 커뮤니티에 게시글을 올렸다. 사람들의 반응은 예상보다 좋았다. 그리고 현재, 50팀 정도 활동중이다. 코딩부터 시작해서, 게임개발, 정보보호 분야등 다양한 분야에서 자발적으로 팀을 이루어 활동하고 있었다. 2020년 한해에만 23개의 팀이 새로 생겨났고 이중 대부분이 디스코드 봇 개발팀에 분포되어 있다. https://docs.g..
도커로 클라우드를 개발한지 어느덧 4개월 넘게 지나갑니다. 그동안 많은 도움이 된 문서와 블로그를 정리해 보려고 합니다. #1. Docker, NodeJS, Nginx! 너로 정했다! 정말 깔끔하게 잘 정리가 되어있어 상당한 도움을 받았던 사이트 입니다. 처음 구축하실때 추천드립니다. http://labs.brandi.co.kr/2018/05/25/kangww.html Docker, NodeJS, Nginx! 너로 정했다! 편집자 주아래와 같이 용어를 표기하기로 저자와 협의함Docker, NodeJS, Nginx labs.brandi.co.kr #2. Docker 보안 하드닝 도커 환경 세팅시 참고할만한 보안 가이드 입니다. 강력추천! https://code-machina.github.io/2019/09..
현재 모든 취약점은 패치가 되어있는 상태입니다. 몇일 전까지는 E학습터에서 자신이 열람 할 수 없는 파일을 다운로드 할 수 있었고, 진도율 조작까지 가능했습니다. 충분히 빠르게 조치가 가능했던 파일 열람 취약점과 진도율 조작 취약점이였지만 이를 보고도 2달간이나 방치를 해둔 에듀넷의 조치에 큰 실망을 받았습니다. 학생들의 개인정보인 사진, 영상파일들은 학생권한인 저 조차도 간단하게 열람할 수 있었습니다. (그 중에는 저희학교 학생도 포함되어 있었습니다) 게다가 다른 학생들이 해당 기관에 문의를 했음에도 불구하고 답변을 못 받은 점, 처리가 많이 지연되는 점, 잦은 점검 등등 그야말로 실망스러웠습니다. 다만 이와 비슷한 취약점은 언제든지 일어날 수 있고 지난일들로 보았을때 취약점을 느리게 패치할 가능성이 ..
DipokalHHJ
허형준