เดฎเดฟเด•เตเด• เดฒเดฟเดจเด•เตโ€Œเดธเต เดตเดฟเดคเดฐเดฃเด™เตเด™เดณเดฟเดฒเตเด‚ เดฑเต‚เดŸเตเดŸเต เด†เด•เตโ€Œเดธเดธเต เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจ เดชเต‹เตพเด•เดฟเดฑเตเดฑเดฟเดฒเต† เด—เตเดฐเตเดคเดฐเดฎเดพเดฏ เด…เดชเด•เดŸเดธเดพเดงเตเดฏเดค

เดตเดฟเดคเดฐเดฃเด™เตเด™เดณเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดฟเดฐเตเดจเตเดจ เดชเต‹เตพเด•เดฟเดฑเตเดฑเต (เดฎเตเดฎเตเดชเต เดชเต‹เดณเดฟเดธเดฟเด•เดฟเดฑเตเดฑเต) เดธเดฟเดธเตเดฑเตเดฑเด‚ เด˜เดŸเด•เดคเตเดคเดฟเตฝ เด•เตเดตเดพเดณเดฟเดธเต เด’เดฐเต เด•เต‡เดŸเตเดชเดพเดŸเตเด•เตพ (CVE-2021-4034) เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดžเตเดžเต, เด‰เดฏเตผเดจเตเดจ เด†เด•เตโ€Œเดธเดธเต เด…เดตเด•เดพเดถเด™เตเด™เตพ เด†เดตเดถเตเดฏเดฎเดพเดฏ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดจเดŸเดคเตเดคเดพเตป เดชเตเดฐเดคเตเดฏเต‡เด•เดพเดตเด•เดพเดถเดฎเดฟเดฒเตเดฒเดพเดคเตเดค เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. เดตเตเดฏเดตเดธเตเดฅเดพเดชเดฟเดคเดฎเดฒเตเดฒเดพเดคเตเดค เด’เดฐเต เดชเตเดฐเดพเดฆเต‡เดถเดฟเด• เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเต† เดฑเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเดฑเต† เดชเต‚เตผเดฃเตเดฃ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด‚ เดจเต‡เดŸเดพเดจเตเด‚ เด…เดตเดฐเตเดŸเต† เดชเตเดฐเดคเตเดฏเต‡เด•เดพเดตเด•เดพเดถเด™เตเด™เตพ เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เดˆ เดฆเตเตผเดฌเดฒเดค เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. เดชเตเดฐเดถเตโ€Œเดจเดคเตเดคเดฟเดจเต PwnKit เดŽเดจเตเดจ เด•เต‹เดกเต เดจเดพเดฎเด‚ เดจเตฝเด•เดฟ, เดฎเดฟเด•เตเด• เดฒเดฟเดจเด•เตเดธเต เดตเดฟเดคเดฐเดฃเด™เตเด™เดณเดฟเดฒเตเด‚ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดชเตเดฐเดตเตผเดคเตเดคเดจ เดšเต‚เดทเดฃเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเตฝ เด‡เดคเต เดถเตเดฐเดฆเตเดงเต‡เดฏเดฎเดพเดฃเต.

