معرفی افزونه CAT.NET
اندازه‌ی قلم متن
تخمین مدت زمان مطالعه‌ی مطلب: یک دقیقه


اخیرا مایکروسافت افزونه‌ رایگانی را برای آنالیز امنیتی کدهای برنامه‌های نوشته شده با VS.Net ارائه داده است به نام CAT.Net.
دریافت افزونه 32 بیتی، 64 بیتی

این افزونه قابلیت بررسی کدهای شما را جهت یافتن خطرات جدی SQL Injection ، XSS و XPath Injection دارد.
نحوه استفاده:
VS.Net خود را ببندید. در ادامه، پس از نصب، به منوی Tools و گزینه‌ی جدید CAT.NET Code Analysis مراجعه نمائید.
صفحه‌ای ظاهر خواهد شد که پس از کلیک بر روی دکمه آغاز آنالیز آن، کار بررسی امنیتی پروژه را آغاز می‌کند (شکل زیر)




این افزونه همانند FxCop ، اسمبلی برنامه را آنالیز می‌کند. پس از پایان آنالیز،‌ با کلیک بر روی هر سطری که گزارش داده، آن سطر را می‌توان در پروژه یافت و تغییرات لازم را اعمال نمود.



همچنین پس از پایان کار بررسی، یک فایل xml هم در مسیر فایل‌های پروژه ایجاد می‌کند که در آینده در صورت نیاز، توسط همین افزونه قابل گشودن است.

بعلاوه پس از نصب، یک فایل chm هم در دایرکتوری آن جهت آشنایی بیشتر با اجزای مختلف این افزونه قرار خواهد گرفت.

البته، برنامه هنوز در مراحل آزمایشی به سر می‌برد. برای مثال پس از نصب در مسیر دیگری غیر از مسیر پیش فرض نصب، پیغام می‌داد که فایل‌ها را نمی‌تواند پیدا کند. اگر این مورد برای شما هم رخ داد، مسیری را که گزارش می‌دهد به صورت دستی درست کنید و فایل‌های کانفیگ آن‌را از جایی که نصب کرده‌اید به آنجایی که برنامه به شما گزارش می‌دهد کپی کنید تا کار کند!

یا می‌توان این افزونه را از طریق خط فرمان هم اجرا کرد (مسیر پروژه، اسمبلی آن و مسیر نصب cat.net‌ را لازم دارد). به صورت زیر:

CATNETCmd /file:"I:\prog\bin\prog.dll" /search:"I:\prog" /report:"I:\prog\report.xsl" /rule:"J:\microsoft\cat.net\Rules"

که نتیجه حاصل را در فایل xsl نهایی ثبت خواهد نمود.

اگر علاقمند به مطالعه تاریخچه‌ی این برنامه هستید به وبلاگ زیر مراجعه نمائید:
مشاهده وبلاگ

  • #
    ‫۱۵ سال و ۱۰ ماه قبل، سه‌شنبه ۱۰ دی ۱۳۸۷، ساعت ۲۲:۰۵
    سلام آقای نصیری .
    من این افزونه را نصب کردم . ولی بعد از نصب دیگر ویژوال استدیو باز نشدو بعد پنجره گزارش به مایکروسافت آمد و من دکمه Dont'Send را زدم و ویژوال بسته شد . میشه مشکل من را حل کنید . من از Vs 2008 استفاده میکنم و نسخه 32 بیتی را گرفتم .
  • #
    ‫۱۵ سال و ۱۰ ماه قبل، سه‌شنبه ۱۰ دی ۱۳۸۷، ساعت ۲۲:۱۰
    من این مشکل را با VS2008 خودم نداشتم. شاید با یکی از افزونه‌هایی که نصب کردید تداخل دارد. اگر به این صورت بهتر است از کنترل پنل آن‌را کلا uninstall کنید.
    قبل از uninstall کردن، یک بک آپ بگیرید از فایل‌هایی که نصب کرده. چون از طریق خط فرمان هم همانطور که عرض کردم کار می‌کند. خروجی html هم در کنار xsl ذکر شده می‌دهد که بسیار جالب و شکیل است. به این صورت با آن کار کنید تا با IDE شما تداخل نداشته باشد و مشکل درست نکند.
  • #
    ‫۱۵ سال و ۱۰ ماه قبل، سه‌شنبه ۱۰ دی ۱۳۸۷، ساعت ۲۲:۱۴
    یک نکته:
    همیشه IDE ویژوال استودیو را در حالت safe mode و بدون افزونه‌ها هم می‌شود اجرا کرد به صورت زیر:
    devenv /safemode
    دستور فوق را در run ویندوز نوشته و enter‌ کنید. به این صورت IDE بدون افزونه‌ها بارگذاری می‌شود.
  • #
    ‫۱۵ سال و ۱۰ ماه قبل، چهارشنبه ۱۱ دی ۱۳۸۷، ساعت ۰۳:۳۲
    سلام
    نه افزونه خاصی نصب نکردم !!! ؟