วิธีปิดการใช้งาน Apple Push Notification Service (apsd) ซึ่งพยายามเลี่ยงไฟร์วอลล์


20

ฉันใช้ iMac ในที่ทำงานและเจ้าหน้าที่ความปลอดภัยด้านไอทีกำลังแจ้งปัญหากับ Apple Push Notification Service (apsd) ที่พยายามข้ามพร็อกซีอย่างต่อเนื่อง

ฉันต้องการทราบว่าฉันสามารถปิดการใช้งาน apsd ได้อย่างไร


ฉันรู้ว่า apsd ใช้พอร์ต 5223 ดังนั้นฉันคิดว่าฉันสามารถปิดพอร์ตนั้นได้ แต่ไม่แน่ใจว่าจะใช้งานได้หรือไม่หรือจะกำหนดพอร์ตอื่นให้บริการ ...
novicePrgrmr

สำหรับข้อมูล .: 1564623170.835 0 10.0.2.22 TCP_DENIED/403 3980 CONNECT 17.242.89.246:443 - HIER_NONE/- text/htmlพยายามเข้าถึงซ้ำผ่านพร็อกซี่จะถูกบล็อกและผลิตเข้าสู่ระบบปกติ พวกเขากำลังใช้ 443 (เช่น https) ต่อ 17.0.0.0/8 โดยไม่มีชื่อ DNS (ซึ่งเป็นสาเหตุที่พร็อกซีของฉันบล็อกอยู่: อย่าเชื่อมต่อกับเซิร์ฟเวอร์ที่ไม่ระบุชื่อ)
แดน

ปัญหาแบบเดียวกันใน MacOS 10.9, 10.10, 10.11, 10.12, 10.13
แดน

คำตอบ:


22

ฉันพบว่าฉันต้องป้อนสิ่งต่อไปนี้ในเทอร์มินัล:

sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.apsd.plist

ฉันทำสิ่งนี้ไปแล้วและดูเหมือนจะแก้ไขปัญหาได้ แต่อยากรู้ว่านี่เป็นวิธีที่แนะนำให้แก้ไขปัญหาได้หรือไม่

================================================== ======

นอกจากนี้ในกรณีที่คุณต้องการเปิดใช้งานกระบวนการหลังจากนั้นคุณสามารถใช้สิ่งนี้:

sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.apsd.plist

แหล่งที่มา:

https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man1/launchctl.1.html

http://www.cyberciti.biz/faq/disabling-unnecessary-mac-osx-services/


1
ด้วย macOS ล่าสุดฉันได้รับข้อผิดพลาด/System/Library/LaunchDaemons/com.apple.apsd.plist: Operation not permitted while System Integrity Protection is engagedนี้ มีความคิดว่าจะปิดบริการสปายแวร์นี้ได้อย่างไร? csrutil disableฉันไม่ต้องการที่จะลดการรักษาความปลอดภัยด้วย ขอบคุณ
Ivanov

@Ivanov คุณยังคงเห็นข้อผิดพลาดเดียวกันกับ Mojave หรือไม่?
Josh Habdas

/System/Library/LaunchDaemons/com.apple.apsd.plist: Could not find specified serviceใน 10.13.6
Foliovision

4

Little Snitchเป็นวิธีในการแก้ปัญหานี้ ไม่ตอบคำถามเดิม (ซึ่งเป็นวิธีการปิดการใช้งานapsdจากการทำงาน) แต่มันสามารถแก้ปัญหาแบบนี้ได้แม้ว่าจะเป็นแบบ bandaid ก็ตามที่ผู้เขียนคำถามนั้นมี

ด้วยLittle Snitchวิธีการแก้ปัญหาคลิกปุ่มเดียวที่จะไม่ได้ยินจากapsdอีกครั้ง ...


มันเป็น Little Snitch ที่ทำให้ฉันรู้ว่าบริการนี้กำลังส่งข้อมูลไปยัง ISP / รัฐบาลอินโดนีเซีย โปรแกรมยังอนุญาตให้ฉันปิดการใช้งานด้วยการสลับเดียว
Josh Habdas

คุณพูดถูก: นี่คือ "แนวทาง bandaid" การสื่อสารระหว่างapsd, MacOSและLittle Snitchยังคงอยู่ตลอดไปเพื่อป้องกันมันจากการเข้าถึงนอก: ฝูงผึ้งถูกขังอยู่ในขวด
แดน

1

ลูกสนิชตัวเล็ก ๆ จะทำงานเพียงชั่วครู่ APSD จะพยายามเชื่อมต่อกับที่อยู่ IP หลายแห่งต่อไปเมื่อคุณ "ปฏิเสธ" การเชื่อมต่อ ฉันต้องทำอย่างนั้น 40 ครั้งจากนั้นเมื่อฉันคิดว่าทุกอย่างถูกปิดกั้นมันเริ่มทำอีกครั้งสองสามเดือนต่อมาอย่างไม่ลดละ ปิดกระบวนการโง่