PolKit-เดจเตเดฑเต† pkexec เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟเดฏเดฟเดฒเดพเดฃเต เดชเตเดฐเดถเตเดจเด‚ เด‰เดณเตเดณเดคเต, เด…เดคเต SUID เดฑเต‚เดŸเตเดŸเต เดซเตเดฒเดพเด—เดฟเดจเตŠเดชเตเดชเด‚ เดตเดฐเตเดจเตเดจเดคเตเด‚ เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ PolKit เดจเดฟเดฏเดฎเด™เตเด™เตพเด•เตเด•เดจเตเดธเดฐเดฟเดšเตเดšเต เดฎเดฑเตเดฑเตŠเดฐเต เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเตเดฑเต† เดชเตเดฐเดคเตเดฏเต‡เด•เดพเดตเด•เดพเดถเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด•เดฎเดพเตปเดกเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฐเต‚เดชเด•เตฝเดชเตเดชเดจ เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเตเดณเตเดณเดคเตเดฎเดพเดฃเต. pkexec-เดฒเต‡เด•เตเด•เต เด•เตˆเดฎเดพเดฑเดฟเดฏ เด•เดฎเดพเตปเดกเต เดฒเตˆเตป เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เดณเตเดŸเต† เดคเต†เดฑเตเดฑเดพเดฏ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตฝ เด•เดพเดฐเดฃเด‚, เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด•เดพเดตเด•เดพเดถเดฎเดฟเดฒเตเดฒเดพเดคเตเดค เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเต เด†เดงเดฟเด•เดพเดฐเดฟเด•เดค เด’เดดเดฟเดตเดพเด•เตเด•เดพเดจเตเด‚ เด…เดตเดฐเตเดŸเต† เด•เต‹เดกเต เดฑเต‚เดŸเตเดŸเต เด†เดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚. เด’เดฐเต เด†เด•เตเดฐเดฎเดฃเดคเตเดคเดฟเดจเต, PolKit-เตฝ เดŽเดจเตเดคเต เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เดณเตเด‚ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด™เตเด™เดณเตเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เดจเตเดจเดคเต เดชเตเดฐเดถเตเดจเดฎเดฒเตเดฒ, pkexec เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเตพ เดซเดฏเดฒเดฟเดจเดพเดฏเดฟ SUID เดฑเต‚เดŸเตเดŸเต เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเต เดธเดœเตเดœเดฎเดพเด•เตเด•เดฟเดฏเดพเตฝ เดฎเดคเดฟ.

เด’เดฐเต เดชเตเดฐเต‹เดธเดธเตเดธเต เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดชเดพเดธเตเดธเดพเด•เตเด•เดฟเดฏ เด•เดฎเดพเตปเดกเต เดฒเตˆเตป เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเต เด•เต—เดฃเตเดŸเดฟเดจเตเดฑเต† (argc) เดธเดพเดงเตเดค Pkexec เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ. argv เด…เดฑเต‡เดฏเดฟเดฒเต† เด†เดฆเตเดฏ เดŽเตปเดŸเตเดฐเดฟเดฏเดฟเตฝ เดŽเดฒเตเดฒเดพเดฏเตโ€Œเดชเตเดชเต‹เดดเตเด‚ เดชเตเดฐเต‹เดธเดธเดฟเดจเตเดฑเต† เดชเต‡เดฐเตเด‚ (pkexec) เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต‡เดคเดฟเตฝ NULL เดฎเต‚เดฒเตเดฏเดฎเต‹ pkexec เดตเดดเดฟ เดฒเต‹เดžเตเดšเต เดšเต†เดฏเตเดค เด•เดฎเดพเตปเดกเดฟเดจเตเดฑเต† เดชเต‡เดฐเต‹ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดฎเต†เดจเตเดจเต pkexec-เดจเตเดฑเต† เดกเต†เดตเดฒเดชเตเดชเตผเดฎเดพเตผ เด…เดจเตเดฎเดพเดจเดฟเดšเตเดšเต. เด…เดฑเต‡เดฏเตเดŸเต† เดฏเดฅเดพเตผเดคเตเดฅ เด‰เดณเตเดณเดŸเด•เตเด•เด™เตเด™เตพเด•เตเด•เต†เดคเดฟเดฐเต† เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเต เด•เต—เดฃเตเดŸเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดพเดคเตเดคเดคเดฟเดจเดพเตฝ เดŽเดฒเตเดฒเดพเดฏเตเดชเตเดชเต‹เดดเตเด‚ 1 เดจเต‡เด•เตเด•เดพเตพ เดตเดฒเตเดคเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเดฎเต†เดจเตเดจเต เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเดคเดฟเดจเดพเตฝ, เด’เดฐเต เดชเตเดฐเต‹เดธเดธเตเดธเต เด’เดฐเต เดถเต‚เดจเตเดฏเดฎเดพเดฏ argv เด…เดฑเต‡ เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, Linux execve เดซเด‚เด—เตเดทเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเดคเตเดชเต‹เดฒเต†, pkexec NULL เดจเต† เด†เดฆเตเดฏ เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเดพเดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเด‚ ( เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเตเดŸเต† เดชเต‡เดฐเต) เด•เต‚เดŸเดพเดคเต† เด…เดŸเตเดคเตเดคเดคเต เดฌเดซเตผ เดฎเต†เดฎเตเดฎเดฑเดฟเด•เตเด•เต เดชเตเดฑเดคเตเดคเตเดณเตเดณเดคเตเด‚, เด…เดฑเต‡เดฏเตเดŸเต† เดคเตเดŸเตผเดจเตเดจเตเดณเตเดณ เด‰เดณเตเดณเดŸเด•เตเด•เด‚ เดชเต‹เดฒเต†. |โ€”โ€”โ€”+โ€”โ€”โ€”+โ€”โ€”+โ€”โ€”โ€”|โ€”โ€”โ€”+โ€”โ€”โ€”+โ€”โ€”+โ€”โ€”โ€”| | argv[0] | argv[1] | ... | argv[argc] | envp[0] | envp[1] | ... | envp[envc] | |โ€”-|โ€”-+โ€”-|โ€”-+โ€”โ€”+โ€”โ€”|โ€”โ€”|โ€”-|โ€”-+โ€”-|โ€”-+โ€”โ€”+โ€”โ€”|โ€”โ€”| VVVVVV "เดชเตเดฐเต‹เด—เตเดฐเดพเด‚" "-เด“เดชเตเดทเตป" NULL "เดฎเต‚เดฒเตเดฏเด‚" "เดชเดพเดคเตเดคเต=เดชเต‡เดฐเต" NULL

