เชฎเชพเช‡เช•เซเชฐเซ‹เชธเซ‹เชซเซเชŸเซ‡ Windows เชฎเชพเชŸเซ‡ eBPF เช…เชฎเชฒเซ€เช•เชฐเชฃ เชคเซˆเชฏเชพเชฐ เช•เชฐเซเชฏเซเช‚ เช›เซ‡

เชฎเชพเช‡เช•เซเชฐเซ‹เชธเซ‹เชซเซเชŸเซ‡ Windows เชฎเชพเชŸเซ‡ eBPF เชธเชฌเชธเชฟเชธเซเชŸเชฎเชจเซเช‚ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเซเชฏเซเช‚ เช›เซ‡, เชœเซ‡ เชคเชฎเชจเซ‡ เช‘เชชเชฐเซ‡เชŸเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎ เช•เชฐเซเชจเชฒ เชธเซเชคเชฐเซ‡ เชšเชพเชฒเชคเชพ เชฎเชจเชธเซเชตเซ€ เชนเซ‡เชจเซเชกเชฒเชฐเซเชธ เชถเชฐเซ‚ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. eBPF เช•เชฐเซเชจเชฒเชฎเชพเช‚ เชฌเชจเซ‡เชฒ เชฌเชพเชˆเชŸเช•เซ‹เชก เชˆเชจเซเชŸเชฐเชชเซเชฐเซ€เชŸเชฐ เชชเซ‚เชฐเซเช‚ เชชเชพเชกเซ‡ เช›เซ‡, เชœเซ‡ เชฏเซเชเชฐ เชธเซเชชเซ‡เชธเชฎเชพเช‚เชฅเซ€ เชฒเซ‹เชก เชฅเชฏเซ‡เชฒ เชจเซ‡เชŸเชตเชฐเซเช• เช“เชชเชฐเซ‡เชถเชจ เชนเซ‡เชจเซเชกเชฒเชฐเซเชธ เชฌเชจเชพเชตเชตเชพเชจเซเช‚ เชถเช•เซเชฏ เชฌเชจเชพเชตเซ‡ เช›เซ‡, เชเช•เซเชธเซ‡เชธเชจเซ‡ เชจเชฟเชฏเช‚เชคเซเชฐเชฟเชค เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชธเชฟเชธเซเชŸเชฎเชจเซ€ เช•เชพเชฎเช—เซ€เชฐเซ€เชจเซเช‚ เชจเชฟเชฐเซ€เช•เซเชทเชฃ เช•เชฐเซ‡ เช›เซ‡. eBPF เช เชฒเชฟเชจเช•เซเชธ เช•เชฐเซเชจเชฒเชฎเชพเช‚ เชฐเชฟเชฒเซ€เช 3.18 เชฅเซ€ เชธเชฎเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡ เช…เชจเซ‡ เชคเชฎเชจเซ‡ เช‡เชจเช•เชฎเชฟเช‚เช—/เช†เช‰เชŸเช—เซ‹เช‡เช‚เช— เชจเซ‡เชŸเชตเชฐเซเช• เชชเซ‡เช•เซ‡เชŸเซเชธ, เชชเซ‡เช•เซ‡เชŸ เชซเซ‹เชฐเชตเชฐเซเชกเชฟเช‚เช—, เชฌเซ‡เชจเซเชกเชตเชฟเชกเซเชฅ เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸ, เชธเชฟเชธเซเชŸเชฎ เช•เซ‹เชฒ เช‡เชจเซเชŸเชฐเชธเซ‡เชชเซเชถเชจ, เชเช•เซเชธเซ‡เชธ เช•เช‚เชŸเซเชฐเซ‹เชฒ เช…เชจเซ‡ เชŸเซเชฐเซ‡เชธเชฟเช‚เช—เชจเซ‡ เชนเซ‡เชจเซเชกเชฒ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. JIT เช•เชฎเซเชชเชพเช‡เชฒเซ‡เชถเชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เชฌเชฆเชฒ เช†เชญเชพเชฐ, เชฌเชพเช‡เชŸเช•เซ‹เชกเชจเซ‡ เชฎเชถเซ€เชจเชจเซ€ เชธเซ‚เชšเชจเชพเช“เชฎเชพเช‚ เชซเซเชฒเชพเชฏ เชชเชฐ เช…เชจเซเชตเชพเชฆเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เชธเช‚เช•เชฒเชฟเชค เช•เซ‹เชกเชจเชพ เชชเซเชฐเชฆเชฐเซเชถเชจ เชธเชพเชฅเซ‡ เชเช•เซเชเชฟเช•เซเชฏเซเชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. Windows เชฎเชพเชŸเซ‡ eBPF เช MIT เชฒเชพเชฏเชธเชจเซเชธ เชนเซ‡เช เชณ เช“เชชเชจ เชธเซ‹เชฐเซเชธ เช›เซ‡.

