Simbiote เจ‡เฉฑเจ• Linux เจฎเจพเจฒเจตเฉ‡เจ…เจฐ เจนเฉˆ เจœเฉ‹ เจ›เฉเจชเจพเจ‰เจฃ เจฒเจˆ eBPF เจ…เจคเฉ‡ LD_PRELOAD เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ

เจ‡เฉฐเจŸเฉˆเจœเจผเจฐ เจ…เจคเฉ‡ เจฌเจฒเฉˆเจ•เจฌเฉ‡เจฐเฉ€ เจฆเฉ‡ เจ–เฉ‹เจœเจ•เจฐเจคเจพเจตเจพเจ‚ เจจเฉ‡ เจธเจฟเจฎเจฌเจฟเจ“เจŸ เจ•เฉ‹เจกเจจเฉ‡เจฎ เจตเจพเจฒเฉ‡ เจฎเจพเจฒเจตเฉ‡เจ…เจฐ เจฆเฉ€ เจ–เฉ‹เจœ เจ•เฉ€เจคเฉ€ เจนเฉˆ, เจœเจฟเจธ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจฒเฉ€เจจเจ•เจธ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจตเจพเจฒเฉ‡ เจธเจฎเจเฉŒเจคเจพ เจ•เฉ€เจคเฉ‡ เจธเจฐเจตเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจฌเฉˆเจ•เจกเฉ‹เจฐเจธ เจ…เจคเฉ‡ เจฐเฉ‚เจŸเจ•เจฟเจŸเจธ เจจเฉ‚เฉฐ เจ‡เฉฐเจœเฉˆเจ•เจŸ เจ•เจฐเจจ เจฒเจˆ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค เจ•เจˆ เจฒเจพเจคเฉ€เจจเฉ€ เจ…เจฎเจฐเฉ€เจ•เฉ€ เจฆเฉ‡เจธเจผเจพเจ‚ เจตเจฟเฉฑเจš เจตเจฟเฉฑเจคเฉ€ เจธเฉฐเจธเจฅเจพเจตเจพเจ‚ เจฆเฉ‡ เจธเจฟเจธเจŸเจฎเจพเจ‚ 'เจคเฉ‡ เจฎเจพเจฒเจตเฉ‡เจ…เจฐ เจฆเจพ เจชเจคเจพ เจฒเจ—เจพเจ‡เจ† เจ—เจฟเจ† เจธเฉ€เฅค เจ‡เฉฑเจ• เจธเจฟเจธเจŸเจฎ เจ‰เฉฑเจคเฉ‡ เจธเจฟเจฎเจฌเจฟเจ“เจŸ เจจเฉ‚เฉฐ เจธเจฅเจพเจชเจฟเจค เจ•เจฐเจจ เจฒเจˆ, เจ‡เฉฑเจ• เจนเจฎเจฒเจพเจตเจฐ เจ•เฉ‹เจฒ เจฐเฉ‚เจŸ เจชเจนเฉเฉฐเจš เจนเฉ‹เจฃเฉ€ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจชเฉเจฐเจพเจชเจค เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆ, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ…เจฃเจชเจ›เจพเจคเฉ‡ เจ•เจฎเจœเจผเฉ‹เจฐเฉ€เจ†เจ‚ เจœเจพเจ‚ เจ–เจพเจคเจพ เจฒเฉ€เจ• เจฆเจพ เจธเจผเฉ‹เจธเจผเจฃ เจ•เจฐเจจ เจฆเฉ‡ เจจเจคเฉ€เจœเฉ‡ เจตเจœเฉ‹เจ‚เฅค เจธเจฟเจฎเจฌเจฟเจ“เจŸ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจนเฉ‹เจฐ เจนเจฎเจฒเฉ‡ เจ•เจฐเจจ, เจนเฉ‹เจฐ เจ–เจคเจฐเจจเจพเจ• เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจฆเฉ€ เจ—เจคเฉ€เจตเจฟเจงเฉ€ เจจเฉ‚เฉฐ เจ›เฉเจชเจพเจ‰เจฃ เจ…เจคเฉ‡ เจ—เฉเจชเจค เจกเฉ‡เจŸเจพ เจฆเฉ€ เจฐเฉเจ•เจพเจตเจŸ เจจเฉ‚เฉฐ เจธเฉฐเจ—เจ เจฟเจค เจ•เจฐเจจ เจฒเจˆ เจนเฉˆเจ•เจฟเฉฐเจ— เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจธเจฟเจธเจŸเจฎ เจตเจฟเฉฑเจš เจคเฉเจนเจพเจกเฉ€ เจฎเฉŒเจœเฉ‚เจฆเจ—เฉ€ เจจเฉ‚เฉฐ เจฎเจœเจผเจฌเฉ‚เจค โ€‹โ€‹เจ•เจฐเจจ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค

เจธเจฟเจฎเจฌเจฟเจ“เจŸ เจฆเฉ€ เจ‡เฉฑเจ• เจตเจฟเจธเจผเฉ‡เจธเจผ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจ‡เจน เจนเฉˆ เจ•เจฟ เจ‡เจน เจ‡เฉฑเจ• เจธเจพเจ‚เจเฉ€ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจตเฉฐเจกเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ LD_PRELOAD เจตเจฟเจงเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจธเจพเจฐเฉ€เจ†เจ‚ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจฆเฉ‡ เจธเจผเฉเจฐเฉ‚ เจนเฉ‹เจฃ เจฆเฉ‡ เจฆเฉŒเจฐเจพเจจ เจฒเฉ‹เจก เจนเฉเฉฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจธเจŸเฉˆเจ‚เจกเจฐเจก เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจตเจฟเฉฑเจš เจ•เฉเจ เจ•เจพเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฆเจพ เจนเฉˆเฅค เจธเจชเฉŒเจซเจก เจ•เจพเจฒ เจนเฉˆเจ‚เจกเจฒเจฐ เจฌเฉˆเจ•เจกเฉ‹เจฐ-เจธเจฌเฉฐเจงเจค เจ—เจคเฉ€เจตเจฟเจงเฉ€ เจจเฉ‚เฉฐ เจฒเฉเจ•เจพเจ‰เจ‚เจฆเฉ‡ เจนเจจ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจธเฉ‚เจšเฉ€ เจตเจฟเฉฑเจš เจ–เจพเจธ เจ†เจˆเจŸเจฎเจพเจ‚ เจจเฉ‚เฉฐ เจ›เฉฑเจกเจฃเจพ, /proc เจตเจฟเฉฑเจš เจ•เฉเจ เจซเจพเจˆเจฒเจพเจ‚ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจจเฉ‚เฉฐ เจฌเจฒเฉŒเจ• เจ•เจฐเจจเจพ, เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€เจ†เจ‚ เจตเจฟเฉฑเจš เจซเจพเจˆเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจฒเฉเจ•เจพเจ‰เจฃเจพ, ldd เจ†เจ‰เจŸเจชเฉเฉฑเจŸ เจตเจฟเฉฑเจš เจ–เจคเจฐเจจเจพเจ• เจธเจผเฉ‡เจ…เจฐเจก เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจจเฉ‚เฉฐ เจ›เฉฑเจกเจฃเจพ (เจเจ—เจœเจผเฉ€เจ•เจต เจซเฉฐเจ•เจธเจผเจจ เจจเฉ‚เฉฐ เจนเจพเจˆเจœเฉˆเจ• เจ•เจฐเจจเจพ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจจเจพเจฒ เจ•เจพเจฒเจพเจ‚ เจฆเจพ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจ•เจฐเจจเจพเฅค เจตเจพเจคเจพเจตเจฐเจฃ เจตเฉ‡เจฐเฉ€เจเจฌเจฒ LD_TRACE_LOADED_OBJECTS) เจ–เจคเจฐเจจเจพเจ• เจ—เจคเฉ€เจตเจฟเจงเฉ€ เจจเจพเจฒ เจœเฉเฉœเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจธเจพเจ•เจŸ เจจเจนเฉ€เจ‚ เจฆเจฟเจ–เจพเจ‰เจ‚เจฆเฉ‡ เจนเจจเฅค

เจŸเฉเจฐเฉˆเจซเจฟเจ• เจจเจฟเจฐเฉ€เจ–เจฃ เจคเฉ‹เจ‚ เจฌเจšเจพเจ‰เจฃ เจฒเจˆ, libpcap เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจฎเฉเฉœ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, /proc/net/tcp เจฐเฉ€เจก เจซเจฟเจฒเจŸเจฐเจฟเฉฐเจ— เจ…เจคเฉ‡ เจ‡เฉฑเจ• eBPF เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจ•เจฐเจจเจฒ เจตเจฟเฉฑเจš เจฒเฉ‹เจก เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจœเฉ‹ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจ•เจพเจ‚ เจฆเฉ‡ เจธเฉฐเจšเจพเจฒเจจ เจจเฉ‚เฉฐ เจฐเฉ‹เจ•เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจธเจฆเฉ‡ เจ†เจชเจฃเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจนเฉˆเจ‚เจกเจฒเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจคเฉ€เจœเฉ€-เจงเจฟเจฐ เจฆเฉ€เจ†เจ‚ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจฐเฉฑเจฆ เจ•เจฐเจฆเจพ เจนเฉˆเฅค eBPF เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจจเฉ‚เฉฐ เจชเจนเจฟเจฒเฉ‡ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจฒเจพเจ‚เจš เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจธเจŸเฉˆเจ• เจฆเฉ‡ เจธเจญ เจคเฉ‹เจ‚ เจนเฉ‡เจ เจฒเฉ‡ เจชเฉฑเจงเจฐ 'เจคเฉ‡ เจšเจฒเจพเจ‡เจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฌเฉˆเจ•เจกเฉ‹เจฐ เจฆเฉ€ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจ—เจคเฉ€เจตเจฟเจงเฉ€ เจจเฉ‚เฉฐ เจฒเฉเจ•เจพเจ‰เจฃ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ, เจœเจฟเจธ เจตเจฟเฉฑเจš เจฌเจพเจ…เจฆ เจตเจฟเฉฑเจš เจฒเจพเจ‚เจš เจ•เฉ€เจคเฉ‡ เจ—เจ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจ•เจพเจ‚ เจคเฉ‹เจ‚ เจตเฉ€ เจธเจผเจพเจฎเจฒ เจนเฉˆเฅค

