hacktricks/network-services-pentesting/584-pentesting-afp.md

4.7 KiB

548 - Pentesting Apple Filing Protocol (AFP)

{% hint style="success" %} Learn & practice AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Learn & practice GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)

Support HackTricks
{% endhint %}

Basic Information

Apple Filing Protocol (AFP), जिसे पहले AppleTalk Filing Protocol के नाम से जाना जाता था, एक विशेष नेटवर्क प्रोटोकॉल है जो Apple File Service (AFS) के अंतर्गत आता है। इसे macOS और क्लासिक Mac OS के लिए फ़ाइल सेवाएँ प्रदान करने के लिए डिज़ाइन किया गया है। AFP यूनिकोड फ़ाइल नामों, POSIX और एक्सेस कंट्रोल लिस्ट अनुमतियों, संसाधन फोर्क्स, नामित विस्तारित विशेषताओं, और जटिल फ़ाइल लॉकिंग तंत्र का समर्थन करने के लिए खड़ा है। यह Mac OS 9 और उससे पहले के संस्करणों में फ़ाइल सेवाओं के लिए मुख्य प्रोटोकॉल था।

डिफ़ॉल्ट पोर्ट: 548

PORT    STATE SERVICE
548/tcp open  afp

Enumeration

AFP सेवाओं की गणना के लिए, निम्नलिखित कमांड और स्क्रिप्ट उपयोगी हैं:

msf> use auxiliary/scanner/afp/afp_server_info
nmap -sV --script "afp-* and not dos and not brute" -p <PORT> <IP>

Scripts और उनके विवरण:

  • afp-ls: यह स्क्रिप्ट उपलब्ध AFP वॉल्यूम और फ़ाइलों की सूची बनाने के लिए उपयोग की जाती है।
  • afp-path-vuln: यह सभी AFP वॉल्यूम और फ़ाइलों की सूची बनाती है, संभावित कमजोरियों को उजागर करती है।
  • afp-serverinfo: यह AFP सर्वर के बारे में विस्तृत जानकारी प्रदान करता है।
  • afp-showmount: यह उपलब्ध AFP शेयरों की सूची बनाती है साथ ही उनके संबंधित ACLs के साथ।

Brute Force

{% hint style="success" %} Learn & practice AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Learn & practice GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)

Support HackTricks
{% endhint %}