UNMUNGE(1) MUNGE Uid 'N' Gid Emporium UNMUNGE(1)

unmunge - رمزگشای اعتبارنامه MUNGE

unmunge [OPTION]...

برنامهٔ unmunge یک اعتبارنامهٔ MUNGE (برای نمونه، اعتبارنامه‌ای که توسط برنامهٔ munge ایجاد شده است) را اعتبارسنجی می‌کند.

به‌طور پیش‌فرض، اعتبارنامه از stdin خوانده شده و فراداده و بار داده (payload) در stdout نوشته می‌شوند. هنگامی که فراداده و بار داده در یک جریان مشترک نوشته شوند، با یک خط خالی از هم جدا می‌شوند.

نمایش خلاصه‌ای از گزینه‌های خط فرمان.
نمایش اطلاعات پروانه (مجوز).
نمایش اطلاعات نسخه.
خواندن اعتبارنامه از فایل مشخص‌شده.
دور ریختن تمامی خروجی‌ها، هم فراداده و هم بار داده.
نوشتن فراداده در فایل مشخص‌شده.
نوشتن بار داده در فایل مشخص‌شده.
مشخص کردن زیرمجموعه‌ای از کلیدهای فراداده برای خروجی. کلیدها به بزرگی یا کوچکی حروف حساس نیستند و با فاصله، کاما، نقطه‌ویرگول یا نقطه جدا می‌شوند -- تا زمانی که رشته توسط پوسته (shell) به‌عنوان یک آرگومان واحد در نظر گرفته شود (برای نمونه، محصور در علامت‌های نقل‌قول). کلیدهای نامعتبر نادیده گرفته می‌شوند. اگر زیرمجموعه‌ای مشخص نشود، به‌طور پیش‌فرض همهٔ کلیدهای موجود انتخاب می‌شوند.
نمایش فهرستی از کلیدهای فراداده.
نمایش مقادیر فراداده به‌صورت عددی. این کار از تبدیل آدرس‌های IP به نام‌های میزبان، ثانیه‌ها به رشته‌های تاریخ و زمان، UIDها به نام‌های کاربری، GIDها به نام‌های گروه، و بازبینی نوع cipher/mac/zip صرف‌نظر می‌کند.
مشخص کردن سوکت محلی برای اتصال به munged.
نادیده گرفتن خطاهای منقضی‌شده (expired)، زمان به عقب برگشته (rewound) و بازپخش‌شده (replayed).
نادیده گرفتن خطاهای بازپخش‌شده (replayed).

کلیدهای فرادادهٔ زیر پشتیبانی می‌شوند:

وضعیت عملیات رمزگشایی اعتبارنامه.
نشانی میزبانی که اعتبارنامه روی آن کدگذاری شده است.
زمانی که اعتبارنامه در آن کدگذاری شده است (بر اساس ساعت محلیِ میزبانی که آن را کدگذاری کرده).
زمانی که اعتبارنامه در آن رمزگشایی شده است (بر اساس ساعت محلیِ میزبانی که آن را رمزگشایی کرده).
مقدار طول عمر (time-to-live به ثانیه) قرار داده شده درون اعتبارنامه.
نوع الگوریتم رمزنگاری (cipher) استفاده‌شده برای کدگذاری اعتبارنامه.
نوع MAC استفاده‌شده برای کدگذاری اعتبارنامه.
نوع فشرده‌سازی استفاده‌شده برای کدگذاری اعتبارنامه.
شناسهٔ کاربری (UID) فرایندی که اعتبارنامه را کدگذاری کرده است.
شناسهٔ گروهی (GID) فرایندی که اعتبارنامه را کدگذاری کرده است.
محدودیت شناسهٔ کاربری (UID) اعمال‌شده درون اعتبارنامه.
محدودیت شناسهٔ گروهی (GID) اعمال‌شده درون اعتبارنامه.
طول بار داده (payload) به بایت.

برنامهٔ unmunge یک کد خروج متناظر با کد بازگشتی munge_decode() بازمی‌گرداند. در صورت موفقیت، کد خروج صفر را بازمی‌گرداند که نشان‌دهندهٔ معتبر بودن اعتبارنامه است. در صورت بروز خطا، یک پیام خطا در stderr چاپ کرده و کد خروج غیرصفر بازمی‌گرداند.

Chris Dunlap <cdunlap@llnl.gov>

Copyright (C) 2007-2025 Lawrence Livermore National Security, LLC.
Copyright (C) 2002-2007 The Regents of the University of California.

نرم‌افزار MUNGE یک نرم‌افزار آزاد است: شما می‌توانید آن را تحت شرایط پروانهٔ عمومی همگانی گنو (GNU General Public License) همان‌گونه که توسط بنیاد نرم‌افزار آزاد (Free Software Foundation) منتشر شده است، چه نسخهٔ ۳ پروانه و چه (به انتخاب خودتان) هر نسخهٔ بالاتر دیگری، بازتوزیع کرده یا تغییر دهید.

علاوه بر این، برای کتابخانهٔ MUNGE (libmunge)، می‌توانید آن را تحت شرایط پروانهٔ عمومی همگانی کمتر گنو (GNU Lesser General Public License) منتشرشده توسط بنیاد نرم‌افزار آزاد، چه نسخهٔ ۳ پروانه و چه (به انتخاب خودتان) هر نسخهٔ بالاتر دیگری، بازتوزیع کرده یا تغییر دهید.

munge(1), remunge(1), munge(3), munge_ctx(3), munge_enum(3), munge(7), munged(8), mungekey(8).

https://github.com/dun/munge

2026-02-10 munge-0.5.18