argv เด…เดฑเต‡เดฏเตโ€Œเด•เตเด•เต เดถเต‡เดทเด‚ เดŽเตปเดตเดฏเต‹เตบเดฎเต†เดจเตเดฑเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เด…เดŸเด™เตเด™เดฟเดฏ เด’เดฐเต envp เด…เดฑเต‡ เดฎเต†เดฎเตเดฎเดฑเดฟเดฏเดฟเตฝ เด‰เดฃเตเดŸเต เดŽเดจเตเดจเดคเดพเดฃเต เดชเตเดฐเดถเตโ€Œเดจเด‚. เด…เด™เตเด™เดจเต†, argv เด…เดฑเต‡ เดถเต‚เดจเตเดฏเดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดŽเตปเดตเดฏเต‹เตบเดฎเต†เดจเตเดฑเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เดณเตเดณเตเดณ (argv[1] envp[0] เดจเต เดธเดฎเดพเดจเดฎเดพเดฏเดฟ) เด…เดฑเต‡เดฏเตเดŸเต† เด†เดฆเตเดฏ เด˜เดŸเด•เดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เด‰เดฏเตผเดจเตเดจ เดชเตเดฐเดคเตเดฏเต‡เด•เดพเดตเด•เดพเดถเด™เตเด™เดณเต‹เดŸเต† เดฑเตบ เดšเต†เดฏเตเดฏเตเดจเตเดจ เด•เดฎเดพเตปเดกเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดกเดพเดฑเตเดฑ pkexec เดŽเด•เตโ€Œเดธเตโ€ŒเดŸเตเดฐเดพเด•เตเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เด…เดคเดฟเดฒเต† เด‰เดณเตเดณเดŸเด•เตเด•เด™เตเด™เตพ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เดพเดจเดพเด•เตเด‚. เด…เด•เตเดฐเดฎเดฟ เดฎเตเด–เต‡เดจ.

