NetBeans๋ฅผ ๊ณต๊ฒฉํ•˜์—ฌ ๋นŒ๋“œ๋œ ํ”„๋กœ์ ํŠธ์— ๋ฐฑ๋„์–ด๋ฅผ ์‚ฝ์ž…ํ•˜๋Š” ์•…์„ฑ ์ฝ”๋“œ

GitHub์˜ ์‹๋ณ„ NetBeans IDE์˜ ํ”„๋กœ์ ํŠธ๋ฅผ ๊ณต๊ฒฉํ•˜๊ณ  ๋นŒ๋“œ ํ”„๋กœ์„ธ์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ™•์‚ฐ๋˜๋Š” ์•…์„ฑ ์ฝ”๋“œ์ž…๋‹ˆ๋‹ค. ์กฐ์‚ฌ ๊ฒฐ๊ณผ, Octopus Scanner๋ผ๋Š” ์ด๋ฆ„์˜ ๋ฌธ์ œ์˜ ์•…์„ฑ ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐฑ๋„์–ด๊ฐ€ GitHub์˜ ์ €์žฅ์†Œ๊ฐ€ ์žˆ๋Š” 26๊ฐœ์˜ ๊ณต๊ฐœ ํ”„๋กœ์ ํŠธ์— ์€๋ฐ€ํ•˜๊ฒŒ ํ†ตํ•ฉ๋œ ๊ฒƒ์œผ๋กœ ๋‚˜ํƒ€๋‚ฌ์Šต๋‹ˆ๋‹ค. Octopus Scanner๊ฐ€ ์ฒ˜์Œ์œผ๋กœ ๋‚˜ํƒ€๋‚œ ํ”์ ์€ 2018๋…„ XNUMX์›”๋กœ ๊ฑฐ์Šฌ๋Ÿฌ ์˜ฌ๋ผ๊ฐ‘๋‹ˆ๋‹ค.

์ด ์•…์„ฑ์ฝ”๋“œ๋Š” NetBeans ํ”„๋กœ์ ํŠธ ํŒŒ์ผ์„ ์‹๋ณ„ํ•˜๊ณ  ํ•ด๋‹น ์ฝ”๋“œ๋ฅผ ํ”„๋กœ์ ํŠธ ํŒŒ์ผ ๋ฐ ์ปดํŒŒ์ผ๋œ JAR ํŒŒ์ผ์— ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž‘์—… ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ์‚ฌ์šฉ์ž ํ”„๋กœ์ ํŠธ๊ฐ€ ํฌํ•จ๋œ NetBeans ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ ์ฐพ๊ณ , ์ด ๋””๋ ‰ํ„ฐ๋ฆฌ์˜ ๋ชจ๋“  ํ”„๋กœ์ ํŠธ๋ฅผ ์—ด๊ฑฐํ•˜๊ณ , ์•…์„ฑ ์Šคํฌ๋ฆฝํŠธ๋ฅผ nbproject/cache.dat ๊ทธ๋ฆฌ๊ณ  ํŒŒ์ผ์„ ๋ณ€๊ฒฝํ•˜๋ฉด nbproject/build-impl.xml ํ”„๋กœ์ ํŠธ๊ฐ€ ๋นŒ๋“œ๋  ๋•Œ๋งˆ๋‹ค ์ด ์Šคํฌ๋ฆฝํŠธ๋ฅผ ํ˜ธ์ถœํ•ฉ๋‹ˆ๋‹ค. ์กฐํ•ฉ๋˜๋ฉด ์•…์„ฑ ์ฝ”๋“œ์˜ ๋ณต์‚ฌ๋ณธ์ด ๊ฒฐ๊ณผ JAR ํŒŒ์ผ์— ํฌํ•จ๋˜์–ด ์ถ”๊ฐ€ ๋ฐฐํฌ ์†Œ์Šค๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์ƒˆ๋กœ์šด ๋ฆด๋ฆฌ์Šค์˜ ๋นŒ๋“œ๋ฅผ ๊ฒŒ์‹œํ•  ๋•Œ ์œ„์—์„œ ์–ธ๊ธ‰ํ•œ 26๊ฐœ์˜ ์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ์ ํŠธ์™€ ๋‹ค์–‘ํ•œ ๋‹ค๋ฅธ ํ”„๋กœ์ ํŠธ์˜ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์— ์•…์„ฑ ํŒŒ์ผ์ด ๊ฒŒ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๋‹ค๋ฅธ ์‚ฌ์šฉ์ž๊ฐ€ ๊ฐ์—ผ๋œ JAR ํŒŒ์ผ์„ ๋‹ค์šด๋กœ๋“œํ•˜์—ฌ ์‹คํ–‰ํ•˜๋ฉด NetBeans๋ฅผ ๊ฒ€์ƒ‰ํ•˜๊ณ  ์•…์„ฑ ์ฝ”๋“œ๋ฅผ ๋„์ž…ํ•˜๋Š” ๋˜ ๋‹ค๋ฅธ์ฃผ๊ธฐ๊ฐ€ ๊ทธ์˜ ์‹œ์Šคํ…œ์—์„œ ์‹œ์ž‘๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์ž์ฒด ์ „ํŒŒ ์ปดํ“จํ„ฐ ๋ฐ”์ด๋Ÿฌ์Šค์˜ ์šด์˜ ๋ชจ๋ธ์— ํ•ด๋‹นํ•ฉ๋‹ˆ๋‹ค. ์ž์ฒด ์ „ํŒŒ ๊ธฐ๋Šฅ ์™ธ์—๋„ ์•…์„ฑ ์ฝ”๋“œ์—๋Š” ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ ์›๊ฒฉ ์•ก์„ธ์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ๋ฐฑ๋„์–ด ๊ธฐ๋Šฅ๋„ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ๊ฑด ๋‹น์‹œ ๋ฐฑ๋„์–ดํ†ต์ œ(C&C) ์„œ๋ฒ„๋Š” ํ™œ์„ฑํ™”๋˜์ง€ ์•Š์€ ์ƒํƒœ์˜€๋‹ค.

