Anfs
Asynchronous NFSv3 client in pure Python
Install / Use
/learn @skelsec/AnfsREADME
:triangular_flag_on_post: Sponsors
If you like this project, consider purchasing licenses of OctoPwn, our full pentesting suite that runs in your browser!
For notifications on new builds/releases and other info, hop on to our Discord
anfs
Asynchronous NFSv3 client in pure Python
:triangular_flag_on_post: Runs in the browser
This project, alongside with many other pentester tools runs in the browser with the power of OctoPwn!
Check out the community version at OctoPwn - Live
Install
You have two options, either use pip install anfs or clone this repo and do pip install .
Both commands will make a new binary appear called anfsclient.
anfsclient
A sample client -command line app- to browse/get/delete/create files and folders via nfs3.
Basic usage:
anfsclient nfs://10.0.0.1
anfsclient nfs://10.0.0.1/?privport=1 - this will force our client to use a source port <1024 for communicating with the server.
This is a "security feature" of NFS whereby the server checks if the client is connecting from a lower port.
Using lower ports is only allowed if you run the client as a high privileged user, or if you have capabilities set on linux systems.
Kudos
The NFSv3 structure encoding/decoding is taken from NfsClient.
@philipp-tg for the copious amount of bugfixes
Related Skills
node-connect
351.4kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
110.7kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
351.4kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
351.4kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