argv[1] เดจเตเดฑเต† เดฎเต‚เดฒเตเดฏเด‚ เดฒเดญเดฟเดšเตเดš เดถเต‡เดทเด‚, pkexec, PATH-เดฒเต† เดซเดฏเตฝ เดชเดพเดคเด•เตพ เด•เดฃเด•เตเด•เดฟเดฒเต†เดŸเตเดคเตเดคเต, เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเตพ เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดฎเตเดดเตเดตเตป เดชเดพเดคเดฏเตเด‚ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† argv-เดฒเต‡เด•เตเด•เตเดณเตเดณ เดฎเตเดดเตเดตเตป เดชเดพเดคเดฏเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเตเดŸเตเดฐเดฟเด‚เด—เดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต เดชเต‹เดฏเดฟเดจเตเดฑเตผ เดŽเดดเตเดคเตเดจเตเดจเต, เด…เดคเต เด†เดฆเตเดฏเดคเตเดคเต† เดŽเตปเดตเดฏเต‹เตบเดฎเต†เดจเตเดฑเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเดฟเดจเตเดฑเต† เดฎเต‚เดฒเตเดฏเด‚ เดคเดฟเดฐเตเดคเตเดคเดฟเดฏเต†เดดเตเดคเตเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เต เดจเดฏเดฟเด•เตเด•เตเดจเตเดจเต, เด•เดพเดฐเดฃเด‚ argv[1] envp[1] เดจเต เดธเดฎเดพเดจเดฎเดพเดฃเต. เด†เดฆเตเดฏเดคเตเดคเต† เดŽเตปเดตเดฏเต‹เตบเดฎเต†เดจเตเดฑเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต†, เด’เดฐเต เด†เด•เตเดฐเดฎเดฃเด•เดพเดฐเดฟเด•เตเด•เต pkexec-เตฝ เดฎเดฑเตเดฑเตŠเดฐเต เดŽเตปเดตเดฏเต‹เตบเดฎเต†เดจเตเดฑเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดชเด•เดฐเด‚ เดตเดฏเตเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, suid เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เดณเดฟเตฝ เด…เดจเตเดตเดฆเดจเต€เดฏเดฎเดฒเตเดฒเดพเดคเตเดค "LD_PRELOAD" เดŽเตปเดตเดฏเต‹เตบเดฎเต†เดจเตเดฑเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเดฟเดจเต เดชเด•เดฐเด‚ เดตเดฏเตเด•เตเด•เตเด•, เด’เดชเตเดชเด‚ เด…เดตเดฐเตเดŸเต† เดชเด™เตเด•เดฟเดŸเตเดŸ เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเดพเตป เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด•. เดชเตเดฐเด•เตเดฐเดฟเดฏ.

G_printerr() เดซเด‚เด—เตโ€Œเดทเดจเดฟเดฒเต‡เด•เตเด•เต เดตเดฟเดณเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดšเดฒเดจเดพเดคเตเดฎเด•เดฎเดพเดฏเดฟ เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเตเดจเตเดจ, เดšเดฟเดนเตเดจ เดŸเตเดฐเดพเตปเดธเตโ€Œเด•เต‹เดกเดฟเด‚เด—เต เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดชเดพเดค เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ GCONV_PATH เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเดฟเดจเต เดชเด•เดฐเด‚ เดตเดฏเตเด•เตเด•เตเดจเตเดจเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจ เดšเต‚เดทเดฃเดคเตเดคเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต, เด‡เดคเดฟเดจเตเดฑเต† เด•เต‹เดกเต iconv_open() เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. GCONV_PATH-เตฝ เดชเดพเดค เดชเตเดจเตผเดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต†, เด’เดฐเต เด†เด•เตเดฐเดฎเดฃเด•เดพเดฐเดฟเด•เตเด•เต เด…เดคเต เดฒเต‹เดกเต เดšเต†เดฏเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต iconv เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเดฒเตเดฒ, เดฎเดฑเดฟเดšเตเดšเต เดธเตเดตเดจเตเดคเด‚ เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเดพเดฃเต†เดจเตเดจเต เด‰เดฑเดชเตเดชเดพเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚, pkexec เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เด˜เดŸเตเดŸเดคเตเดคเดฟเตฝ เด’เดฐเต เดชเดฟเดถเด•เต เดธเดจเตเดฆเต‡เดถเด‚ เดฆเตƒเดถเตเดฏเดฎเดพเด•เตเดฎเตเดชเต‹เตพ เด…เดคเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดนเดพเตปเดกเตโ€Œเดฒเดฑเตเด•เตพ เดŽเด•เตโ€Œเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเด‚. เดฑเต‚เดŸเตเดŸเต เด…เดตเด•เดพเดถเด™เตเด™เดณเตเด‚ เดฒเต‹เดžเตเดšเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเตเดณเตเดณ เด…เดจเตเดฎเดคเดฟเด•เดณเตเด‚ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเต.

