๐Ÿ’ป๊ธฐ์ˆ 

์•ˆ๋…•ํ•˜์„ธ์š”. 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'๊ฐ€ ์—ฐ์ด์–ด ์ข‹์€ ์„ฑ๊ณผ๋ฅผ ๊ฑฐ๋‘..
๋„์ปค๋กœ ํด๋ผ์šฐ๋“œ๋ฅผ ๊ฐœ๋ฐœํ•œ์ง€ ์–ด๋Š๋ง 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..
๊ธฐ๋‹ค๋ฆด ์‹œ๊ฐ„๋„ ์—†์Šต๋‹ˆ๋‹ค. #002 "๊ธฐ๋‹ค๋ฆด ์‹œ๊ฐ„๋„ ์—†์Šต๋‹ˆ๋‹ค" ์‹œ๋ฆฌ์ฆˆ์˜ ๋‘ ๋ฒˆ์งธ ๊ฐ•์ขŒ์ž…๋‹ˆ๋‹ค. ์ฒซ๋ฒˆ์งธ ๊ฐ•์ขŒ์™€ ์ด์–ด์ง‘๋‹ˆ๋‹ค. https://devent.tistory.com/36 [ ์ฝ”๋“œ๋ณด๋ฉฐ ๋ฐฐ์šฐ๋Š” NodeJS ] ์ดˆ๊ธฐ ์ฝ”๋“œ ์„ธํŒ… ๊ธฐ๋‹ค๋ฆด ์‹œ๊ฐ„๋„ ์—†์Šต๋‹ˆ๋‹ค. #001 "๊ธฐ๋‹ค๋ฆด ์‹œ๊ฐ„๋„ ์—†์Šต๋‹ˆ๋‹ค" ์‹œ๋ฆฌ์ฆˆ์˜ ์ฒซ ๋ฒˆ์งธ ๊ฐ•์ขŒ์ž…๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ๊ฐ•์ขŒ์™€๋Š” ๋‹ค๋ฅด๊ฒŒ ์ฝ”๋“œ๋งŒ ๋ณด์—ฌ์ฃผ๊ณ  ๋๋‚ฉ๋‹ˆ๋‹ค. ์„ค๋ช…์ด ์—†๋‹ค๊ณ ์š”? ํ•˜ํ•˜, ์ด ๊ฐ•์ขŒ๋Š” ์ด๋ก  ๋”ฐ์œˆ ์”น์–ด๋จน์Šต๋‹ˆ๋‹ค. ์ด๋ก ์€ ๋„๋ฆฌ.. devent.tistory.com views, pub 2๊ฐœ์˜ ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ์ƒ์„ฑํ•ด ์ค๋‹ˆ๋‹ค. views : ejs ํ…œํ”Œ๋ฆฟ์ด ์˜ฌ๋ผ๊ฐ€๋Š” ๋””๋ ‰ํ† ๋ฆฌ์ž…๋‹ˆ๋‹ค. pub : bootstrap ๊ณผ ๊ฐ™์€ css, js ๋“ฑ๊ณผ ๊ฐ™์ด ๊ณต๊ฐœ๋˜๋Š” ํŒŒ์ผ ์ž…๋‹ˆ๋‹ค. ejs ์„ค์น˜๋Š” npm install ejs ..
๊ธฐ๋‹ค๋ฆด ์‹œ๊ฐ„๋„ ์—†์Šต๋‹ˆ๋‹ค. #001 "๊ธฐ๋‹ค๋ฆด ์‹œ๊ฐ„๋„ ์—†์Šต๋‹ˆ๋‹ค" ์‹œ๋ฆฌ์ฆˆ์˜ ์ฒซ ๋ฒˆ์งธ ๊ฐ•์ขŒ์ž…๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ๊ฐ•์ขŒ์™€๋Š” ๋‹ค๋ฅด๊ฒŒ ์ฝ”๋“œ๋งŒ ๋ณด์—ฌ์ฃผ๊ณ  ๋๋‚ฉ๋‹ˆ๋‹ค. ์„ค๋ช…์ด ์—†๋‹ค๊ณ ์š”? ํ•˜ํ•˜, ์ด ๊ฐ•์ขŒ๋Š” ์ด๋ก  ๋”ฐ์œˆ ์”น์–ด๋จน์Šต๋‹ˆ๋‹ค. ์ด๋ก ์€ ๋„๋ฆฌ๊ณ  ๋„๋ ธ์œผ๋‹ˆ ์ง€๊ธˆ ๋ฐ”๋กœ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค. (๊ตฌ๊ธ€๋ง ์กฐ๊ธˆ๋งŒ ํ•˜์‹œ๋ฉด NodeJS ์„ค์น˜ํ•˜๋Š”๊ฑด ๊ธˆ๋ฐฉ ๋‚˜์˜ต๋‹ˆ๋‹ค) ์ฒ˜์Œ์—๋Š” npm install express ๋ฅผ NodeJS ์ปค๋ฉ˜๋“œ ์ฐฝ์— ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค. var express = require('express'); var http = require('http'); var app = express(); var server = http.createServer(app); app.get('/', function(req, res) { res.send("Hello World")..
์ €๋„ ์ œ๊ฐ€ ๋งŒ๋“  ์‚ฌ์ดํŠธ์˜ ๋ณด์•ˆ ์ ์ˆ˜๊ฐ€ ๊ถ๊ธˆํ•ด์„œ ์ธํ„ฐ๋„ท์„ ๋’ค์ ธ๋ณด๋˜ ์ค‘ ์ฐพ๊ฒŒ ๋œ ์‚ฌ์ดํŠธ์ž…๋‹ˆ๋‹ค. ๊ทธ์ค‘ ํ—ค๋” ๋ณด์•ˆ์„ ์ฒดํฌํ•˜๋Š” ์‚ฌ์ดํŠธ์ธ๋ฐ์š”. https://securityheaders.com/ Analyse your HTTP response headers Quickly and easily assess the security of your HTTP response headers securityheaders.com ์ œ ์‚ฌ์ดํŠธ ์ฃผ์†Œ๋ฅผ ์ž…๋ ฅํ•˜๊ณ , SCAN์„ ๋ˆ„๋ฅด๊ฒŒ ๋˜๋ฉด ์ด๋Ÿฐ ํ™”๋ฉด์ด ๋‚˜์˜ค๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ €๋Š” ์ด ์‚ฌ์ดํŠธ๋ฅผ ์ด์šฉํ•ด์„œ ๋ณด์•ˆ ๊ตฌ๋ฌธ์„ ์ž‘์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฝค๋‚˜ ์œ ์šฉํ•œ ์‚ฌ์ดํŠธ๋ผ์„œ ์ž์ฃผ ์ด์šฉํ•˜๊ฒŒ ๋˜๋„ค์š”. ๊ทธ๋ฆฌ๊ณ  ์Šคํฌ๋กค์„ ๋‚ด๋ฆฌ๊ฒŒ ๋˜๋ฉด ์„œ๋ฒ„์˜ ํ—ค๋” ์ •๋ณด๊ฐ€ ๋‚˜์˜ค๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. x powered by๋Š” ๊ผญ ์ˆจ๊ฒจ์ฃผ์‹œ๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค!
DipokalHHJ
'๐Ÿ’ป๊ธฐ์ˆ ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก (7 Page)