เจธเจฟเจฎเจฌเจฟเจ“เจŸ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ เจตเจฟเฉฑเจš เจ•เฉเจ เจ—เจคเฉ€เจตเจฟเจงเฉ€ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจ•เจพเจ‚ เจจเฉ‚เฉฐ เจฌเจพเจˆเจชเจพเจธ เจ•เจฐเจจ เจฆเฉ€ เจตเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ—เฉเจชเจค เจกเฉ‡เจŸเจพ เจฆเฉ€ เจšเฉ‹เจฐเฉ€ เจซเจพเจˆเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจ–เฉ‹เจฒเฉเจนเจฃ เจฆเฉ‡ เจชเฉฑเจงเจฐ 'เจคเฉ‡ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆ, เจชเจฐ เจœเจพเจ‡เจœเจผ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจตเจฟเฉฑเจš เจ‡เจนเจจเจพเจ‚ เจซเจพเจˆเจฒเจพเจ‚ เจคเฉ‹เจ‚ เจฐเฉ€เจก เจ“เจชเจฐเฉ‡เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจฐเฉ‹เจ• เจ•เฉ‡ (เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจฆเจพ เจฌเจฆเจฒเจฃเจพ) เจซเฉฐเจ•เจธเจผเจจ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจจเฉ‚เฉฐ เจชเจพเจธเจตเจฐเจก เจฆเจพเจ–เจฒ เจ•เจฐเจจ เจœเจพเจ‚ เจเจ•เจธเฉˆเจธ เจ•เฉเฉฐเจœเฉ€ เจจเจพเจฒ เจซเจพเจˆเจฒ เจกเฉ‡เจŸเจพ เจคเฉ‹เจ‚ เจฒเฉ‹เจก เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจจเฉ‚เฉฐ เจฐเฉ‹เจ•เจฃ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ)เฅค เจฐเจฟเจฎเฉ‹เจŸ เจฒเฉŒเจ—เจ‡เจจ เจจเฉ‚เฉฐ เจธเฉฐเจ—เจ เจฟเจค เจ•เจฐเจจ เจฒเจˆ, เจธเจฟเจฎเจฌเจฟเจ“เจŸ เจ•เฉเจ PAM เจ•เจพเจฒเจพเจ‚ (เจชเจฒเฉฑเจ—เฉ‡เจฌเจฒ เจชเฉเจฐเจฎเจพเจฃเฉ€เจ•เจฐเจจ เจฎเฉ‹เจกเฉ€เจŠเจฒ) เจจเฉ‚เฉฐ เจฐเฉ‹เจ•เจฆเจพ เจนเฉˆ, เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ•เฉเจ เจนเจฎเจฒเจพเจตเจฐ เจชเฉเจฐเจฎเจพเจฃ เจชเฉฑเจคเจฐเจพเจ‚ เจจเจพเจฒ SSH เจฐเจพเจนเฉ€เจ‚ เจธเจฟเจธเจŸเจฎ เจจเจพเจฒ เจœเฉเฉœเจจ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค HTTP_SETTHIS เจตเจพเจคเจพเจตเจฐเจฃ เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจจเฉ‚เฉฐ เจธเฉˆเฉฑเจŸ เจ•เจฐเจ•เฉ‡ เจฐเฉ‚เจŸ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจฒเจˆ เจคเฉเจนเจพเจกเฉ‡ เจตเจฟเจธเจผเฉ‡เจธเจผ เจ…เจงเจฟเจ•เจพเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจตเจงเจพเจ‰เจฃ เจฒเจˆ เจ‡เฉฑเจ• เจฒเฉเจ•เจฟเจ† เจตเจฟเจ•เจฒเจช เจตเฉ€ เจนเฉˆเฅค

Simbiote - Linux เจฎเจพเจฒเจตเฉ‡เจ…เจฐ เจœเฉ‹ เจ›เฉเจชเจพเจ‰เจฃ เจฒเจˆ eBPF เจ…เจคเฉ‡ LD_PRELOAD เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ


เจธเจฐเฉ‹เจค: opennet.ru

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