เชชเชพเชฏเชฅเซ‹เชจเชฎเชพเช‚ เชจเชฌเชณเชพเชˆ เช•เซ‡ เชœเซ‡ เช…เชฒเช— เชธเซเช•เซเชฐเชฟเชชเซเชŸเซ‹เชฎเชพเช‚เชฅเซ€ เชธเชฟเชธเซเชŸเชฎ เช†เชฆเซ‡เชถเซ‹เชจเซ‡ เช•เซ‰เชฒ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡

เชชเชพเชฏเชฅเซ‹เชจเชฎเชพเช‚ เช†เช‡เชธเซ‹เชฒเซ‡เชŸเซ‡เชก เช•เซ‹เชก เชเช•เซเชเชฟเช•เซเชฏเซเชถเชจ เชธเชฟเชธเซเชŸเชฎเซเชธเชจเซ‡ เชฌเชพเชฏเชชเชพเชธ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชเช• เชชเชฆเซเชงเชคเชฟ เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡, เชœเซ‡ เชฒเชพเช‚เชฌเชพ เชธเชฎเชฏเชฅเซ€ เชœเชพเชฃเซ€เชคเซ€ เชฌเช—เชจเชพ เช‰เชชเชฏเซ‹เช— เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช›เซ‡ เชœเซ‡ เชชเชพเชฏเชฅเซ‹เชจ 2.7 เชฎเชพเช‚ เชฆเซ‡เช–เชพเชฏ เช›เซ‡, เชคเซ‡เชจเซ‡ 2012 เชฎเชพเช‚ เช“เชณเช–เชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€ เช…เชจเซ‡ เชนเชœเซ เชธเซเชงเซ€ เชชเชพเชฏเชฅเซ‹เชจ 3 เชฎเชพเช‚ เชธเซเชงเชพเชฐเชพเชˆ เชจเชฅเซ€. เช† เชฌเช— เช–เชพเชธ เชฒเชฟเช‚เช•เซเชกเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เชชเชพเชฏเชฅเซ‹เชจเชฎเชพเช‚ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เชฎเซเช•เซเชค เชฎเซ‡เชฎเชฐเซ€ (เชฏเซเช-เช†เชซเซเชŸเชฐ-เชซเซเชฐเซ€) เชชเชฐ เช•เซ‰เชฒ เชถเชฐเซ‚ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเชพเชฏเชฅเซ‹เชจ เช•เซ‹เชก. เชถเชฐเซ‚เช†เชคเชฎเชพเช‚, เชเชตเซเช‚ เชฎเชพเชจเชตเชพเชฎเชพเช‚ เช†เชตเชคเซเช‚ เชนเชคเซเช‚ เช•เซ‡ เชญเซ‚เชฒเชฅเซ€ เชธเซเชฐเช•เซเชทเชพเชจเซ‡ เช•เซ‹เชˆ เช–เชคเชฐเซ‹ เชจเชฅเซ€ เช…เชจเซ‡ เชฎเชพเชคเซเชฐ เช–เซ‚เชฌ เชœ เช“เช›เชพ เช•เชฟเชธเซเชธเชพเช“เชฎเชพเช‚, เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เช•เซƒเชคเซเชฐเชฟเชฎ เชฐเซ€เชคเซ‡ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชคเซ‡ เชธเซเช•เซเชฐเชฟเชชเซเชŸเชจเซ€ เช…เชธเชพเชฎเชพเชจเซเชฏ เชธเชฎเชพเชชเซเชคเชฟ เชคเชฐเชซ เชฆเซ‹เชฐเซ€ เชถเช•เซ‡ เช›เซ‡.

