[์ •๋ณด] HTTPs/TLS Attacks์ด๋ž€
ยท
๐Ÿค–์ •๋ณด๋ณด์•ˆ/โค๏ธ๋ ˆ๋“œํŒ€
HTTPS/TLS ํ”„๋กœํ† ์ฝœ์€ ์ธํ„ฐ๋„ท ์ƒ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณดํ˜ธํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋˜๋Š” ๊ฐ€์žฅ ๋ณดํŽธ์ ์ธ ๋ณด์•ˆ ํ”„๋กœํ† ์ฝœ์ž…๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ HTTPS/TLS ํ”„๋กœํ† ์ฝœ๋„ ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ๊ณต๊ฒฉ์— ์ทจ์•ฝํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ์€ HTTPS/TLS ํ”„๋กœํ† ์ฝœ์—์„œ ๋ฐœ์ƒํ•˜๋Š” ์ผ๋ถ€ ์ฃผ์š” ๊ณต๊ฒฉ์— ๋Œ€ํ•œ ์„ค๋ช…์ž…๋‹ˆ๋‹ค. ์ค‘๊ฐ„์ž ๊ณต๊ฒฉ (Man-in-the-middle attack): ์ค‘๊ฐ„์ž ๊ณต๊ฒฉ์€ ํ•ด์ปค๊ฐ€ ํ†ต์‹  ์ค‘์ธ ๋‘ ๊ฐœ์ฒด ๊ฐ„์— ์ค‘๊ฐ„์ž ์—ญํ• ์„ ์ˆ˜ํ–‰ํ•˜์—ฌ ํ†ต์‹  ๋‚ด์šฉ์„ ๋„์ฒญ, ๋ณ€๊ฒฝ, ์œ„์กฐํ•˜๋Š” ๊ณต๊ฒฉ์ž…๋‹ˆ๋‹ค. ์ด ๊ณต๊ฒฉ์„ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด, HTTPS/TLS ํ”„๋กœํ† ์ฝœ์—์„œ๋Š” ์ธ์ฆ์„œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ†ต์‹  ์ƒ๋Œ€๋ฐฉ์˜ ์‹ ์›์„ ๊ฒ€์ฆํ•ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ธ์ฆ์„œ์˜ ์‹ ๋ขฐ์„ฑ์ด ๋ณด์žฅ๋˜์ง€ ์•Š์œผ๋ฉด ์ค‘๊ฐ„์ž ๊ณต๊ฒฉ์— ์ทจ์•ฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. SSL Strip: SSL Strip์€ HTTPS ๋Œ€์‹  HTTP๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ณต๊ฒฉ์ž…๋‹ˆ๋‹ค..
[์ •๋ณด] ๋ฆฌ๋ฒ„์‹ฑ ๊ธฐ์ดˆ ๊ฐœ๋…
ยท
๐Ÿค–์ •๋ณด๋ณด์•ˆ/โค๏ธ๋ ˆ๋“œํŒ€
๋ฆฌ๋ฒ„์‹ฑ์„ ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋‹ค์–‘ํ•œ ๋„๊ตฌ๋“ค์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์ค‘์—์„œ ๊ฐ€์žฅ ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ๋„๊ตฌ๋“ค์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค: ๋””๋ฒ„๊ฑฐ (Debugger): ๋””๋ฒ„๊ฑฐ๋Š” ํ”„๋กœ๊ทธ๋žจ์˜ ์‹คํ–‰ ์ค‘์— ์ฝ”๋“œ์˜ ๋™์ž‘์„ ์กฐ์‚ฌํ•˜๊ณ  ์˜ค๋ฅ˜๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ๋Œ€๋ถ€๋ถ„์˜ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์™€ ํ”Œ๋žซํผ์€ ๋‚ด์žฅ๋œ ๋””๋ฒ„๊ฑฐ๋ฅผ ์ œ๊ณตํ•˜๋ฉฐ, ์ œ3์˜ ๋””๋ฒ„๊ฑฐ ๋„๊ตฌ๋„ ๋งŽ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋””์ปดํŒŒ์ผ๋Ÿฌ (Decompiler): ๋””์ปดํŒŒ์ผ๋Ÿฌ๋Š” ์ปดํŒŒ์ผ๋œ ํ”„๋กœ๊ทธ๋žจ์„ ์—ญ์œผ๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๋ฆฌ๋ฒ„์‹ฑ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์–ธํŒจ์ปค (Unpacker): ์–ธํŒจ์ปค๋Š” ํŒจํ‚น๋œ ํ”„๋กœ๊ทธ๋žจ์„ ํ•ด์ œํ•˜๊ณ  ์›๋ž˜์˜ ์‹คํ–‰ ํŒŒ์ผ์„ ์ถ”์ถœํ•ฉ๋‹ˆ๋‹ค. ํŒจํ‚น๋œ ํ”„๋กœ๊ทธ๋žจ์€ ํ”„๋กœ๊ทธ๋žจ ์ฝ”๋“œ๋ฅผ ์•”ํ˜ธํ™”ํ•˜๊ฑฐ๋‚˜, ๋ณตํ˜ธํ™”ํ•˜๊ธฐ ์œ„ํ•œ ์ธ์ฆ ์ ˆ์ฐจ๋ฅผ ์ˆ˜ํ–‰ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋ฆฌ๋ฒ„์‹ฑ์„ ์–ด๋ ต๊ฒŒ ๋งŒ๋“ค๊ธฐ ๋•Œ๋ฌธ์— ์–ธํŒจํ‚น์„ ๋จผ์ €..
[์ •๋ณด] ์‚ฌ์ดํŠธ ๋ถ„์„ ๋ฐฉ๋ฒ•
ยท
๐Ÿค–์ •๋ณด๋ณด์•ˆ/โค๏ธ๋ ˆ๋“œํŒ€
์‚ฌ์ดํŠธ ๋ถ„์„์ด๋ž€, ์›น์‚ฌ์ดํŠธ์˜ ๊ตฌ์กฐ, ์ฝ˜ํ…์ธ , ๋งํฌ ๊ตฌ์กฐ, ๊ฒ€์ƒ‰ ์—”์ง„ ์ตœ์ ํ™” ์ƒํƒœ ๋“ฑ์„ ๋ถ„์„ํ•˜๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์ดํŠธ ๋ถ„์„์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐฉ๋ฒ•์—๋Š” ์—ฌ๋Ÿฌ ๊ฐ€์ง€๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ผ๋ถ€๋Š” ์ˆ˜๋™์œผ๋กœ ์ง„ํ–‰ํ•˜๋ฉฐ, ๋‹ค๋ฅธ ์ผ๋ถ€๋Š” ์ž๋™ํ™” ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ˆ˜๋™์œผ๋กœ ์‚ฌ์ดํŠธ๋ฅผ ๋ถ„์„ํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ์›น์‚ฌ์ดํŠธ์— ์ง์ ‘ ์ ‘์†ํ•˜์—ฌ ๋ถ„์„ํ•˜๊ฑฐ๋‚˜, ์›น์‚ฌ์ดํŠธ์˜ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ์ง์ ‘ ๋ถ„์„ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์›น์‚ฌ์ดํŠธ์˜ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜, ์„ฑ๋Šฅ, ๋ณด์•ˆ, ๊ฒ€์ƒ‰ ์—”์ง„ ์ตœ์ ํ™” ์ƒํƒœ ๋“ฑ์„ ํ‰๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐ˜๋ฉด์— ์ž๋™ํ™” ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํฌ๋กค๋ง, ์Šคํฌ๋ž˜ํ•‘, SEO ๋ถ„์„ ๋“ฑ์„ ์ž๋™์œผ๋กœ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋Œ€ํ‘œ์ ์ธ ์‚ฌ์ดํŠธ ๋ถ„์„ ๋„๊ตฌ๋กœ๋Š” Google Analytics, SEMrush, Ahrefs, Moz ๋“ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์›น..
[ํŒŒ์ด์ฌ] ๊ถŒํ•œ ์ƒ์Šน ๋ช…๋ น์–ด(๊ฐ„๋‹จ ์ตœ์ข…)
ยท
๐Ÿค–์ •๋ณด๋ณด์•ˆ/โค๏ธ๋ ˆ๋“œํŒ€
ํ•ด๋‹น ํŒŒ์ด์ฌ ํ•จ์ˆ˜๋กœ ์•„๋ž˜์™€ ๊ฐ™์ด ์ตœ๊ณ  ๊ถŒํ•œ์˜ ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰์„ ํ•  ์ˆ˜ ์žˆ๋‹ค. os.system(f'SCHTASKS /Create /TN {SVC_NAME} /SC ONLOGON /TR {SVC_PROG_PATH} /RL HIGHEST') ๋˜๋Š” ์ผ๋ฐ˜ ๋ช…๋ น์–ด๋กœ SCHTASKS /Create /TN "Go" /SC ONSTART /TR "C:\Users\AidenLee\Downloads\go.exe" /RL HIGHEST /RU "SYSTEM" ์‘์šฉ os.system()์„ ์‚ฌ์šฉํ•˜์—ฌ Windows์—์„œ ๊ถŒํ•œ ์ƒ์Šน์„ ์š”์ฒญํ•˜๋Š” ๋ฐฉ๋ฒ• ์ค‘ ํ•˜๋‚˜๋Š” ์ž‘์—… ์Šค์ผ€์ค„๋Ÿฌ(Task Scheduler)๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๋ฏธ ์‚ฌ์šฉํ•˜๊ณ  ๊ณ„์‹  SCHTASKS ๋ช…๋ น์€ ์ด ๋ฐฉ๋ฒ• ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. ์•„๋ž˜๋Š” ๋‹ค๋ฅธ ๋ช‡ ๊ฐ€์ง€ ๋ฐฉ๋ฒ•์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ru..
[ํŒŒ์ด์ฌ] ๊ถŒํ•œ ์ƒ์Šน ์š”์ฒญ ์ฝ”๋“œ(2022 ์ตœ์‹ )
ยท
๐Ÿค–์ •๋ณด๋ณด์•ˆ/โค๏ธ๋ ˆ๋“œํŒ€
์˜จ๋ผ์ธ์—์„œ ๋ฐœ๊ฒฌ๋˜๋Š” ๊ธฐ์กด ํŒŒ์ด์ฌ ๊ถŒํ•œ ์ƒ์Šน ์š”์ฒญ ์ฝ”๋“œ์˜ ๊ฒฝ์šฐ ํŒจํ‚ค์ง€ ์ด๋ฆ„์ด win32com์—์„œ shell์„ ์š”์ฒญํ•˜์ง€๋งŒ 2022๋…„ ๊ธฐ์ค€ win32comext์— ์กด์žฌํ•œ๋‹ค. import os import sys # win32com.shell์ด ์•„๋‹Œ win32comext ์ด๋‹ค from win32comext.shell import shell ASADMIN = 'asadmin' print(sys.argv) if sys.argv[-1] != ASADMIN: script = os.path.abspath(sys.argv[0]) params = ' '.join([script] + sys.argv[1:] + [ASADMIN]) shell.ShellExecuteEx(lpVerb='runas', lpFile=sys.execut..
[ํŒŒ์ด์ฌ] WebGoat Brute Force ํŒŒ์ด์ฌ ์ฝ”๋“œ
ยท
๐Ÿค–์ •๋ณด๋ณด์•ˆ/โค๏ธ๋ ˆ๋“œํŒ€
import requests password = str() cre = "created" url = "http://localhost:8080/WebGoat/SqlInjection/challenge" cookie = {'JSESSIONID':'8B10E84050C998DD12174E500DBA38F6'} print ('[*] Get password length...') password_length = int() for length in range(1,30): datas = {'username_reg' : "tom' and length(password) = %d and '1'='1" % length, 'email_reg' : 'test@test.com', 'password_reg' : '1111', 'conf..