امنیت و هکینگ

۱۰ نرم افزار اپن سورس برای جستجوی باگ امنیتی

هر پروژه ای که آغاز می نمائید مطمئنا پیدا کردن اشکالات و خطاهای سیستم از مهمترین مراحل اجرای پروژه خواهد بود و زمان بسیار زیادی از تیم شما صرفه جویی می شود اگر بتوانید از یک سیستم مناسب برای رصد کردن باگ ها استفاده نمائید.
در این مقاله ۱۰ نرم افزار متفاوت و متن باز برای پیدا کردن باگ های نرم افزار شما معرفی می گردد که با بررسی و امتحان کردن آنها می توانید یکی را برای پیدا کردن مشکلات اپلیکشن های خود استفاده نمائید. متن باز بودن ( open source ) آنها نیز ویژگی مهمی است که شما نیاز به پرداخت هزینه ای برای استفاده از آنها نخواهید بود و لایسنس نرم افزار برای استفاده رایگان می باشد و ضمنا در صورت نیاز می توانید مطابق با پروژه خود آنها را کانفیگ نمائید.

۱٫ باگزیلا ( Bugzilla )
اگر زمان کافی برای بررسی کردن سیستم های رصد باگ ندارید، بهتر است که زمان خود را بیهوده صرف نکنید و مستقیما از باگزیلا استفاده کنید که قوی ترین نرم افزار برای پیداکردن باگ می باشد.
پروژه های بسیار بزرگی از باگزیلا استفاده می کنند، برای مثال ، تیم توسعه کرنل لینوکس ( Linux kernel development ) ، تیم توسعه آپاچه ( Apache development team ) ، تیم توسعه گنوم ( Gnome development team ) از باگزیلا استفاده می کنند. البته رد هت ( Red Hat ) هم برای پیداکردن مشکلات در سیستم های توزیعی خود از آن استفاده می کند. باگزیلا بر روی پرل ( Perl ) نوشته شده است و با انواع مختلفی از دیتابیس مثل mysql یا ارواکل ( oracle ) قابل استفاده می باشد. 

امکانات باگزیلا :
– time tracking
– سیستم نظر دهی و آپلود فایل
– انعطاف در گزارش دهی و نمودار ها ، با قابلیت دریافت از طریق ایمیل

۲٫ مانتیس ( Mantis )
مانتیس بر روی php نوشته شده است و با mysql ، ms sql و PostgreSQL کار می کند.

امکانات مانتیس :
– Time tracking
– گراف اشکالات
– دسترسی ناشناس

۳٫ ترک ( Trac )
این نرم افزار به زبان پایتون ( Python ) نوشته شده است . جدای از سیستم رصد اشکالات، یک سیستم ویکی هم ارائه می نماید. اینترفیس بسیار ساده ای دارد و کار با آن آسان است. همچنین ترک یک نرم افزار مدیریت پروژه برای برنامه ریزی و دنبال کردن اهداف و پروژه نیز ارائه می کند که می توانید با تجمیع نیازهای شما کارها را بسیار ساده نماید.

سایت نرم افزار ترک

۴٫ ردماین ( Redmine )
 نرم افزار ردماین نیز در کنار سیستم رصد اشکال ( issue ) به شما امکان مدیریت پروژه را ارائه می نماید.

امکانات نرم افزار ردمایت

۵٫ آرتی ( Request Tracker )
آرتی نیز با زبان پرل نوشته شده است و به شیوه سیستم تیکتینگ مدیریت اشکالات را فراهم نموده است.

سایت نرم افزار آرتی

۶٫ او آر تی اس ( ORTS )
مطابق بسیاری از موارد قبلی اوآرتی اس نیز با پرل نشوشته شده است و از سادگی خاصی در دنبال کردن اشکالات برخوردار است.

امکانات نرم افزار او آر تی اس

۷٫ ایونت نام ( EventNum )
این پروژه توسط تیم قدرتمند Mysql و به زبان PHP توسعه داده شده است شما می توانید از آن به عنوان ابزار دنبال کردن باگ ها و یا سیستم رصد اشکالات استفاده نمائید. همه امکانات ابتدایی که شما انتظار دارید را می توایند در این نرم افزار بیابید.

سایت نرم افزار ایونت نام

۸٫ فسیل ( Fossil )
این نرم افزار به زبان C نوشته شده است و با SQLite کار می کند. دارای ویکی می باشد و نصب آن با چند کلیک انجام می گیرد.

سایت نرم افزار فسیل

۹٫ باگ جنی ( Bug Genie )
این نرم افزار نیز به زبان php نوشته شده است و مزیت آن وجود امکان ساختن ماژول ها دلخواه می باشد.

سایت نرم افزار باگ جنی

۱۰٫ وب ایشوز ( webIssues )
این نرم افزار به کمک php و mysql نوشته شده است و بر روی سرور قابل نصب می باشد. گرچند همه این ۱۰ نرم افزار معرفی شده همگیم وب بیس ( web base ) می باشند اما وب ایشوز از این مزیت برخوردار نمی باشد. لذا این نرم افزار شماره ۱۰ می باشد چراکه امکان دسترسی از طریق وب برای آن میسر نیست.