[ WEB ] 3 Tier Architecture
·
Development
구글링을 조금만 해보면 알겠지만, 이론적으로 잘 정리되어 있는 글들이 정말 많다. 나는 좀 더 내 방식에 맞게 정리하기 위해 이 글을 쓴다. [ 3-Tier Architecture를 쓰는 이유 ] 실제 서비스를 배포할 목적일 시, 각 계층에 대한 업무 분담이 및 동시에 개발이 가능해진다.(back-end, front-end, DB가 동시에 개발이 가능). 더 짧은 시간을 소요하여 서비스를 개발할 수 있는 장점이 있다. 여러 대의 서버로 나누어 각 계층이 동작하므로 서버의 부하를 줄여준다. [ 구조 ] Presentation Tier : 사용자가 서비스 접속 시, 직접 접근할 수 있는 계층(ex. 보통 사용자가 자주 접하는 홈페이지 등의 Front-end 요소) Logic Tier : 비즈니스 로직이 실행..
Curlove
·
Dreamhack/WEB
보호되어 있는 글입니다.
BalsnCTF 2023 Web Writeup
·
🚩 CTF
● Web3 (misc) You can find below code in "/" endpoint. const express = require("express"); const ethers = require("ethers"); const path = require("path"); const app = express(); app.use(express.urlencoded()); app.use(express.json()); app.get("/", function(_req, res) { res.send("Hello") }); function isValidData(data) { if (/^0x[0-9a-fA-F]+$/.test(data)) { return true; } return false; } app.post("..
[ CVE-2022-1582 ] Wordpress External Links in New Window Analysis
·
💻 Security
Description Vulenerable Version : < 1.43 "External Links in New Window" is one of wordpress plugin that let user set URLS which should either be forced to open in a new window or ignored it. CVE-2022-1482 is a (unauthenticated) Stored XSS vulnerability in external new tab, a plugin in wordpress because it doesn't escape URLs appropriately so it concatenates to onclick event handlers. function ad..
Aeronautical Information Manual Service
·
Dreamhack/WEB
보호되어 있는 글입니다.
WaconCTF 2023
·
🚩 CTF/2023
Not finish yet, still writing :) • mosaic from flask import Flask, render_template, request, redirect, url_for, session, g, send_from_directory import mimetypes import requests import imageio import os import sqlite3 import hashlib import re from shutil import copyfile, rmtree import numpy as np app = Flask(__name__) app.secret_key = os.urandom(24) app.config['MAX_CONTENT_LENGTH'] = 16 * 1000 * ..
Weird_nestJS
·
Dreamhack/WEB
보호되어 있는 글입니다.
Reverse domain
·
Dreamhack/WEB
보호되어 있는 글입니다.
[ Mac(m1, m2) ] 가상환경(VM) 구축 꿀팁 & 로컬과 가상환경 간 파일 공유
·
Tips
원래 VMware fusion을 이용해서 가상환경을 구축하려 했으나, 삽질만 하고 실패.. 훨씬 쉬운 난이도인 UTM으로 구축했고 그 정리 글을 쓰고자 한다. 기본 환경은 Mac, VM으로 구축하고자 하는 환경은 Ubuntu이고 UTM 프로그램을 이용했다. 1. UTM 설치 https://mac.getutm.app/ 에서 UTM 다운로드 2. Ubuntu 20.04_ARM64 이미지 다운로드 https://cdimage.ubuntu.com/releases/ 에서 원하는 arm64.iso 파일 다운로드 ( m1, m2 기반인 경우, 무조건 arm64를 이용해야 한다 ) virtualize 클릭 -> Linux 클릭 -> Browse 클릭 후, 다운 받은 ISO 이미지 선택 continue 클릭 contin..