1
มันจะมีประโยชน์ในการแก้ไขคำตอบของคุณและให้คนอื่นรู้วิธีการทำ ยังเป็นคำตอบของคุณตาม (รุ่นคำถามลงวันที่ค่อนข้าง OS X) 10.8? นอกจากนี้ LS อาจกระตุ้นให้คุณต่อพอร์ตและบางที daemon ก็สุ่มพอร์ตเนื่องจากคุณบล็อกมันต่อไป
Harv

LittleSnitch เป็นระเบียบเพราะเหตุผลบางประการ ObjectiveDevelopment ได้รับการคัดเลือกและไม่มีวิธีง่าย ๆ ที่จะช่วยให้เราหยุดการเรียกร้องที่บ้านของ Apple รับแบบนั้นตั้งแต่ประมาณ 10.8
Foliovision


0
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.apsd.plist

สิ่งนี้จะหยุด apsd อย่างสมบูรณ์ในฐานะบริการพื้นหลัง คล้ายกันใน linux สำหรับกระบวนการที่กำลังทำงานอยู่/etc/inittab


0

อาจเป็นทางเลือกที่ปลอดภัยกว่าในการใช้ Little Snitch และ Hosts File ที่กำหนดเองเพื่อบล็อกสิ่งที่ Apple ไม่ต้องการ (หากคุณไม่ได้วางแผนที่จะใช้บริการที่เกี่ยวข้องกับ Apple เช่น FaceTime, Messages, App Store และอื่น ๆ ) สามารถบล็อกในระดับ DNS โดเมนที่เกี่ยวข้องกับ Apple ที่กระบวนการดังกล่าวใช้

ต่อตัวอย่าง:

ชื่อโฮสต์: a1441.g4.akamai.net init-p01st.push.apple.com.edgesuite.net init-p01st.push.apple.com ที่อยู่ IP: 184.28.188.170 184.28.188.163 --- ชื่อโฮสต์: 35.courier-push -apple.com.akadns.net 24-courier.push.apple.com 21-courier.push.apple.com 13.courier-push-apple.com.akadns.net 9-courier.push.apple.com 6- courier.push.apple.com 32.courier-push-apple.com.akadns.net 13-courier.push.apple.com 34-courier.push.apple.com 17.courier-push-apple.com.akadns สุทธิ 34.courier-push-apple.com.akadns.net 47.courier-push-apple.com.akadns.net 46-courier.push.apple.com 39-courier.push.apple.com 9.courier-push -apple.com.akadns.net 47-courier.push.apple.com 11-courier.push.apple.com 43-courier.pushapple.com 14-courier.push.apple.com 19-courier.push.apple.com 41-courier.push.apple.com 8.courier-push-apple.com.akadns.net 1-courier.push.apple .com 24.courier-push-apple.com.akadns.net 17-courier.push.apple.com 21.courier-push-apple.com.akadns.net 10-courier.push.apple.com 38.courier- push-apple.com.akadns.net 38-courier.push.apple.com 6.courier-push-apple.com.akadns.net 32-courier.push.apple.com 8-courier.push.apple.com 35 -courier.push.apple.com 18-courier.push.apple.com 1.courier-push-apple.com.akadns.net 43.courier-push-apple.com.akadns.net 11.courier-push-apple .com.akadns.net 10.courier-push-apple.com.akadns.net sjc-courier.push-apple.com.akadns.net 19.courier-push-applecom.akadns.net 18.courier-push-apple.com.akadns.net 14.courier-push-apple.com.akadns.net 46.courier-push-apple.com.akadns.net 41.courier-push- apple.com.akadns.net 39.courier-push-apple.com.akadns.net ที่อยู่ IP: 17.249.28.28 17.249.28.27 17.249.28.30 17.249.28.19 17.249.28.36 17.249.28.22 17.249.28.22 17.249.28.121 17.249.28.25 17.249.28.32 17.249.28.8 17.249.28.24 17.249.28.10 17.249.28.218 17.249.28.218 17.249.28.33 17.249.28.313 17.249.28.213 17.249.28.213 17.249.28.26 17.249.28.217 17.249.28.26 17.249.28.26 17.249.28.26 17.249.28.217 17.249.28.217 17.249.28.26 17.249.28.26 17.249.28.217 17.249.28.217.2.2.2.2.2.2 17.249.28.26 -courier-push-apple.com.akadns.net 46.courier-push-apple.com.akadns.net 41.courier-push-apple.com.akadns.net 39.courier-push-apple.com.akadns.net ที่อยู่ IP: 17.249.28.28 17.249.28.27 17.249.28.30 17.249.28.19 17.249.28.36 17.249.28.28 17.249.28.31 17.249.28.21 17.249.28.21 17.249.28.21 17.249.28.232 17.249.28.28 17.249.28.28 17.249.28.28 17.249.28.28 17.249.28.28 17.249.28.2.2 17.249.28.28 17.249.28.28 17.249.28.28 17.249.28.28 17.249.28.28 17.249.28.28 17.249.28.28 17.249.28.28 28.11 17.249.28.33 17.249.28.34 17.249.28.13 17.249.28.23 17.249.28.26 17.249.28.35 17.249.28.20 17.249.28.15 17.249.28.17 ----courier-push-apple.com.akadns.net 46.courier-push-apple.com.akadns.net 41.courier-push-apple.com.akadns.net 39.courier-push-apple.com.akadns.net ที่อยู่ IP: 17.249.28.28 17.249.28.27 17.249.28.30 17.249.28.19 17.249.28.36 17.249.28.28 17.249.28.21 17.249.28.21 17.249.28.21 17.249.28.21 17.249.28.232 17.249.28.28 17.249.28.28 17.249.28.28 17.249.28.28 17.249.28.28 17.249.28.28 17.249.28.28 17.249.28.2.2 17.249.28.28 17.249.28.28 17.249.28.28 17.249.28.2.2 17.249.28.28 28.11 17.249.28.33 17.249.28.34 17.249.28.13 17.249.28.23 17.249.28.26 17.249.28.35 17.249.28.20 17.249.28.15 17.249.28.17 ----courier-push-apple.com.akadns.net ที่อยู่ IP: 17.249.28.28 17.249.28.27 17.249.28.30 17.249.28.19 17.249.28.36 17.249.28.21 17.249.28.31 17.249.28.21 17.249.28.21 17.249.28.21 17.249.28.24 17.249.28.10 17.249.28.18 17.249.28.11 17.249.28.33 17.249.28.34 17.249.28.13 17.249.28.23 17.249.28.235 17.249.28.35 17.249.28.35 17.249.28.15 17.249.28.15courier-push-apple.com.akadns.net ที่อยู่ IP: 17.249.28.28 17.249.28.27 17.249.28.30 17.249.28.19 17.249.28.36 17.249.28.21 17.249.28.31 17.249.28.21 17.249.28.21 17.249.28.21 17.249.28.24 17.249.28.10 17.249.28.18 17.249.28.11 17.249.28.33 17.249.28.34 17.249.28.13 17.249.28.23 17.249.28.235 17.249.28.35 17.249.28.35 17.249.28.15 17.249.28.158 17.249.28.24 17.249.28.10 17.249.28.18 17.249.28.11 17.249.28.33 17.249.28.34 17.249.28.13 17.249.28.23 17.249.28.235 17.249.28.35 17.249.28.35 17.249.28.158 17.249.28.24 17.249.28.10 17.249.28.18 17.249.28.11 17.249.28.33 17.249.28.34 17.249.28.13 17.249.28.23 17.249.28.235 17.249.28.35 17.249.28.35 17.249.28.15

