ะกะฟัััั ััะธ ะณะพะดะฐ ั ะผะพะผะตะฝัะฐ ะฒะพะปะฝั ััะทะฒะธะผะพััะตะน (
ะะปั ัะพะทะดะฐะฝะธั ัะพะบะตัะฐ AF_PACKET ะธ ัะบัะฟะปัะฐัะฐัะธะธ ััะทะฒะธะผะพััะธ ััะตะฑัะตััั ะฝะฐะปะธัะธะต ะฟะพะปะฝะพะผะพัะธะน CAP_NET_RAW. ะขะตะผ ะฝะต ะผะตะฝะตะต, ัะบะฐะทะฐะฝะฝะพะต ะฟะพะปะฝะพะผะพัะธะต ะผะพะถะตั ะฑััั ะฟะพะปััะตะฝะพ ะฝะตะฟัะธะฒะธะปะตะณะธัะพะฒะฐะฝะฝัะผ ะฟะพะปัะทะพะฒะฐัะตะปะตะผ ะฒ ะบะพะฝัะตะนะฝะตัะฐั , ัะพะทะดะฐะฒะฐะตะผัั ะฒ ัะธััะตะผะฐั ั ะฒะบะปัััะฝะฝะพะน ะฟะพะดะดะตัะถะบะพะน ะฟัะพัััะฐะฝััะฒ ะธะผัะฝ ะธะดะตะฝัะธัะธะบะฐัะพัะพะฒ ะฟะพะปัะทะพะฒะฐัะตะปะตะน (user namespaces). ะะฐะฟัะธะผะตั, user namespaces ะฟะพ ัะผะพะปัะฐะฝะธั ะฒะบะปัััะฝ ะฒ Ubuntu ะธ Fedora, ะฝะพ ะฝะต ะฐะบัะธะฒะธัะพะฒะฐะฝ ะฒ Debian ะธ RHEL. ะ Android ะฟัะฐะฒะพ ัะพะทะดะฐะฒะฐัั ัะพะบะตัั AF_PACKET ะธะผะตะตั ะฟัะพัะตัั mediaserver, ัะตัะตะท ะบะพัะพััะน ะผะพะถะตั ะฑััั ัะบัะฟะปัะฐัะธัะพะฒะฐะฝะฐ ััะทะฒะธะผะพััั.
ะฃัะทะฒะธะผะพััั ะฟัะธัััััะฒัะตั ะฒ ััะฝะบัะธะธ tpacket_rcv ะธ ะฒัะทะฒะฐะฝะฐ ะพัะธะฑะบะพะน ะฒััะธัะปะตะฝะธั ะฟะตัะตะผะตะฝะฝะพะน netoff. ะัะฐะบัััะธะน ะผะพะถะตั ัะพะทะดะฐัั ััะปะพะฒะธั, ะฟัะธ ะบะพัะพััั ะฒ ะฟะตัะตะผะตะฝะฝัั netoff ะฑัะดะตั ะทะฐะฟะธัะฐะฝะพ ะทะฝะฐัะตะฝะธะต ะผะตะฝััะต ะฟะตัะตะผะตะฝะฝะพะน maclen, ััะพ ะฒัะทะพะฒะตั ะฟะตัะตะฟะพะปะฝะตะฝะธะต ะฟัะธ ะฒััะธัะปะตะฝะธะธ ยซmacoff = netoff โ maclenยป ะธ ะฝะตะฒะตัะฝะพะน ะฟะพัะปะตะดัััะตะน ัััะฐะฝะพะฒะบะต ัะบะฐะทะฐัะตะปั ะฝะฐ ะฑััะตั ะดะปั ะฟะพัััะฟะฐััะธั ะดะฐะฝะฝัั . ะ ะธัะพะณะต, ะฐัะฐะบัััะธะผ ะผะพะถะตั ะฑััั ะธะฝะธัะธะธัะพะฒะฐะฝะฐ ะทะฐะฟะธัั ะพั 1 ะดะพ 10 ะฑะฐะนั ะฒ ะพะฑะปะฐััั ะทะฐ ะณัะฐะฝะธัะตะน ะฒัะดะตะปะตะฝะฝะพะณะพ ะฑััะตัะฐ. ะัะผะตัะฐะตััั, ััะพ ะฒ ัะฐะทัะฐะฑะพัะบะต ะฝะฐั ะพะดะธััั ัะบัะฟะปะพัะธั, ะฟะพะทะฒะพะปัััะธะน ะฟะพะปััะธัั root-ะฟัะฐะฒะฐ ะฒ ัะธััะตะผะต.
ะัะพะฑะปะตะผะฐ ะฟัะธัััััะฒัะตั ะฒ ัะดัะต ั ะธัะปั 2008 ะณะพะดะฐ, ั.ะต. ะฟัะพัะฒะปัะตััั ะฒะพ ะฒัะตั
ะฐะบััะฐะปัะฝัั
ัะดัะฐั
. ะัะฟัะฐะฒะปะตะฝะธะต ะฟะพะบะฐ ะดะพัััะฟะฝะพ ะฒ ะฒะธะดะต
เปเบซเบผเปเบเบเปเปเบกเบนเบ: opennet.ru