NetBeans๋ฅผ ๊ณต๊ฒฉํ•˜์—ฌ ๋นŒ๋“œ๋œ ํ”„๋กœ์ ํŠธ์— ๋ฐฑ๋„์–ด๋ฅผ ์‚ฝ์ž…ํ•˜๋Š” ์•…์„ฑ ์ฝ”๋“œ

์˜ํ–ฅ์„ ๋ฐ›์€ ํ”„๋กœ์ ํŠธ๋ฅผ ์—ฐ๊ตฌํ•œ ๊ฒฐ๊ณผ ์ „์ฒด์ ์œผ๋กœ 4๊ฐ€์ง€ ๊ฐ์—ผ ๋ณ€์ข…์ด ํ™•์ธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์˜ต์…˜ ์ค‘ ํ•˜๋‚˜๋Š” Linux์—์„œ ๋ฐฑ๋„์–ด๋ฅผ ํ™œ์„ฑํ™”ํ•˜๊ธฐ ์œ„ํ•ด ์ž๋™ ์‹œ์ž‘ ํŒŒ์ผ โ€œ$HOME/.config/autostart/octo.desktopโ€์„ ์ƒ์„ฑํ–ˆ๊ณ  Windows์—์„œ๋Š” schtasks๋ฅผ ํ†ตํ•ด ์ž‘์—…์„ ์‹œ์ž‘ํ•˜์—ฌ ์ด๋ฅผ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ƒ์„ฑ๋œ ๊ธฐํƒ€ ํŒŒ์ผ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • $HOME/.local/share/bbauto
  • $HOME/.config/autostart/none.desktop
  • $HOME/.config/autostart/.desktop
  • $HOME/.local/share/Main.class
  • $HOME/๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ/LaunchAgents/AutoUpdater.dat
  • $HOME/๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ/LaunchAgents/AutoUpdater.plist
  • $HOME/๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ/LaunchAgents/SoftwareSync.plist
  • $HOME/๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ/LaunchAgents/Main.class

๋ฐฑ๋„์–ด๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ ๊ฐœ๋ฐœํ•œ ์ฝ”๋“œ์— ๋ถ๋งˆํฌ๋ฅผ ์ถ”๊ฐ€ํ•˜๊ณ , ๋…์  ์‹œ์Šคํ…œ์˜ ์ฝ”๋“œ๋ฅผ ์œ ์ถœํ•˜๊ณ , ๊ธฐ๋ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ํ›”์น˜๊ณ , ๊ณ„์ •์„ ํƒˆ์ทจํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. GitHub์˜ ์—ฐ๊ตฌ์›๋“ค์€ ์•…์˜์ ์ธ ํ™œ๋™์ด NetBeans์—๋งŒ ๊ตญํ•œ๋˜์ง€ ์•Š์œผ๋ฉฐ Make, MsBuild, Gradle ๋ฐ ๊ธฐํƒ€ ์‹œ์Šคํ…œ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” ๋นŒ๋“œ ํ”„๋กœ์„ธ์Šค์— ๋‚ด์žฅ๋˜์–ด ํ™•์‚ฐ๋˜๋Š” ๋‹ค๋ฅธ Octopus Scanner ๋ณ€์ข…์ด ์žˆ์„ ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์„ ๋ฐฐ์ œํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์˜ํ–ฅ์„ ๋ฐ›๋Š” ํ”„๋กœ์ ํŠธ์˜ ์ด๋ฆ„์€ ์–ธ๊ธ‰๋˜์ง€ ์•Š์ง€๋งŒ ์‰ฝ๊ฒŒ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐœ๊ฒฌ "cache.dat" ๋งˆ์Šคํฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ GitHub์—์„œ ๊ฒ€์ƒ‰์„ ํ†ตํ•ด ์•…์˜์ ์ธ ํ™œ๋™์˜ ํ”์ ์ด ๋ฐœ๊ฒฌ๋œ ํ”„๋กœ์ ํŠธ ์ค‘: V2Mp3Player, ์ž๋ฐ”ํŒฉ๋งจ, Kosim ํ”„๋ ˆ์ž„์›Œํฌ, ํ‘ผํ†  ๋ฐ ๋ฒคํƒ€, 2D-๋ฌผ๋ฆฌ-์‹œ๋ฎฌ๋ ˆ์ด์…˜, ํŒฉ๋งจ๊ฒŒ์ž„, ์ถ”์ธกThe๋™๋ฌผ, SnakeCenterBox4, ์‹œ์ฟ ์—”์‹œ์•„ ๋ˆ„๋ฉ”๋ฆฌ์นด, ์ฝœ์„ผํ„ฐ, ProyectoGerundio, ํŒฉ๋งจ-java_ia, ์Šˆํผ๋งˆ๋ฆฌ์˜ค-FR-.

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€