HOME
BOARD
CONTACT
CV News
Security TechLab
DEV
Join Our Team
HOME
BOARD
CV News
Security TechLab
DEV
CONTACT
Join Our Team
๐ฅท
0x03 Security TechLab
ALL
WEB
MOBILE
SYSTEM
IoT
REVERSE ENGINEERING
Kali
CVE
Search
๋ชจ๋ฐ์ผ ๋ถ์์ ์งํํ๋ค ๋ณด๋ฉด apkํ์ผ์ ์ฝ๊ฒ ๋์ปดํ์ผํ ์ ์๊ฒ multidex์ ๊ฐ์ ํํ๋ก
๋ง๋ค์ด ๋ฐฐํฌํ๋ ๊ฒฝ์ฐ๊ฐ ์๋ค.
์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด apk ํ์ผ์ ๋์ปดํ์ผํ๋ ค๊ณ ํ๋ฉด ๋ก๋ํ์ง ๋ชปํ์๋ค๋ ์๋ฌ๊ฐ ๋ฐ์ํ๋ค.
๊ฐ์ฅ๋จผ์ ํด๋ณผ ์ ์๋ ๋ฐฉ๋ฒ์ผ๋ก dex2jar๋ฅผ ์ค์นํ๊ณ apkํ์ผ ์์ ์๋ dexํ์ผ์ jarํํ๋ก ๋ณํํ์ฌ ๋ถ์ํ๋ ๋ฐฉ๋ฒ์ด ์๋ค.
[Android] DEX TO jar
MOBILE
์ฐธ๊ณ ์์ :
https://youtu.be/Qj4SmgkNJ2w
Arping์ ping์ ๋ณํ์ผ๋ก ICMP ํจํท ๋์ ARP ์์ฒญ๊ณผ ์๋ต์ผ๋ก ํ ์คํธ๋ฅผ ์งํํ ๋ ์ฌ์ฉ๋๋ค.
arping -h ์ต์
- c : arping์ ๊ฐ์๋ฅผ ์ง์
- I : ์ด๋๋ท ์ฅ์น๋ฅผ ์ง์
[Kali] arping
Kali
์ฐธ๊ณ ์์ :
https://youtu.be/en4LKt7m47A
commix๋ ์ปค๋ฉ๋ ์ธ์ ์ ํ ์คํธ ์๋ํ ๋๊ตฌ์ด๋ค.
์ฌ์ฉ๋ฐฉ๋ฒ์ ์๋์ ๊ฐ๋ค
[Kali] Commix Command Injection
Kali
์ฐธ๊ณ ์์ :
https://www.youtube.com/watch?v=Ii_fOIVl1wc
fping์ ์ผ๋ฐ ping๋ช ๋ น์ด์ ๋์ผํ๊ฒ ICMP๋ฅผ ์ด์ฉํด pingํ ์คํธ๋ฅผ ์งํํ์ง๋ง ping๊ณผ ๋ค๋ฅธ์ ์ ํ๋ฒ์ ์ฌ๋ฌ ๋์ญ์ ๋์์ ํ ์คํธํ ์ ์๋ค๋ ์ ์ด๋ค.
fping -g ์ต์ ์ ์ด์ฉํ์ฌ ๋์ญ์ ์ค์ ํ๊ณ ์๋ฌ๋ฉ์์ง๊ฐ ๋ ธ์ถ๋์ง ์๋๋ก 2> /dev/null ๋ช ๋ น์ ์ํํ๋ค. -g ์ต์ ์ ์๋ธ๋ท ๋ง์คํฌ ํํ๋ก ์ฌ์ฉํ๊ฑฐ๋ ์ง์ ๋์ญ์ ์ ๋ ฅํ์ฌ ์ฌ์ฉํ ์ ์๋ค.
[Kali] fping IP Scan
Kali
์ฐธ๊ณ ์์ :
hashcat์ ํด์ ๋ฐ์ดํฐ์ ํฌ๋์ ์ง์ํ๋ ๊ฐ๋ ฅํ ๋๊ตฌ์ด๋ค.
*hashcat์ VM์์ ์ฌ์ฉ ์ ๋ฉ๋ชจ๋ฆฌ 3GB์ด์ ๊ถ์ฅ.
-m : ํด์ ํ์ ์ค์
-a : ๊ณต๊ฒฉ ๋ชจ๋ ์ค์
[Kali] hashcat ์ฌ์ฉ๋ฒ
Kali
์ฐธ๊ณ ์์ :
https://www.youtube.com/watch?v=ByTIAmhw6Wg
heHarvester๋ ๊ฒ์ ์์ง์ ์ด์ฉํ์ฌ ์ด๋ฉ์ผ ์ ๋ณด๋ฅผ ์์งํ ์ ์๋ ๋๊ตฌ์ด๋ค.
-d : ๋๋ฉ์ธ ์ ๋ณด ์ ๋ ฅ
-l : ๋ฆฌ์คํธ ๊ฐฏ์ ์ง์
-b : ๊ฒ์ ์์ง ์ ๋ ฅ
[Kali] heHarvester๋ฅผ ํ์ฉํ ์ด๋ฉ์ผ ์ ๋ณด์์ง
Kali
์ฐธ๊ณ ์์ :
https://www.youtube.com/watch?v=_v_1gwxaq2U
hping โhelp ๋ช ๋ น์ด ์ ๋ ฅ ์ hping3์ ์ต์ ์ ๋ํ ์ค๋ช ์ ํ์ธํ ์ ์๋ค.
์ฌ์ฉ๋ฒ์ ์๋ ์์์ ๊ฐ์ด ์ต์ ์ ๋ถ์ฌํ์ฌ Land Attack์ ์ํํ ์ ์๋ค.
๋ง์ง๋ง -1 ์ต์ ์ ICMP๋ชจ๋๋ก์ ๋์์ ์๋ฏธํ๋ฉฐ ์ ๊ฑฐ ์ Default TCP ๋ชจ๋๋ก ๋์ํ๋ค.
์์)hping3 [target IP] -a [spoof IP] -c [count]
[Kali] hping3 Land Attack
Kali
์ฐธ๊ณ ์์ :
https://www.youtube.com/watch?v=9C9VI3ULn28
lbd [target]
[๊ฒฐ๊ณผ ํ๋ฉด ์ค๋ช ]
DNS-Loadbalancing, HTTP-Loadbalancing [Server] : NOT FOUND DNS์ HTTP ์๋ฒ์ ๋ก๋ ๋ฐธ๋ฐ์ฑ์ ๋ฐ๊ฒฌํ์ง ๋ชปํจ HTTP-Loadbalancing[Diff] : FOUND โ 2๊ฐ๋ฅผ ์ฐพ์
[Kali] lbd๋ฅผ ํ์ฉํ ๋ก๋๋ฒจ๋ฐ์ฑ ํ์ง
Kali
์ฐธ๊ณ ์์ :
https://www.youtube.com/watch?v=N5tLvld6jZU
masscan์ ๋ํ์ ์ธ ์ค์บ ๋๊ตฌ nmap๊ณผ ์ ์ฌํ ๊ฒฐ๊ณผ๊ฐ ๋์ถ๋๋ ์ค์บ ๋๊ตฌ์ด๋ค.
์๋ ์์์ ๊ฐ์ด ์ฌ์ฉ์ด ๊ฐ๋ฅํ๋ฉฐ ํฌํธ๋ ๋จ์ผ, ๋ฒ์ ๋ฑ์ผ๋ก ์ง์ ์ด ๊ฐ๋ฅํ๋ค. masscan -p [Port] [TargetIP]
[Kali] masscan
Kali
์ฐธ๊ณ ์์ :
https://www.youtube.com/watch?v=id3OcogSWRY&t=13
Nmap์์ ์ค์บ ์ oX๋ช ๋ น์ ์ด์ฉํ์ฌ ๊ฒฐ๊ณผ๋ฅผ XML๋ก ์ ์ฅํ๋ค.
XMLํ์ผ์ CSV๋ก ๋ณํํด์ฃผ๋ ํ์ด์ฌ ์ฝ๋๋ฅผ ์๋ github์์ ๋ค์ด๋ฐ๋๋ค.
Nmap-Scan-to-CSV
laconicwolf
[Kali] Nmap ์ค์บ ๊ฒฐ๊ณผ ์์ ๋ณํ
Kali
์ฐธ๊ณ ์์ :
https://www.youtube.com/watch?v=rulnO3GYqLg
nmap NSE Script
/usr/share/nmap/scripts/http-csrf.nse
http-csrf ์คํฌ๋ฆฝํธ๋ฅผ ํ์ฉํ์ฌ csrf ํ์ฉ์ด ๊ฐ๋ฅํ ํ์ด์ง๋ฅผ ์ค์บ
์ค์บ ๊ฒฐ๊ณผ
[Kali] nmap์ ํ์ฉํ CSRF์ทจ์ฝ์ ์ค์บ
Kali
์ฐธ๊ณ ์์ :
https://www.youtube.com/watch?v=CciLwGm1Mvw
nmap NSE Script
/usr/share/nmap/scripts/http-comments-displayer.nse
http-comments-displayer ์คํฌ๋ฆฝํธ๋ฅผ ํ์ฉํ์ฌ script์์ญ์ ์ฃผ์ ์ค์บ์ด ๊ฐ๋ฅํ๋ค.
์์ค์ฝ๋ ๋ด ํจํด์ ์์ ํ์ฌ ์ปค์คํ ์ด ๊ฐ๋ฅํ๋ค.
[Kali] nmap์ ํ์ฉํ http ์ฃผ์ ์ค์บ
Kali
์ฐธ๊ณ ์์ :
https://www.youtube.com/watch?v=VP7NoSO2w90
nmap NSE Script
/usr/share/nmap/scripts/http-apache-server-status.nse
http-apache-server-status ์คํฌ๋ฆฝํธ๋ฅผ ํ์ฉํ์ฌ ์ํ์น ์๋น์ค์ ์ ๋ณด๋ฅผ ์์ง
[Kali] nmap์ ํ์ฉํ ์ ๋ณด์์ง
Kali
์ฐธ๊ณ ์์ :
https://www.youtube.com/watch?v=GaSE3v-NUwk
spiderfoot์ ์ฌ์ฉํ๊ธฐ ์ํด -l ์ต์ ์ ์ด์ฉํ์ฌ WEB UI๋ก ์คํํ๋ค.
spiderfoot -l [IP]:[PORT]
[Kali] spiderfoot์ ํ์ฉํ ์ ๋ณด์์ง
Kali
์ฐธ๊ณ ์์ :
https://www.youtube.com/watch?v=Dymd9jhsLFs
sqlmap ์ต์ ์ค file-read, os-shell ๊ธฐ๋ฅ์ ์ด์ฉํ์ฌ ์์คํ ํ์ผ์ ์ ๊ทผํ๊ฑฐ๋, ์์ ํ๋ํ ์ ์๋ค.
sqlmap -u [target] โfile-read=[file name]
[Kali] sqlmap ์์คํ ํ์ผ, ๊ถํ ํ์ทจ(/etc/passwd)
Kali
์ฐธ๊ณ ์์ :
https://www.youtube.com/watch?v=08cX4RTVy2g
sqlmap ์ฌ์ฉ ์ ํจํท ๋ถ์์ด ํ์ํ๊ฑฐ๋ ๊ณผ๋ํ ๊ณต๊ฒฉ์ผ๋ก ์ธํด ์๋น์ค ์ฅ์ ๊ฐ ๋ฐ์ํ ์ ์๋ค.
โproxy ์ต์ ์ ์ด์ฉํ์ฌ ํจํท์ ๋ถ์ํ๊ฑฐ๋, ๊ฐ์ ์ ์ผ๋ก ๊ณต๊ฒฉ์ ๋๋ ์ด๋ฅผ ์ค ์ ์๋ค.
sqlmap -u [target] โdbs โproxy=โhttp://server:portโ
[Kali] sqlmap ์ค๋ฌด ์ฌ์ฉ ์ต์ (proxy, delay, level)
Kali
์ฐธ๊ณ ์์ :
https://www.youtube.com/watch?v=vRMCNGN4yCg
wfuzz ์ต์
- c : ๊ฒฐ๊ณผ ์ฝ์ ์ถ๋ ฅ
- z : payload file
- d : POST data
[Kali] wfuzz๋ฅผ ํ์ฉํ SQL Injection
Kali
์ฐธ๊ณ ์์ :
https://youtu.be/w9SdZJd07OA
sqlmap์ SQL Injection ์๋ํ ๋๊ตฌ ์ค ๊ฐ์ฅ ๋ํ์ ์ธ ๋๊ตฌ์ด๋ค.
GET ๋ฐ์ดํฐ์ ๊ฒฝ์ฐ -u ์ต์ ์ ํ์ฉํ์ฌ ํ๊ฒ์ ์ง์ ํ ์ ์์ผ๋ฉฐ
POST ๋ฐ์ดํฐ์ ๊ฒฝ์ฐ -u ์ต์ ๋ค โdata ์ต์ ์ ์ด์ฉํ์ฌ ํ๋ผ๋ฏธํฐ๋ฅผ ์ง์ ํ ์ ์๋ค.
sqlmap -u โtargetโ โdbs ๋ช ๋ น์ ์ด์ฉํ์ฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ด๋ฆ์ ์กฐํ
[Kali]sqlmap์ ํ์ฉํ ๋ฐ์ดํฐ ํ์ทจ
Kali
NOP Slide๋ ์คํํ ์ฝ๋์ ์ฃผ์๋ฅผ ์ ํํ๊ฒ ์์๋ด๊ธฐ ํ๋ ๊ฒฝ์ฐ ๋ฉ๋ชจ๋ฆฌ ์์ญ์ ํ๋ก๊ทธ๋จ์ ์คํ์ ์ํฅ์ ์ฃผ์ง ์๋ NOP์ ์ฝ์ ํ์ฌ ์ค์ฐจ ๋ฒ์๋ฅผ ์ค์ด๊ธฐ ์ํด ์ฌ์ฉํ๋ ๊ธฐ๋ฒ์ด๋ค.
ํด๋น ํ์ผ์ root์ ์์ ํ๋ํ๊ธฐ ์ํด SetUID ์ค์ ์ด ๋์ด์๋ค. (chmod 4755 ./bof)
32Bit NOP Slide
SYSTEM
ํด๋น ์ฝ๋์์ funcํจ์๊ฐ ํธ์ถ๋์ง ์๊ณ ์์ผ๋ฉฐ ํด๋น funcํจ์๋ฅผ BOF๋ฅผ ํตํด ํธ์ถํ๋ ๊ฒ์ด ๋ชฉ์ ์ด๋ค,.
ํ๋ก๊ทธ๋จ ์คํ ์ 1๊ฐ์ ์ธ์๊ฐ์ ๋ฐ์ผ๋ฉฐ ์ ๋ฌ๋ฐ์ ์ธ์๊ฐ์ ๊ทธ๋๋ก ์ถ๋ ฅํ๋ค.
gdb ๋ช ๋ น์ ์ด์ฉํ์ฌ ๋์ปดํ์ผ ์ 0x208(520)byte ๋งํผ ๋ฒํผ๊ฐ ํ ๋น๋ ๊ฒ์ ํ์ธ
32Bit Stack Buffer Overflow
SYSTEM
ROP(Return Oriented Programming)๋ ์คํ์์์ ์คํ๊ถํ์ด ์๋ ๊ฒฝ์ฐ ์๋ช ๋ น์ด๋ฅผ ์คํํ ์ ์๊ธฐ ๋๋ฌธ์ ์คํ๊ถํ์ด ์๋ ์์คํ ์์ญ์ผ๋ก ์ ๊ทผํ์ฌ ์๋ช ๋ น์ด๋ฅผ ์คํํ๊ธฐ์ํ ๊ธฐ๋ฒ์ด๋ฉฐ ์ฐ์์ ์ผ๋ก ํจ์๋ฅผ ํธ์ถํ๊ฑฐ๋ ESP์ ํฌ๊ธฐ๋ฅผ ์ฆ๊ฐ์์ผ ์์์ ์ฝ๋๋ฅผ ์คํํ ์ ์๋ค.
64bit ์ด์์ฒด์ ์์๋ ์ธ์๊ฐ์ ์คํ์ด ์๋ ๋ ์ง์คํฐ์ ์ ์ฅํ๊ธฐ ๋๋ฌธ์ ๋ ์ง์คํฐ gadget์ ์ฌ์ฉํด์ผ ํ๋ฉฐ ์ฌ์ฉํ๊ณ ์ ํ๋ ํจ์์ ์ธ์๊ฐ๊ณผ gadget์ ์ธ์๊ฐ์ด ๊ฐ์์ผ ํ๋ค.
rdi : ์ฒซ๋ฒ์งธ์ธ์rsi: ๋๋ฒ์งธ์ธ์ rdx: ์ธ๋ฒ์งธ์ธ์ rcx: ๋ค๋ฒ์งธ์ธ์ r8: ๋ค์ฏ๋ฒ์งธ์ธ์ r9: ์ฌ์ฏ๋ฒ์งธ์ธ์
ex) read(
int fd, void *buf, size_t count
)
โ pop pop pop
ret ย ย
puts(
char *str
)
โ pop
ret
64Bit ROP
SYSTEM
ํด๋น ๋ฌธ์ ๋ ๋ฒํผ(32) ์ ๋ ฅ ํ readํจ์๋ก 512๋งํผ ์ฝ์ด๋ค์ผ ์ ์๋ค๋ ์ ์ ์ด์ฉํ์ฌ canary์ ๊ฐ์ ์ถ์ถํ์ฌ funcํจ์๋ฅผ ์คํํ๋ ๊ฒ์ด ๋ชฉ์ ์ด๋ค.
ํด๋น ์ฝ๋๋ฅผ ์ปดํ์ผ ์ pie์ต์ ์ ์ ๊ฑฐํ ์ํ๋ก ์ปดํ์ผ์ ์งํํ๋ค.
ํด๋น ๋ฌธ์ ํ์ด ์งํ ์ gdb์ pwntools๋ฅผ ์ค์นํ์ฌ ์งํํ์๋ค.
gdb๋ฅผ ์ด์ฉํ์ฌ ๋๋ฒ๊น ์ readํจ์๊ฐ ์คํ๋๋๋ก ํ์์ฃผ์์ธ main+240 ์ฃผ์์ ๋ธ๋ ์ดํฌ ํฌ์ธํธ๋ฅผ ์ ์ฉํ๊ณ ์คํํ๋ค.
64Bit Stack Canary
SYSTEM
adb : failed to installresigned.apk : Failure [INSTALL_FAILED_VERIFICATION_FAILURE]
๊ตฌ๊ธ ํ๋ ์ด ์๋น์ค์ apk ์ค์น ์ ์ฑ ์ ์ํด์ ๋ธ๋ก๋ ๊ฒ์ผ๋ก ์๋์ ๊ฐ์ด๋ช ๋ น์ด๋ฅผ
์ ๋ ฅํด์ฃผ๋ฉด ํด๊ฒฐ๋๋ค.
adb shell
# settings put global package_verifier_enable 0
adb install ์ค์น์๋ฌ
MOBILE
AFL fuzzer๋ ๋์์ด ๋๋ ํ๋ก๊ทธ๋จ์ ๋ฌด์์๋ก ์๋ฌ ๋์ ๊ณต๊ฒฉ์ ํตํด ํฌ๋์๋ฅผ ์ ๋ฐํ๊ณ ํด๋น ํ๋ก๊ทธ๋จ์์ ์ด๋ค ๋ฉ๋ชจ๋ฆฌ ์ทจ์ฝ์ ์ด ์กด์ฌํ๋์ง ์๋ ค์ฃผ๋ ๋๊ตฌ์ด๋ค.
๋จผ์ afl-latest ํ์ผ์ ๋ค์ด๋ก๋ ํ ์์ถ์ ํด์ ํ๋ค.
wget
http://lcamtuf.coredump.cx/afl/releases/afl-latest.tgz
tar -xvf afl-latest.tgz
AFL fuzzer #1
SYSTEM
AFL fuzz ์ฌ์ฉ ํ๋๊ฑด ์ด๋ ต์ง ์๋ค. ๋ค๋ง ์ด ์ดํ์ ๋ถ์ํ๋๊ฒ ๋ฌธ์ ๊ฐ ๋๋ค.
์ ๋ต์ ์์ง ๋ชปํ ์ฑ ์งํํ๋ค๋๊ฑด ์ด๋ ค์ด ์ผ์ด๋ค.
ํผ์ ๋ฅผ ์คํํ๊ณ ๋๋ฉด ์ง์ ํ output/crashes ํด๋ ํ์์ ํฌ๋์ ๋ก๊ทธ ํ์ผ๋ค์ด ์์ฑ๋๋ค.
AFL fuzzer #2
SYSTEM
Load more