ข้างต้นเป็นเพียงตัวอย่างเล็ก ๆ ของกระบวนการ / บริการโทรศัพท์ของ Apple ทั้งหมด รายการเต็มคือกว้างขวาง ฉันปิดกั้นพวกเขาทั้งสอง; ที่ระดับแอพ (ใช้ Little Snitch) และที่ระดับ DNS (ไฟล์ Hosts) เพราะพวกมันมีแนวโน้มที่จะบายพาสหรือไปทางด้านหลังของการเชื่อมต่อ VPN ดังนั้นฉันคิดว่าพวกเขาละเมิดความเป็นส่วนตัวและความปลอดภัย ฉันชอบ Mac แต่ฉันไม่ได้ใช้แอพและบริการที่เกี่ยวข้องกับแอปเปิ้ล

ตาม Little Snitch คุณต้องยกเลิกการเลือกการตั้งค่าที่กำหนดไว้ล่วงหน้า ดังนั้นครั้งต่อไปที่กระบวนการ Apple เริ่มทำงานเช่นกระบวนการ apsd คุณสามารถเลือกที่จะบล็อกการเชื่อมต่อขาออกทั้งหมดได้

ในการแก้ไขไฟล์โฮสต์บน Mac ของคุณ, เปิด Finder, ไปที่โฟลเดอร์, เขียน: / etc / hosts และเปิดโดยใช้ TextWrangler อย่าลืมใช้ 0.0.0.0 เป็นคำนำหน้าในรายการทั้งหมดของคุณคุณสามารถใช้คำสั่งอื่น ๆ ใน TextWrangler เช่นเรียงลำดับเพิ่มตัวแบ่งบรรทัดและอื่น ๆ จากนั้นเพียงบันทึกและรีบูต

หากคุณพยายามปิดการใช้งานกระบวนการบางอย่างของ Apple ผ่านทาง Terminal คุณอาจต้องปิดการใช้งาน SIP เครื่องแรกซึ่งโดยส่วนตัวแล้วผมชอบที่จะใช้มันเพียงอย่างเดียว (ไม่อนุญาตให้ใช้งานในขณะที่กำลังป้องกันระบบสมบูรณ์)


-1

อีกวิธีคือการใช้ Little Snitch และบล็อก apsd จากที่นั่น

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