عنوان:

‫بستن دسترسی درخواست‌های PROPFIND در ASP.NET


نویسنده: وحید نصیری
تاریخ: ۱۳۹۱/۰۸/۱۴ ۲۱:۵
آدرس: www.dntips.ir
هر از چندگاهی که به لاگ‌های خطای برنامه مراجعه می‌کنم، درخواست‌هایی (حملاتی) با این مشخصات ثبت شده:
REQUEST_METHOD:  OPTIONS
REQUEST_METHOD:  PROPFIND
HTTP_USER_AGENT:  Microsoft-WebDAV-MiniRedir/6.1.7600
SCRIPT_NAME:  /ipc$
برای بستن این نوع درخواست‌های ویژه (که عموما برای دسترسی به اطلاعات شیرپوینت و یا سرور بکار می‌روند)، فقط کافی است فایل web.config برنامه را به نحو زیر اصلاح کنیم:
<system.web>
    <httpHandlers>
      <add path="*" verb="OPTIONS, PROPFIND" type="System.Web.DefaultHttpHandler" />
    </httpHandlers>
</system.web>

<system.webServer>
    <handlers>
      <add name="propf" path="*" verb="OPTIONS, PROPFIND" type="System.Web.DefaultHttpHandler" />
    </handlers>
</system.webServer>

نظرات

  • مهمان در ۱۳۹۱/۰۸/۱۵ ۸:۴۳

    سلام آقای نصیری

    ببخشید میشه توضیح بدین این اصلاحیه چه عملی انجام میده؟ به نظر میرسه این نوع درخواستها که هنوز هندل میشن

    با تشکر

    • وحید نصیری در ۱۳۹۱/۰۸/۱۵ ۸:۵۱
      بله. پیغام "501 Not Implemented" را به درخواست‌های PROPFIND ارائه می‌ده.