kn32 เช‰เชชเชจเชพเชฎ เชนเซ‡เช เชณเชจเชพ เชธเซเชฐเช•เซเชทเชพ เชธเช‚เชถเซ‹เชงเช•เชจเซ‡ เชธเชฎเชธเซเชฏเชพเชฎเชพเช‚ เชฐเชธ เชชเชกเซเชฏเซ‹ เช…เชจเซ‡ เช•เชพเชฐเซเชฏเช•เชพเชฐเซ€ เชถเซ‹เชทเชฃ เชคเซˆเชฏเชพเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เชตเซเชฏเชตเชธเซเชฅเชพเชชเชฟเชค เชฅเชฏเซ‹ เชœเซ‡ os.system เชœเซ‡เชตเซ€ เชชเชฆเซเชงเชคเชฟเช“เชจเซ€ เชธเซ€เชงเซ€ เชเช•เซเชธเซ‡เชธ เชตเชฟเชจเชพ เช•เซ‹เชˆเชชเชฃ เชธเชฟเชธเซเชŸเชฎ เช†เชฆเซ‡เชถเชจเซ‡ เช•เซ‰เชฒ เช•เชฐเชตเชพเชจเซเช‚ เชถเช•เซเชฏ เชฌเชจเชพเชตเซ‡ เช›เซ‡. เชถเซ‹เชทเชฃ เชถเซเชฆเซเชง เชชเชพเชฏเชฅเซ‹เชจเชฎเชพเช‚ เชฒเชพเช—เซ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เชฌเชพเชนเซเชฏ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เช“ เช†เชฏเชพเชค เช•เชฐเซเชฏเชพ เชตเชฟเชจเชพ เช…เชจเซ‡ โ€œcode.__new__โ€ เชนเซ‡เชจเซเชกเชฒเชฐ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซเชฏเชพ เชตเชฟเชจเชพ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡. เชนเซเช•เซเชธเชฎเชพเช‚เชฅเซ€, เชซเช•เซเชค "เชฌเชฟเชฒเซเชŸเชฟเชจ.__id__" เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชœเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เชชเซเชฐเชคเชฟเชฌเช‚เชงเชฟเชค เชจเชฅเซ€. เชตเซเชฏเชตเชนเชพเชฐเซ เชฌเชพเชœเซเช, เชธเซ‚เชšเชฟเชค เช•เซ‹เชกเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชตเชฟเชตเชฟเชง เชธเซ‡เชตเชพเช“ เช…เชจเซ‡ เชตเชพเชคเชพเชตเชฐเชฃเชฎเชพเช‚ (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชฒเชฐเซเชจเชฟเช‚เช— เชเชจเซเชตเชพเชฏเชฐเซเชจเชฎเซ‡เชจเซเชŸเซเชธ, เช“เชจเชฒเชพเชˆเชจ เชถเซ‡เชฒเซเชธ, เชฌเชฟเชฒเซเชŸ-เชˆเชจ เชนเซ‡เชจเซเชกเชฒเชฐเซเชธ เชตเช—เซ‡เชฐเซ‡)เชฎเชพเช‚ เช†เชˆเชธเซ‹เชฒเซ‡เชถเชจ เชฎเชฟเช•เซ‡เชจเชฟเชเชฎเซเชธเชจเซ‡ เชฌเชพเชฏเชชเชพเชธ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡, เชœเซ‡ เชชเชพเชฏเชฅเซ‹เชจ เช•เซ‹เชกเชจเชพ เช…เชฎเชฒเชจเซ‡ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เช‰เชชเชฒเชฌเซเชง เช•เซ‰เชฒเซเชธ เช…เชจเซ‡ เช•เซ‰เชฒ เชชเชฆเซเชงเชคเชฟเช“ เชœเซ‡เชฎ เช•เซ‡ os.system เชจเซ‡ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเชถเซ‹ เชจเชนเซ€เช‚.

