Π’ΡΠΈ Π³ΠΎΠ΄ΠΈΠ½ΠΈ ΠΏΠΎ Π±ΡΠ°Π½ΠΎΡ ΡΠ°Π½Π»ΠΈΠ²ΠΎΡΡΠΈ (
ΠΠ° Π΄Π° ΡΠ΅ ΡΠΎΠ·Π΄Π°Π΄Π΅ ΠΏΡΠΈΠΊΠ»ΡΡΠΎΠΊ AF_PACKET ΠΈ Π΄Π° ΡΠ΅ ΠΈΡΠΊΠΎΡΠΈΡΡΠΈ ΡΠ°Π½Π»ΠΈΠ²ΠΎΡΡΠ° ΡΠ΅ ΠΏΠΎΡΡΠ΅Π±Π½ΠΈ CAP_NET_RAW ΠΏΡΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈ. Π‘Π΅ΠΏΠ°ΠΊ, Π½Π°Π²Π΅Π΄Π΅Π½Π°ΡΠ° Π΄ΠΎΠ·Π²ΠΎΠ»Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ° Π΄ΠΎΠ±ΠΈΠ΅ Π½Π΅ΠΏΡΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡΠ°Π½ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊ Π²ΠΎ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈ ΡΠΎΠ·Π΄Π°Π΄Π΅Π½ΠΈ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΈ ΡΠΎ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈ ΠΏΡΠΎΡΡΠΎΡΠΈ ΡΠΎ ΠΈΠΌΠΈΡΠ°. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈΡΠ΅ ΠΏΡΠΎΡΡΠΎΡΠΈ ΡΠΎ ΠΈΠΌΠΈΡΠ° ΡΠ΅ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΎ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ΠΈ Π½Π° Ubuntu ΠΈ Fedora, Π½ΠΎ Π½Π΅ ΡΠ΅ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ΠΈ Π½Π° Debian ΠΈ RHEL. ΠΠ° Android, ΠΏΡΠΎΡΠ΅ΡΠΎΡ Π½Π° ΠΌΠ΅Π΄ΠΈΠ°ΡΠ΅ΡΠ²Π΅Ρ ΠΈΠΌΠ° ΠΏΡΠ°Π²ΠΎ Π΄Π° ΠΊΡΠ΅ΠΈΡΠ° AF_PACKET ΠΏΡΠΈΠΊΠ»ΡΡΠΎΡΠΈ, ΠΏΡΠ΅ΠΊΡ ΠΊΠΎΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΡΠΊΠΎΡΠΈΡΡΠΈ ΡΠ°Π½Π»ΠΈΠ²ΠΎΡΡΠ°.
Π Π°Π½Π»ΠΈΠ²ΠΎΡΡΠ° Π΅ ΠΏΡΠΈΡΡΡΠ½Π° Π²ΠΎ ΡΡΠ½ΠΊΡΠΈΡΠ°ΡΠ° tpacket_rcv ΠΈ Π΅ ΠΏΡΠ΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ°Π½Π° ΠΎΠ΄ Π³ΡΠ΅ΡΠΊΠ° Π²ΠΎ ΠΏΡΠ΅ΡΠΌΠ΅ΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°ΡΠ° netoff. ΠΠ°ΠΏΠ°ΡΠ°ΡΠΎΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠΎΠ·Π΄Π°Π΄Π΅ ΡΡΠ»ΠΎΠ²ΠΈ Π²ΠΎ ΠΊΠΎΠΈ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°ΡΠ° netoff Π΅ Π·Π°ΠΏΠΈΡΠ°Π½Π° Π½Π° Π²ΡΠ΅Π΄Π½ΠΎΡΡ ΠΏΠΎΠΌΠ°Π»Π° ΠΎΠ΄ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°ΡΠ° maclen, ΡΡΠΎ ΡΠ΅ ΠΏΡΠ΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ° ΠΏΡΠ΅Π»Π΅Π²Π°ΡΠ΅ ΠΏΡΠΈ ΠΏΡΠ΅ΡΠΌΠ΅ΡΡΠ²Π°ΡΠ΅ Π½Π° βmacoff = netoff - maclenβ ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎ ΠΏΠΎΠ³ΡΠ΅ΡΠ½ΠΎ ΠΏΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΠΎΠΊΠ°ΠΆΡΠ²Π°ΡΠΎΡ Π½Π° Π±Π°ΡΠ΅ΡΠΎΡ Π·Π° Π΄ΠΎΡΠ΄ΠΎΠ²Π½ΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ. ΠΠ°ΠΊΠΎ ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΡΠΎΠ°, Π½Π°ΠΏΠ°ΡΠ°ΡΠΎΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ½ΠΈΡΠΈΡΠ° ΠΏΠΈΡΡΠ²Π°ΡΠ΅ ΠΎΠ΄ 1 Π΄ΠΎ 10 Π±Π°ΡΡΠΈ Π½Π° ΠΎΠ±Π»Π°ΡΡ Π½Π°Π΄Π²ΠΎΡ ΠΎΠ΄ Π³ΡΠ°Π½ΠΈΡΠ°ΡΠ° Π½Π° Π΄ΠΎΠ΄Π΅Π»Π΅Π½ΠΈΠΎΡ Π±Π°ΡΠ΅Ρ. ΠΠ°Π±Π΅Π»Π΅ΠΆΠ°Π½ΠΎ Π΅ Π΄Π΅ΠΊΠ° Π΅ Π²ΠΎ ΡΠ°Π·Π²ΠΎΡ Π΅ΠΊΡΠΏΠ»ΠΎΠ°Ρ ΠΊΠΎΡ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° Π΄ΠΎΠ±ΠΈΠ΅ΡΠ΅ ΠΏΡΠ°Π²Π° Π½Π° root Π²ΠΎ ΡΠΈΡΡΠ΅ΠΌΠΎΡ.
ΠΡΠΎΠ±Π»Π΅ΠΌΠΎΡ Π΅ ΠΏΡΠΈΡΡΡΠ΅Π½ Π²ΠΎ ΠΊΠ΅ΡΠ½Π΅Π»ΠΎΡ ΠΎΠ΄ ΡΡΠ»ΠΈ 2008 Π³ΠΎΠ΄ΠΈΠ½Π°, Ρ.Π΅. ΡΠ΅ ΠΌΠ°Π½ΠΈΡΠ΅ΡΡΠΈΡΠ° Π²ΠΎ ΡΠΈΡΠ΅ Π°ΠΊΡΡΠ΅Π»Π½ΠΈ ΡΠ°Π΄ΡΠ°. ΠΠΎΠΏΡΠ°Π²ΠΊΠ°ΡΠ° Π²ΠΎ ΠΌΠΎΠΌΠ΅Π½ΡΠΎΠ² Π΅ Π΄ΠΎΡΡΠ°ΠΏΠ½Π° ΠΊΠ°ΠΊΠΎ
ΠΠ·Π²ΠΎΡ: opennet.ru