최신 글
-
Writeup
Blackhat MEA 2024 Quals - Web Writeups (all solve)
Blackhat MEA Quals 2024 Web Writeupslast update 24.09.02팀원이 없어서 가계정을 두 개 파서 진행했다. 이메일 인증 안했으니 알아서 삭제... 되겠지?회원탈퇴 버튼이 없다 ;; [WEB] Watermelon (easy) Flask로 작성된 애플리케이션이다. 회원 가입과 로그인, 파일 업로드와 업로드된 파일을 확인하는 기능이 있다.admin 계정의 비밀번호를 알아내야 하는데, 랜덤으로 설정되어 알 수 없다. SQLAlchemy를 사용하여 SQLi가 어렵다.SQLite 데이터베이스를 사용하고, 비밀번호를 해시 처리하지 않으므로 데이터베이스 파일을 통째로 읽어올 수 있으면 문제를 해결할 수 있다. @app.route("/upload", methods=["POST"])..
-
Misc
독학사 컴퓨터공학과 1,2단계 후기
1, 2단계 전과목 통과했다!! 성적인증더보기살려주셔서 감사합니다!! 살려주셔서 감사합니다!! 살려주셔서 감사합니다!! 이산수학 다 맞았다고 생각했는데 하나 뭐틀렸는지 진짜 궁금하다. 그리고 자바 하나도 모르는데 객지 어떻게 붙었지?? 1단계 후기영어, 컴퓨터의 이해, 경영의 이해 응시했다. 외국어 중 할 줄 아는게 영어밖에 없어서 영어 골랐고, 매경테스트랑 병행하려고 경영의 이해 신청했다. 아무래도 경제보다는 경영이 더 쉬웠다. 컴퓨터의 이해는 뭐.. 어차피 컴공 4단계까지 보는 사람들이라면 당연히 붙을 거라고 생각한다. 1단계는 일주일 정도 준비한 것 같다.영어, 컴퓨터의 이해 과목은 이미 알고 있는 내용들이라 따로 준비하지 않았다. 경영은 매경테스트와 같이 준비했다. 전적대에서 배웠던 내용들이라 ..
-
이론
이산수학 벼락치기 (작성중)
논리와 명제명제는 참과 거짓을 명확하게 구분할 수 있는 문장이다. '명확하게 구분할 수 있다'는 의미는 주관적인 기준이 아니라 명확한 기준을 갖는다는 의미이고, '구분할 수 있는 문장'이라는 의미는 오직 평서문만 명제가 될 수 있다는 것을 의미한다. 명제는 논리의 기본 구성 요소이다. 참과 거짓을 진릿값이라 하고, 명제는 진리값을 갖는다. 가능한 모든 경우를 나열한 것을 진리표라고 한다. 논리 연산논리 연산자하나 이상의 단순명제가 연산에 의해 합쳐지면 합성명제가 된다. 합성명제의 진릿값은 구성하고 있는 단순명제들에 의해 정해진다. 합성명제를 구성하는 논리 연산자에는 논리합, 논리곱, 부정, 배타적 논리합, 함축이 있다. 논리합 ($\lor$, or)'또는'의 의미두 명제 중 하나 이상이 참이면 논리합이 ..
-
이론
CS 주말반 #4
토론주제: 온라인 컴파일 시간이 나면 유명 OJ 오픈소스 (hustoj, DMOJ) 분석과 도커 실행환경 구축까지 추가해 보는걸로...
-
스터디 자료 모음
팔만코딩경 글 모음
42서울의 동아리 팔만코딩경에서 작성한 글 모음입니다. 유닉스/리눅스 관련 [Unix] 나만의 manpage 작성하기 - https://blog.mohaji.tech/18 [Linux] fork는 이제 그만. systemd를 이용해 데몬 생성하기 - https://blog.mohaji.tech/20 [Unix] Signal Safety - https://blog.mohaji.tech/21 C 관련 [C] 가변인자와 호출규약 - https://blog.mohaji.tech/17 [C] 스택의 방향을 판단하는 코드 작성하기 - https://blog.mohaji.tech/30 [C] Identifier, Name Space - https://blog.mohaji.tech/31 기타 [misc] Github ..