IT/코딩

IT/코딩

[보안] 해킹대회(CTF) 출전을 위한 시스템해킹(Pwnable) 입문

초고 인프런에 "해킹대회(CTF) 출전을 위한 시스템해킹(Pwnable) 입문"이라는 무료 강의 알림이 오길래 봤더니 1시간도 안되는 강의였다. 문득 호기심이 생겨서 강의를 듣고 해당 내용을 정리해보았다. 0. 시스템 해킹(Pwnable) 이해하기 해킹이란? 해킹의 목표: 하면 안되는 거 하기 하면 안되는 거 => 권한이 없는 행위 의사 면허가 없는 사람의 의료 행위 개발자가 의도하지 않은 프로그램의 동작: Buffer Overflow, Out Of Bound, Off By One, 기타 시스템 해킹 공격 기법 시스템 장악(Shell 실행) "시스템을 장악했다." == "Shell을 실행했다." 내 컴퓨터는 내가 시스템을 장악한 상태다. 나의 통제 하에 있는 행위: 해킹 아님. 내가 시스템을 장악한 상태..

IT/코딩

[AI] 동영상 요약 모델 - DSNet

배경 나만무에서 "AI 기반 동영상 자동 편집 플랫폼"을 기획 중 관련 AI 모델을 찾아보았다. 긴 동영상을 주면 하이라이트만을 뽑아서 편집까지 알아서 해주는 여러 해외 플랫폼에서 사용하는 AI 모델을 원했다. 그러나 편집까지 자동으로 해주는 오픈소스 모델은 없었고 동영상 하이라이트 요약 모델은 여럿 발견했다. 그 중에서 DSNet이라는 모델의 사용 후기를 적어보고자 한다. Video Summarization paperswithcode: Video Summarization Papers with Code - Video Summarization **Video Summarization** aims to generate a short synopsis that summarizes the video content ..

IT/코딩

Windows에 도커 우분투에서 C 프로그래밍하기

Windows 노트북에 우분투 가상환경을 만들기 위해 Docker를 사용해보기로 했다. 과정을 단계별로 정리한다. 준비 WSL Unix/Microsoft Windows/WSL WSL(Windows Subsystem for Linux)은 Microsoft에서 제공하는 Windows에서 리눅스 커널을 사용할 수 있게 해주는 기술이다. WSL 1과는 다르게 WSL 2는 Hyper-V 기반의 최신 가상화 기술을 이용하여 실제 리눅스 커널을 직접 탑재하였다. 이에 따라 모든 시스템 콜이 완벽하게 호환되며, 성능 또한 비약적으로 상승하였다. WSL 2에서는 우분투의 루트 파일시스템이 ext4의 가상 하드디스크(ext4.vhdx)로 마운트되기 때문에, Windows의 File Explorer에서도 WSL에 설치한 우..

IT/코딩

Docker에서 React Native 세팅 with Expo

React Native with Expo React Native를 배우기 위해 니꼴라스 강의와 블로그를 찾아 설치 방법을 찾았는데 전부 다 프로젝트 생성까지는 잘 되는데, 안드로이드에서 실행하려고 하면 화면은 받아오지 못한다. 찾아보니 expo 설치 방법이 바뀌었다. 1년 전만 해도 npm install expo-cli로 설치하고 expo init으로 프로젝트 생성이 가능했던 것 같은데, 지금은 버전이 업데이트되면서 npx create-expo-app로 설치해야 하는 것 같다. 환경 Host OS: Window 11 가상 환경: Docker + Ubuntu 20.04 Node 버전: 16.16 도커 컨테이너 생성 시, 따로 포트 설정을 해줄 필요는 없다. 포트를 지정하지 않고 docker run했는데도 ..

KimCookieYa
'IT/코딩' 카테고리의 글 목록