전체 글 (80) 썸네일형 리스트형 [T0M4TO] OWASP Top 10 - 2025 한글 리뷰 2021년 이래로 오래간만에 OWASP Top 10이 업데이트 되었다!AI 시대, 점점 직접 해석하고 공부해서 쓰는 블로그에 대한 관심이 많이 줄어들고 있는게 아쉽다고 느껴지는 요즘이다.나만해도 얼마만에 블로그를 쓰는건지... 반성해야겠다.물론 AI는 일상생활에 없어서는 안되는 존재가 되어버렸고, 쉽게 지식을 찾을 수 있는 효율적인 도구라고 생각한다.하지만 그냥 AI 딸깍 해서 목표를 이루는게 아니라, AI를 최고의 조수로서 나의 의견과 AI의 의견간 상호 다른점을 비교하고, 내가 몰랐던게 있다면 그것을 나의 방식대로 이해하는 과정을 통해 AI를 통해 얻을 수 있는 지식을 나의 것으로 만들어야한다고 생각한다.그렇지 않다면, 회사에서 나를 왜 원하겠는가. 그냥 AI에 비용을 더쓰는게 경제적이고 또 성과도 .. [250111 ~ 250113] UofTCTF 2025 풀이 스크랩 Scavenger Hunt robots.txt를 보는 습관을 생활화 하자.https://yocchin.hatenablog.com/entry/2025/01/15/083233 UofTCTF 2025 Writeup - よっちんのブログこの大会は2025/1/11 9:00(JST)~2025/1/13 9:00(JST)に開催されました。 今回もチームで参戦。結果は1769点で897チーム中70位でした。 自分で解けた問題をWriteupとして書いておきます。 Sanity Check (Misc) Diyocchin.hatenablog.com 풀이를 작성해주신 모든 해커분들 감사합니다 [250104 ~ 250106] IrisCTF 2025 풀이 스크랩 https://ireland.re/posts/irisctf_2025/https://senseixenus.github.io/posts/ctf/Iris25CTF/writeup.htmlhttps://ireland.re/posts/irisctf_2025/생각보다 쉬운 문제... 아쉬움. url block이 알파벳을 url encoding한걸로 우회될거라 생각하지 못함..https://senseixenus.github.io/posts/ctf/Iris25CTF/writeup.html무척이나 이해하기 어려웠음.일단 OIDC 로그인 로직을 기반으로 만들어진 문제. 가능하다면 OIDC쪽 공부를 해보는게 좋을듯우선 OIDC 개념을 모른다고 하더라도, 코드 내 function을 읽다보면 어떤 응답을 OIDC Provide.. [DevSecOps] 나만의 AWS DevSecOps Best Practice 제작 하기 - 1 이번 목표는 나만의 DevSecOps Best Practice를 제작하는 것이다. 기본적으로 DevSecOps라 함은 DevOps의 전 단계에 걸쳐 보안성을 확보하고자 노력하는 환경 또는 문화를 의미하는데, 단어 정의 자체가 조금은 두루뭉술하다보니, 누구나 쉽게 이해할 수 있는 상세한 DevSecOps Best Practice를 제작하고자 한다.(다만 AWS에 한정된)물론 모든 환경에 적용할 수는 없고 이것이 진짜 Best Practice일지 명확히 알 수는 없지만, 최대한 정략적인 데이터 비교를 통해 정보의 신뢰성을 확보하는 방향을 진행할 것이다.먼저 DevSecOps에 대하여 짚고 넘어가기 전에, DevOps에 관련하여 용어정의를 명확히 하고 넘어가고자 한다.DevOps 정의AWS : DevOps는.. [DevOps 구축하기 4] Github Webhook 설정, DevOps 구축 완성 https://tomatohj.tistory.com/82 에서 이어집니다.이전에 설명했듯, Jenkins는 Github로 부터 Repository에 변화가 있음을 알아채고, 빌드/배포 과정을 진행할 것이다.그렇다면 Github은 어떻게 Jenkins에게 그 정보를 전달 할 수 있을까? 답은 바로 Github Webhook에 있다. Github Webhook을 이용하면 Repository에 발생하는 이벤트들을 특정 URI로 전달할 수 있다.Fork 해온 Repository로 가서, 우측 상단 Settings 메뉴를 클릭한다.그리고 왼쪽 메뉴 중 Webhooks메뉴를 선택한 뒤, 우측 상단 Add webhook을 클릭한다.Webhook을 추가하기 위해서는 Repository의 변경사항을 전달할 URL 정보가.. [DevOps 구축하기 3] Blue/Green 웹 서버 + Nginx 리버스 프록시 설정 https://tomatohj.tistory.com/81 에서 이어집니다.이제는 실제로 배포할 웹 서버 2대를 구성할 것이다.Jenkins를 이용해서 Blue/Green 형태의 무중단 배포를 구현할 것이기에, 동일한 환경의 컨테이너 2개를 생성한다.'docker run -it --name [이름] ubuntu' 명령어로 이름만 다른 2개의 컨테이너를 생성한 뒤, 2개 컨테이너 모두 'apt update && apt install -y vim net-tools openjdk-17-jdk ssh psmisc'를 수행한다.이 과정을 통해 웹 서버에서 필요한 모든 패키지를 다운로드 받게 된다.2개 서버 모두 설치가 끝나면. 'service ssh start' 명령어를 실행시켜 ssh server를 동작시킨다.(.. [DevOps 구축하기 2] Jenkins와 Github 연결하기 https://tomatohj.tistory.com/80에서 이어집니다.설치된 Jenkins의 좌측 상단 '새로운 Item' 버튼을 클릭한다.이름은 자유롭게 설정하고 종류는 'Freestyle project'를 선택한 뒤 OK 버튼을 누른다. 소스 코드 관리쪽으로 이동하여 Git을 선택하면, 연결할 Repository URL과 Github 인증을 위한 정보를 추가해야함을 알 수 있다.Github으로 이동하여 이 정보들을 알아내보자환경 구성에 이용할 웹 애플리케이션은 WebGoat라는 오픈소스 웹 애플리케이션이다.아래 링크로 접근하면 Github에 올라가 있는 공식 Repository를 확인할 수 있다.https://github.com/WebGoat/WebGoat GitHub - WebGoat/WebGoa.. [DevOps 구축하기 1] Jenkins 설치 및 초기 설정 아래 그림과 같이 간단한 DevOps 아키텍처를 Docker를 이용하여 로컬 환경에 구성할 것이다.로컬 환경에 Docker를 이용하여 구축할 것이므로, Linux가 아닌 Windows나 Mac이라면 Docker Desktop을 필요로 한다. (Linux는 바로 Docker Engine을 설치하면 된다.)VirtualBox나 Vmware와 같은 가상머신으로는 동일한 환경을 구성할 수 없으니 반드시 Docker를 이용해야한다.'docker run -it --name jenkins -p 8080:8080 ubuntu' 명령어로 Jenkins 실행을 위한 ubuntu 기반의 container를 생성한다.Jenkins는 8080포트를 기본적으로 사용하기에 호스트 PC의 8080포트와 컨테이너의 8080포트를 포.. 이전 1 2 3 4 ··· 10 다음