เชตเชฟเชจเซเชกเซ‹เช เชฎเชพเชŸเซ‡ eBPF เชนเชพเชฒเชจเชพ eBPF เชŸเซ‚เชฒเซเชธ เชธเชพเชฅเซ‡ เชตเชพเชชเชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡ เช…เชจเซ‡ Linux เชชเชฐ eBPF เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซเชธ เชฎเชพเชŸเซ‡ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพเชคเซเช‚ เชธเชพเชฎเชพเชจเซเชฏ API เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡. เช…เชจเซเชฏ เชฌเชพเชฌเชคเซ‹เชฎเชพเช‚, เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชคเชฎเชจเซ‡ เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค เช•เซเชฒเซ‡เช‚เช—-เช†เชงเชพเชฐเชฟเชค eBPF เช•เชฎเซเชชเชพเช‡เชฒเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ C เชฎเชพเช‚ เชฒเช–เซ‡เชฒเชพ เช•เซ‹เชกเชจเซ‡ eBPF เชฌเชพเช‡เชŸเช•เซ‹เชกเชฎเชพเช‚ เช•เชฎเซเชชเชพเช‡เชฒ เช•เชฐเชตเชพเชจเซ€ เช…เชจเซ‡ Windows เช•เชฐเซเชจเชฒเชจเซ€ เชŸเซ‹เชš เชชเชฐ Linux เชฎเชพเชŸเซ‡ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เชฌเชจเชพเชตเซ‡เชฒเชพ eBPF เชนเซ‡เชจเซเชกเชฒเชฐเซเชธ เชšเชฒเชพเชตเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡, เช–เชพเชธ เชธเซเชธเช‚เช—เชคเชคเชพ เชธเซเชคเชฐ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค Libbpf เชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเซ‡ เช›เซ‡. eBPF เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเซเชธ เชธเชพเชฅเซ‡ เช•เซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชคเซ€ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซ‹ เชธเชพเชฅเซ‡ เชธเซเชธเช‚เช—เชคเชคเชพ เชฎเชพเชŸเซ‡ API. เช†เชฎเชพเช‚ เชธเซเชคเชฐเซ‹เชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡ เชœเซ‡ XDP (เชเช•เซเชธเชชเซเชฐเซ‡เชธ เชกเซ‡เชŸเชพ เชชเชพเชฅ) เช…เชจเซ‡ เชธเซ‹เช•เซ‡เชŸ เชฌเชพเชˆเชจเซเชก เชฎเชพเชŸเซ‡ เชฒเชฟเชจเช•เซเชธ เชœเซ‡เชตเชพ เชนเซเช•เซเชธ เชชเซ‚เชฐเชพ เชชเชพเชกเซ‡ เช›เซ‡, เชจเซ‡เชŸเชตเชฐเซเช• เชธเซเชŸเซ‡เช• เช…เชจเซ‡ เชตเชฟเชจเซเชกเซ‹เช เชจเซ‡เชŸเชตเชฐเซเช• เชกเซเชฐเชพเช‡เชตเชฐเซ‹เชจเซ€ เชเช•เซเชธเซ‡เชธเชจเซ‡ เช…เชฎเซ‚เชฐเซเชค เช•เชฐเซ‡ เช›เซ‡. เชฏเซ‹เชœเชจเชพเช“เชฎเชพเช‚ เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค Linux eBPF เชชเซเชฐเซ‹เชธเซ‡เชธเชฐเซเชธ เชธเชพเชฅเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃ เชธเซเชคเซเชฐเซ‹เชค เช•เซ‹เชก เชธเซเชคเชฐเชจเซ€ เชธเซเชธเช‚เช—เชคเชคเชพ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡.

