rpc.statd ทำงานบนระบบที่ไม่ได้ใช้ NFS


16

ฉันมีเครื่อง Debian ที่ได้รับคำเตือน (ผ่านทางผู้ตรวจสอบอัตโนมัติ Tiger) ที่rcp.statdกำลังฟังบนซ็อกเก็ตที่ดังกล่าว Googling shows rpc.statdเป็น daemon ที่ใช้โดย NFS เท่าที่ฉันรู้ฉันไม่ได้ใช้ (และไม่ได้ติดตั้ง) สิ่งที่เกี่ยวข้องกับ NFS

สิ่งที่จะมีการติดตั้ง / เริ่มบริการนี้และสิ่งที่ฉันต้องทำเพื่อปิดการใช้งานที่เหมาะสมrcp.statdและ NFS daemons?

คำตอบ:


14

สิ่งที่จะมีการติดตั้ง / เริ่มบริการนี้

โปรแกรมติดตั้งเดเบียน
ฉันรู้สึกประหลาดใจที่พบว่าเปิดใช้งานเพราะ

  1. ฉันไม่ได้ขอมัน
  2. ฉันไม่ได้บอกว่ามันจะทำงาน
  3. มันเป็นความเสี่ยงด้านความปลอดภัย
  4. ไม่กี่คนที่ใช้ NFS ทุกวันนี้

และฉันต้องทำอะไรเพื่อปิดการใช้งาน rcp.statd และ NFS daemons ที่เหมาะสม

สิ่งนี้ :

update-rc.d nfs-common disable
update-rc.d rpcbind disable

รีบูตหรือออกคำสั่งต่อไปนี้เพื่อหยุด daemons ด้วยวิธีเดเบียน

service nfs-common stop
service rpcbind stop

ในที่สุดการตรวจสอบพอร์ต TCP ที่เปิดออกต่อไปนี้

netstat -lntp

6
ด้วย systemd ในเดเบียน 8 systemctl disable nfs-common, systemctl disable rpcbind, ,systemctl stop nfs-common systemctl stop rpcbindแม้ว่า systemv รุ่นยังคงใช้งานได้
user3132194

13

โดยค่าเริ่มต้น NFS ถูกเปิดใช้งานคุณสามารถลบแพ็คเกจได้:

apt-get --purge remove nfs-kernel-server nfs-common portmap

หรือหยุดบริการชั่วคราว:

/etc/init.d/portmap stop
/etc/init.d/nfs-kernel-server stop

หรือหยุดพวกเขาอย่างถาวร:

service portmap stop
service nfs-kernel-server stop

ขอบคุณฉันไม่ได้ตระหนักว่ามันถูกเปิดใช้งานโดยค่าเริ่มต้น ไม่serviceมีอยู่คำสั่งใน Debian? ฉันคิดว่ามันเป็นเพียงสำหรับระบบที่ใช้ RedHat (และสำหรับการหยุดบริการชั่วคราวไม่ใช่อย่างถาวร)
jrdioko

ฉันไม่มี/etc/init.d/nfs-kernel-serverเซิร์ฟเวอร์ฉันจะหยุดได้rpc.statdอย่างไร
artfulrobot

1
apt-get remove --purege rpcbindวิ่ง
Pavel

1

สำหรับ Ubuntu ฉันได้ทำสิ่งนี้แล้ว:

sudo netstat -tulpn

Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
...     
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      681/rpcbind

ถอนการติดตั้ง:

sudo apt-get remove --auto-remove rpcbind
sudo apt-get purge --auto-remove rpcbind

จากนั้นตรวจสอบอีกครั้งหากยังคงทำงานอยู่:

sudo netstat -tulpn
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.