เดฎเต†เดฎเตเดฎเดฑเดฟ เด•เดฑเดชเตเดทเดจเดพเดฃเต เดชเตเดฐเดถเตโ€Œเดจเดคเตเดคเดฟเดจเต เด•เดพเดฐเดฃเดฎเดพเดฏเดคเต†เด™เตเด•เดฟเดฒเตเด‚, เด‰เดชเดฏเต‹เด—เดฟเดšเตเดš เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเตผ เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเตผ เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เดพเดคเต† เดคเดจเตเดจเต† เด‡เดคเต เดตเดฟเดถเตเดตเดธเดจเต€เดฏเดฎเดพเดฏเตเด‚ เด†เดตเตผเดคเตเดคเดฟเดšเตเดšเต เดšเต‚เดทเดฃเด‚ เดšเต†เดฏเตเดฏเดพเดฎเต†เดจเตเดจเตเด‚ เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต. เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เดฟเดฏ เดšเต‚เดทเดฃเด‚ เด‰เดฌเตเดฃเตเดŸเต, เดกเต†เดฌเดฟเดฏเตป, เดซเต†เดกเต‹เดฑ, เดธเต†เดจเตเดฑเต‹เดธเต เดŽเดจเตเดจเดฟเดตเดฏเดฟเตฝ เดตเดฟเดœเดฏเด•เดฐเดฎเดพเดฏเดฟ เดชเดฐเต€เด•เตเดทเดฟเดšเตเดšเต, เดŽเดจเตเดจเดพเตฝ เดฎเดฑเตเดฑเต เดตเดฟเดคเดฐเดฃเด™เตเด™เดณเดฟเดฒเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚. เดฏเดฅเดพเตผเดคเตเดฅ เดšเต‚เดทเดฃเด‚ เด‡เดคเตเดตเดฐเต† เดชเตŠเดคเตเดตเดพเดฏเดฟ เดฒเดญเตเดฏเดฎเดฒเตเดฒ, เด‡เดคเต เดจเดฟเดธเตเดธเดพเดฐเดฎเดพเดฃเต†เดจเตเดจเตเด‚ เดฎเดฑเตเดฑเต เด—เดตเต‡เดทเด•เตผเด•เตเด•เต เดŽเดณเตเดชเตเดชเดคเตเดคเดฟเตฝ เดชเตเดจเตผเดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดฎเต†เดจเตเดจเตเด‚ เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเดฟเดจเดพเตฝ เดฎเตพเดŸเตเดŸเดฟ-เดฏเต‚เดธเตผ เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเตฝ เดŽเดคเตเดฐเดฏเตเด‚ เดตเต‡เด—เด‚ เดชเดพเดšเตเดšเต เด…เดชเตโ€Œเดกเต‡เดฑเตเดฑเต เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเต เดชเตเดฐเดงเดพเดจเดฎเดพเดฃเต. BSD เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เตพเด•เตเด•เตเด‚ เดธเต‹เดณเดพเดฐเดฟเดธเดฟเดจเตเด‚ เดชเต‹เตพเด•เดฟเดฑเตเดฑเต เดฒเดญเตเดฏเดฎเดพเดฃเต, เดŽเดจเตเดจเดพเตฝ เด…เดตเดฏเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดชเด เดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒ. เด“เดชเตเดชเตบเดฌเดฟเดŽเดธเตเดกเดฟเดฏเดฟเตฝ เด†เด•เตเดฐเดฎเดฃเด‚ เดจเดŸเดคเตเดคเดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ เดŽเดจเตเดจเดคเดพเดฃเต เด…เดฑเดฟเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเดคเต, เด•เดพเดฐเดฃเด‚ เดŽเด•เตเดธเดฟเด•เตเดตเต() เดŽเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด’เดฐเต เดจเตพ เด†เตผเดœเดฟเดธเดฟ เดฎเต‚เดฒเตเดฏเด‚ เด•เตˆเดฎเดพเดฑเดพเตป OpenBSD เด•เต‡เตผเดฃเตฝ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ.