เชฎเชพเช‡เช•เซเชฐเซ‹เชธเซ‹เชซเซเชŸเซ‡ Windows เชฎเชพเชŸเซ‡ eBPF เช…เชฎเชฒเซ€เช•เชฐเชฃ เชคเซˆเชฏเชพเชฐ เช•เชฐเซเชฏเซเช‚ เช›เซ‡

Windows เชฎเชพเชŸเซ‡ eBPF เช…เชฎเชฒเซ€เช•เชฐเชฃ เชตเชšเซเชšเซ‡เชจเซ‹ เชฎเซเช–เซเชฏ เชคเชซเชพเชตเชค เชตเซˆเช•เชฒเซเชชเชฟเช• เชฌเชพเช‡เชŸเช•เซ‹เชก เชตเซ‡เชฐเชฟเชซเชพเชฏเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช›เซ‡, เชœเซ‡ เชฎเซ‚เชณ VMware เช•เชฐเซเชฎเชšเชพเชฐเซ€เช“ เช…เชจเซ‡ เช•เซ‡เชจเซ‡เชกเชฟเชฏเชจ เช…เชจเซ‡ เช‡เชเชฐเชพเชฏเซ‡เชฒเซ€ เชฏเซเชจเชฟเชตเชฐเซเชธเชฟเชŸเซ€เช“เชจเชพ เชธเช‚เชถเซ‹เชงเช•เซ‹ เชฆเซเชตเชพเชฐเชพ เชชเซเชฐเชธเซเชคเชพเชตเชฟเชค เช›เซ‡. เชตเซ‡เชฐเชฟเชซเชพเชฏเชฐ เชฏเซเชเชฐ เชธเซเชชเซ‡เชธเชฎเชพเช‚ เชเช• เช…เชฒเช—, เช…เชฒเช— เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชฎเชพเช‚ เชšเชพเชฒเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชญเซ‚เชฒเซ‹เชจเซ‡ เช“เชณเช–เชตเชพ เช…เชจเซ‡ เชธเช‚เชญเชตเชฟเชค เชฆเซ‚เชทเชฟเชค เชชเซเชฐเชตเซƒเชคเซเชคเชฟเชจเซ‡ เช…เชตเชฐเซ‹เชงเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ BPF เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเซเชธ เชเช•เซเชเชฟเช•เซเชฏเซเชŸ เช•เชฐเชคเชพ เชชเชนเซ‡เชฒเชพ เชฅเชพเชฏ เช›เซ‡.

เชšเช•เชพเชธเชฃเซ€ เชฎเชพเชŸเซ‡, Windows เชฎเชพเชŸเซ‡ eBPF เชเชฌเซเชธเซเชŸเซเชฐเซ‡เช•เซเชŸ เช…เชฐเซเชฅเช˜เชŸเชจ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชธเซเชฅเชฟเชฐ เชตเชฟเชถเซเชฒเซ‡เชทเชฃ เชชเชฆเซเชงเชคเชฟเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡ Linux เชฎเชพเชŸเซ‡ eBPF เชตเซ‡เชฐเชฟเชซเชพเชฏเชฐเชจเซ€ เชคเซเชฒเชจเชพเชฎเชพเช‚, เชจเซ€เชšเชพ เช–เซ‹เชŸเชพ เชนเช•เชพเชฐเชพเชคเซเชฎเช• เชฆเชฐเชจเซ‡ เชฆเชฐเซเชถเชพเชตเซ‡ เช›เซ‡, เชฒเซ‚เชช เชตเชฟเชถเซเชฒเซ‡เชทเชฃเชจเซ‡ เชธเชฎเชฐเซเชฅเชจ เช†เชชเซ‡ เช›เซ‡ เช…เชจเซ‡ เชธเชพเชฐเซ€ เชฎเชพเชชเชจเซ€เชฏเชคเชพ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡. เช† เชชเชฆเซเชงเชคเชฟ เชนเชพเชฒเชจเชพ eBPF เช•เชพเชฐเซเชฏเช•เซเชฐเชฎเซ‹เชจเชพ เชตเชฟเชถเซเชฒเซ‡เชทเชฃเชฎเชพเช‚เชฅเซ€ เชฎเซ‡เชณเชตเซ‡เชฒเชพ เช˜เชฃเชพ เชฒเชพเช•เซเชทเชฃเชฟเช• เช…เชฎเชฒเชจเชพ เชฆเชพเช–เชฒเชพเช“เชจเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเซ‡ เช›เซ‡.