เชธเซ‚เชšเชฟเชค เช•เซ‹เชก เช os.system เช•เซ‰เชฒเชจเซเช‚ เชเชจเชพเชฒเซ‹เช— เช›เซ‡, เชœเซ‡ CPython เชฎเชพเช‚ เชจเชฌเชณเชพเชˆเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡. เชเช•เซเชธเชชเซเชฒเซ‹เชˆเชŸ x3-86 เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐเชตเชพเชณเซ€ เชธเชฟเชธเซเชŸเชฎเซเชธ เชชเชฐ เชชเชพเชฏเชฅเซ‹เชจ 64 เชจเชพ เชคเชฎเชพเชฎ เชตเชฐเซเชเชจ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ PIE, RELRO เช…เชจเซ‡ CET เชชเซเชฐเซ‹เชŸเซ‡เช•เซเชถเชจ เชฎเซ‹เชกเซเชธ เชธเช•เซเชทเชฎ เชนเซ‹เชฏ เชคเซเชฏเชพเชฐเซ‡ เชชเชฃ เช‰เชฌเซเชจเซเชŸเซ 22.04 เชชเชฐ เชธเซเชฅเชฟเชฐ เช•เชพเชฎเช—เซ€เชฐเซ€ เชฆเชฐเซเชถเชพเชตเซ‡ เช›เซ‡. เช•เชพเชฐเซเชฏ เชชเชพเชฏเชฅเซ‹เชจ เช•เซ‹เชกเชฎเชพเช‚เชฅเซ€ เชเช•เซเชเซ‡เช•เซเชฏเซเชŸเซ‡เชฌเชฒ CPython เช•เซ‹เชกเชฎเชพเช‚เชจเชพ เชเช• เชซเช‚เช•เซเชถเชจเชจเชพ เชธเชฐเชจเชพเชฎเชพ เชตเชฟเชถเซ‡ เชฎเชพเชนเชฟเชคเซ€ เชฎเซ‡เชณเชตเชตเชพเชจเซเช‚ เช›เซ‡. เช† เชธเชฐเชจเชพเชฎเชพเชจเชพ เช†เชงเชพเชฐเซ‡, เชฎเซ‡เชฎเชฐเซ€เชฎเชพเช‚ CPython เชจเซเช‚ เช†เชงเชพเชฐ เชธเชฐเชจเชพเชฎเซเช‚ เช…เชจเซ‡ เชฎเซ‡เชฎเชฐเซ€เชฎเชพเช‚ เชฒเซ‹เชก เชฅเชฏเซ‡เชฒ libc เช‰เชฆเชพเชนเชฐเชฃเชฎเชพเช‚ เชธเชฟเชธเซเชŸเชฎ() เช•เชพเชฐเซเชฏเชจเชพ เชธเชฐเชจเชพเชฎเชพเชจเซ€ เช—เชฃเชคเชฐเซ€ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เช…เช‚เชคเซ‡, เชชเซเชฐเชฅเชฎ เชฆเชฒเซ€เชฒเชจเชพ เชจเชฟเชฐเซเชฆเซ‡เชถเช•เชจเซ‡ โ€œ/bin/shโ€ เชฒเชพเช‡เชจเชฎเชพเช‚ เชฌเชฆเชฒเซ€เชจเซ‡ เชšเซ‹เช•เซเช•เชธ เชธเชฟเชธเซเชŸเชฎ เชธเชฐเชจเชพเชฎเชพเช‚ เชชเชฐ เชธเซ€เชงเซเช‚ เชธเช‚เช•เซเชฐเชฎเชฃ เชถเชฐเซ‚ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

เชชเชพเชฏเชฅเซ‹เชจเชฎเชพเช‚ เชจเชฌเชณเชพเชˆ เช•เซ‡ เชœเซ‡ เช…เชฒเช— เชธเซเช•เซเชฐเชฟเชชเซเชŸเซ‹เชฎเชพเช‚เชฅเซ€ เชธเชฟเชธเซเชŸเชฎ เช†เชฆเซ‡เชถเซ‹เชจเซ‡ เช•เซ‰เชฒ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡


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

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