2009 เดฎเต†เดฏเต เดฎเตเดคเตฝ pkexec เด•เดฎเดพเตปเดกเต เดšเต‡เตผเดคเตเดคเดคเตเดฎเตเดคเตฝ เดชเตเดฐเดถเตเดจเด‚ เดจเดฟเดฒเดตเดฟเดฒเตเดฃเตเดŸเต. เดชเต‹เตพเด•เดฟเดฑเตเดฑเต เด•เต‡เดŸเตเดชเดพเดŸเตเด•เตพเด•เตเด•เตเดณเตเดณ เดชเดฐเดฟเดนเดพเดฐเด‚ เดจเดฟเดฒเดตเดฟเตฝ เด’เดฐเต เดชเดพเดšเตเดšเดพเดฏเดฟ เดฒเดญเตเดฏเดฎเดพเดฃเต (เดชเดพเดšเตเดšเต เดฑเดฟเดฒเต€เดธเตŠเดจเตเดจเตเด‚ เดชเตเดฑเดคเตเดคเตเดตเดฟเดŸเตเดŸเดฟเดŸเตเดŸเดฟเดฒเตเดฒ), เดŽเดจเตเดจเดพเตฝ เดตเดฟเดคเดฐเดฃ เดกเต†เดตเดฒเดชเตเดชเตผเดฎเดพเตผเด•เตเด•เต เดชเตเดฐเดถเตเดจเดคเตเดคเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดฎเตเตปเด•เต‚เดŸเตเดŸเดฟ เด…เดฑเดฟเดฏเดฟเดšเตเดšเดคเดฟเดจเดพเตฝ, เดฎเดฟเด•เตเด• เดตเดฟเดคเดฐเดฃเด™เตเด™เดณเตเด‚ เด…เดชเด•เดŸเดธเดพเดงเตเดฏเดคเดฏเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดตเดฟเดตเดฐเด™เตเด™เตพ เดตเต†เดณเดฟเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเตŠเดชเตเดชเด‚ เด’เดฐเต‡เดธเดฎเดฏเด‚ เด…เดชเตโ€Œเดกเต‡เดฑเตเดฑเต เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเดšเตเดšเต. RHEL 6/7/8, Debian, Ubuntu, openSUSE, SUSE, Fedora, ALT Linux, ROSA, Gentoo, Void Linux, Arch Linux, Manjaro เดŽเดจเตเดจเดฟเดตเดฏเดฟเตฝ เดชเตเดฐเดถเตเดจเด‚ เดชเดฐเดฟเดนเดฐเดฟเดšเตเดšเต. เด…เดชเด•เดŸเดธเดพเดงเตเดฏเดค เดคเดŸเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เดคเดพเตฝเด•เตเด•เดพเดฒเดฟเด• เดจเดŸเดชเดŸเดฟเดฏเต†เดจเตเดจ เดจเดฟเดฒเดฏเดฟเตฝ, เดจเดฟเด™เตเด™เตพเด•เตเด•เต /usr/bin/pkexec เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเตฝ เดจเดฟเดจเตเดจเต SUID เดฑเต‚เดŸเตเดŸเต เดซเตเดฒเดพเด—เต เดจเต€เด•เตเด•เด‚เดšเต†เดฏเตเดฏเดพเด‚ (โ€œchmod 0755 /usr/bin/pkexecโ€).



เด…เดตเดฒเด‚เดฌเด‚: opennet.ru

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•