เชšเช•เชพเชธเชฃเซ€ เชชเช›เซ€, เชฌเชพเชˆเชŸเช•เซ‹เชก เช•เชฐเซเชจเชฒ เชธเซเชคเชฐเซ‡ เชšเชพเชฒเชคเชพ เชฆเซเชญเชพเชทเชฟเชฏเชพเชฎเชพเช‚ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เชฅเชพเชฏ เช›เซ‡, เช…เชฅเชตเชพ JIT เช•เชฎเซเชชเชพเชˆเชฒเชฐเชฎเชพเช‚เชฅเซ€ เชชเชธเชพเชฐ เชฅเชพเชฏ เช›เซ‡, เชคเซเชฏเชพเชฐเชฌเชพเชฆ เช•เชฐเซเชจเชฒ เช…เชงเชฟเช•เชพเชฐเซ‹ เชธเชพเชฅเซ‡ เชชเชฐเชฟเชฃเชพเชฎเซ€ เชฎเชถเซ€เชจ เช•เซ‹เชกเชจเซ‹ เช…เชฎเชฒ เชฅเชพเชฏ เช›เซ‡. เช•เชฐเซเชจเชฒ เชธเซเชคเชฐเซ‡ eBPF เชนเซ‡เชจเซเชกเชฒเชฐเซเชธเชจเซ‡ เช…เชฒเช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, HVCI (HyperVisor-Enforced Code Integrity) เชฎเชฟเช•เซ‡เชจเชฟเชเชฎเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชœเซ‡ เช•เชฐเซเชจเชฒเชฎเชพเช‚ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“เชจเซ‡ เชธเซเชฐเช•เซเชทเชฟเชค เชฐเชพเช–เชตเชพ เชฎเชพเชŸเซ‡ เชตเชฐเซเชšเซเชฏเซเช…เชฒเชพเชˆเชเซ‡เชถเชจ เชŸเซ‚เชฒเซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชกเชฟเชœเชฟเชŸเชฒ เชนเชธเซเชคเชพเช•เซเชทเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชเช•เซเชเชฟเช•เซเชฏเซเชŸเชฟเช‚เช— เช•เซ‹เชกเชจเซ€ เช…เช–เช‚เชกเชฟเชคเชคเชพเชจเซ€ เชชเซเชทเซเชŸเชฟ เชชเซ‚เชฐเซ€ เชชเชพเชกเซ‡ เช›เซ‡. HVCI เชจเซ€ เชฎเชฐเซเชฏเชพเชฆเชพ เช เช›เซ‡ เช•เซ‡ เชคเซ‡ เชซเช•เซเชค เช…เชฐเซเชฅเช˜เชŸเชจ เช•เชฐเชพเชฏเซ‡เชฒ eBPF เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเซเชธเชจเซ‡ เชœ เชšเช•เชพเชธเซ€ เชถเช•เซ‡ เช›เซ‡ เช…เชจเซ‡ JIT (เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชชเซเชฐเชฆเชฐเซเชถเชจ เช…เชฅเชตเชพ เชตเชงเชพเชฐเชพเชจเซ€ เชธเซเชฐเช•เซเชทเชพเชจเซ€ เชชเชธเช‚เชฆเช—เซ€ เช›เซ‡) เชธเชพเชฅเซ‡ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เชพเชคเซ‹ เชจเชฅเซ€.

เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