GitHub ืืื ืื ืืืขืกืืึทืืืืืื ื ืึท ืกืขืจืืข ืคืื โโโโืึทืืึทืงืก ืืื ืืืึธืก ืึทืืึทืงืขืจื ืืขืจืืื ืฆื ืืืื ืื ื ืงืจืืคึผืืึธืงืืจืจืขื ืกื ืืืืฃ ืื GitHub ืืืึธืืงื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ื ืืฆื ืื GitHub ืึทืงืืืึธื ืก ืืขืงืึทื ืืืึทื ืฆื ืืืืคื ืืืืขืจ ืงืึธื. ืืขืจ ืขืจืฉืืขืจ ืคืจืืืื ืฆื ื ืืฆื GitHub ืึทืงืืืึธื ืก ืคึฟืึทืจ ืืืื ืื ื ืืืืืื ืฆืืจืืง ืฆื ื ืืืืขืืืขืจ ืืขืฆืืข ืืึธืจ.
GitHub Actions ืึทืืึทืื ืงืึธื ืืขืืืขืืึธืคึผืขืจืก ืฆื ืฆืืืฉืขืคึผืขื ืืึทื ืืืขืจืก ืฆื ืึธืืึทืืืื ืคืึทืจืฉืืื ืึทืคึผืขืจืืืฉืึทื ื ืืื GitHub. ืคึฟืึทืจ ืืืึทืฉืคึผืื, ื ืืฆื GitHub ืึทืงืืืึธื ืก ืืืจ ืงืขื ืขื ืืืจืืคืืจื ืืืืขืจ ืืฉืขืงืก ืืื ืืขืกืฅ ืืืขื ืงืึทืืืืื ื, ืึธืืขืจ ืึธืืึทืืืื ืื ืคึผืจืึทืกืขืกืื ื ืคืื ื ืืึทืข ืืฉืื. ืฆื ืึธื ืืืืื ืืืื ืื ื, ืึทืืึทืงืขืจื ืฉืึทืคึฟื ืึท ืืึธืคึผื ืคืื ืื ืจืืคึผืึทืืึทืืึธืจื ืืืึธืก ื ืืฆื GitHub ืึทืงืืืึธื ืก, ืืืืื ืึท ื ืืึทืข GitHub ืึทืงืืืึธื ืก ืฆื ืืืืขืจ ืงืึธืคึผืืข ืืื ืฉืืงื ืึท ืฆืืขื ืืขืื ืฆื ืืขืจ ืึธืจืืืื ืขื ืจืืคึผืึทืืึทืืึธืจื ืืืึธืก ืคืึธืจืฉืืึธืื ืฆื ืคืึทืจืืืึทืื ืื ืืืืืกืืื ื GitHub ืึทืงืืืึธื ืก ืืึทื ืืืขืจืก ืืื ืื ื ืืึทืข ".github/workflows" /ืกื.ืืื" ืืึทื ืืืขืจ.
ืื ืืึทืืืฉืึทืก ืฆืืขื ืืขืื ืืืฉืขื ืขืจืืืฅ ืงืืืคื ืคืจืืืื ืฆื ืืืืคื ืื ืึทืืึทืงืขืจ-ืกืคึผืขืกืืคืืขื GitHub ืึทืงืืืึธื ืก ืืึทื ืืืขืจ, ืืืึธืก ื ืึธื 72 ืฉืขื ืืื ืื ืืขืจืึทืคึผืืื ืจืขืื ืฆื ืึท ืืืืืึทืื, ืคืืืื ืืื ืืืืคื ืืืืืขืจ. ืฆื ืืึทืคืึทืื, ืึทื ืึทืืึทืงืขืจ ืืึทืจืฃ ืืืืื ืืึทืื ืึท ืฆืืขื ืืขืื - ืืขืจ ืืึทื ืืืขืจ ืืืืคื ืืืืืึธืืึทืืืฉ ืึธื ืงืืื ืืึทืฉืืขืืืงืื ื ืึธืืขืจ ืึธื ืืืื ืคืื ืื ืึธืจืืืื ืขื ืจืืคึผืึทืืึทืืึธืจื ืืึทืื ืืขืจืืืืขืจื, ืืืึธืก ืงืขื ืขื ืืืืื ืคืึทืจืืืึทืื ืกืึทืกืคึผืืฉืึทืก ืืขืืืงืืื ืืื ืืึทืืื ืฉืืื ืคืืืกื ืืืง GitHub ืึทืงืฉืึทื ื.
ืืื ืื ci.yml ืืึทื ืืืขืจ ืฆืืืขืืขืื ืืืจื ืื ืึทืืึทืงืขืจื, ืื "ืืืืคื" ืคึผืึทืจืึทืืขืืขืจ ืึผืืื ืึทืืคืืกืงืืืืื ืงืึธื (ืขืืืึทื "$(ืขืงืึธื 'YXB0IHVwZGF0ZSAt ...' | base64 -d"), ืืืึธืก, ืืืขื ืขืงืกืึทืงืืืืึทื, ืคืจืืืื ืฆื ืึธืคึผืืึธืืืจื ืืื ืืืืคื ืื ืืืื ืื ื ืคึผืจืึธืืจืึทื. ืืื ืืขืจ ืขืจืฉืืขืจ ืืืขืจืืึทื ืฅ ืคืื ืื ืืึทืคืึทืื ืคืื ืคืึทืจืฉืืืขื ืข ืจืืคึผืึทืืึทืืึธืจืื, ืึท ืคึผืจืึธืืจืึทื ืืขืจืืคึฟื npm.exe ืืื ืืขืืืขื ืืคึผืืึธืึทืืขื ืฆื GitHub ืืื GitLab ืืื ืงืึธืืคึผืืืขื ืืื ืึท ืขืงืกืขืงืืืึทืืืข ELF ืืขืงืข ืคึฟืึทืจ ืึทืืคึผืืื ืืื ืืงืก (ืืขื ืืฆื ืืื ืืึธืงืงืขืจ ืืืืืขืจ ืคืื ืื ืึทืืึทืง ืืจืืคืงืืคืืข ืงืึธื ืคืื ืึท ืืืฉืึทื ืขืจืืง). XMRig ืืืื ืขืจ ืคืื ืืขืจ ืืึทืึทืืืขืจ ืคึผืจืืืขืงื ืจืืคึผืึทืืึทืืึธืจื, ืืืึธืก ืืื ืืขืืึธืื ืงืึทืืคึผืืืื ืืื ืึทืืจืขืก ืกืึทืืกืืืืืฉืึทื ืืื ืกืขืจืืืขืจืก ืคึฟืึทืจ ืฉืืงื ืืึทืื.
ืืงืืจ: opennet.ru