31 lines
2.6 KiB
Markdown

# 548 - Pentesting Apple Filing Protocol (AFP)
{{#include ../banners/hacktricks-training.md}}
## Basic Information
**Apple Filing Protocol** (**AFP**), जिसे पहले AppleTalk Filing Protocol के नाम से जाना जाता था, एक विशेष नेटवर्क प्रोटोकॉल है जो **Apple File Service** (**AFS**) के अंतर्गत शामिल है। यह macOS और क्लासिक Mac OS के लिए फ़ाइल सेवाएँ प्रदान करने के लिए डिज़ाइन किया गया है। AFP यूनिकोड फ़ाइल नामों, POSIX और एक्सेस कंट्रोल सूची अनुमतियों, संसाधन फोर्क, नामित विस्तारित विशेषताओं, और जटिल फ़ाइल लॉकिंग तंत्र का समर्थन करने के लिए जाना जाता है। यह Mac OS 9 और पूर्व के संस्करणों में फ़ाइल सेवाओं के लिए मुख्य प्रोटोकॉल था।
**Default Port:** 548
```bash
PORT STATE SERVICE
548/tcp open afp
```
### **Enumeration**
AFP सेवाओं की गणना के लिए, निम्नलिखित कमांड और स्क्रिप्ट उपयोगी हैं:
```bash
msf> use auxiliary/scanner/afp/afp_server_info
nmap -sV --script "afp-* and not dos and not brute" -p <PORT> <IP>
```
**स्क्रिप्ट और उनके विवरण:**
- **afp-ls**: यह स्क्रिप्ट उपलब्ध AFP वॉल्यूम और फ़ाइलों को सूचीबद्ध करने के लिए उपयोग की जाती है।
- **afp-path-vuln**: यह सभी AFP वॉल्यूम और फ़ाइलों को सूचीबद्ध करती है, संभावित कमजोरियों को उजागर करती है।
- **afp-serverinfo**: यह AFP सर्वर के बारे में विस्तृत जानकारी प्रदान करती है।
- **afp-showmount**: यह उपलब्ध AFP शेयरों को उनके संबंधित ACLs के साथ सूचीबद्ध करती है।
### [**ब्रूट फोर्स**](../generic-hacking/brute-force.md#afp)
{{#include ../banners/hacktricks-training.md}}