کتاب الکترونیکی

ساخت ابزارهای امنیتی شبکه منبع باز: مؤلفه ها و تکنیک ها

Building Open Source Network Security Tools: Components and Techniques

دانلود کتاب Building Open Source Network Security Tools: Components and Techniques (به فارسی: ساخت ابزارهای امنیتی شبکه منبع باز: مؤلفه ها و تکنیک ها) نوشته شده توسط «Mike Schiffman»


اطلاعات کتاب ساخت ابزارهای امنیتی شبکه منبع باز: مؤلفه ها و تکنیک ها

موضوع اصلی: شبکه سازی

نوع: کتاب الکترونیکی

ناشر: Wiley

نویسنده: Mike Schiffman

زبان: English

فرمت کتاب: pdf (قابل تبدیل به سایر فرمت ها)

سال انتشار: 2002

تعداد صفحه: 477

حجم کتاب: 3 مگابایت

کد کتاب: 0471205443

نوبت چاپ: 1

توضیحات کتاب ساخت ابزارهای امنیتی شبکه منبع باز: مؤلفه ها و تکنیک ها

کتاب‌های مربوط به هک کردن، کرک کردن، بهره‌برداری و شکستن نرم‌افزار به نظر می‌رسد که همه توجه در دنیای امنیت را به خود جلب کند. با این حال، ما به کارهای بیشتری مانند «ساخت ابزارهای امنیتی شبکه منبع باز» (BOSNST) مایک شیفمن نیاز داریم. از اینکه برای خواندن BOSNST این همه منتظر ماندم پشیمان هستم، اما خوشحالم که این کار را انجام دادم. کتاب شیفمن برای افرادی است که می‌خواهند نرم‌افزار بسازند، نه شکستن، و روشی که او نحوه ایجاد ابزار را توضیح می‌دهد روشن‌کننده است. موضوع اصلی که من از BOSNST گرفتم، اهمیت ایجاد کتابخانه‌های کد مفید بود. شش فصل از 12 فصل کتاب بر روی کتابخانه هایی تمرکز دارد که عملکردهایی را برای برنامه نویسان کاربردی ارائه می دهند. در حالی که همه به یک اندازه شهرت یا استفاده به دست نیاورده‌اند، رویکرد نویسنده همچنان صحیح است. کتابخانه ها بلوک های ساختمانی هستند که ابزارهای متعددی را می توان و باید پیرامون آنها ساخته شود. این موضوع به من کمک کرد تا تکامل اسکنر Whisker CGI RFP را که در اکتبر 1999 منتشر شد و در می 2003 منسوخ شد، درک کنم. ویسکر به عنوان یک کتابخانه، Libwhisker، در اسکنر وب سرور نیکتو زندگی می کند. به طور مشابه، فصل شیفمن در مورد Libsf به ابزار ایجاد کتابخانه ای اشاره می کند که عملکرد ابزار اسکن محبوب Nmap را ارائه می دهد. (متاسفانه، من پیشرفتی در این مورد ندیده‌ام. فئودور نویسنده Nmap آخرین بار در بررسی ویژگی‌های Nmap خود در سال 2003 از “Libnmap” نام برد و در آخرین نسخه ابزار مشخص نیست.) من شش فصل کتابخانه را مفید دانستم. برخی از کدها از سال 2002 راکد مانده اند (Libnids، Libsf)، در حالی که برخی از آنها به تکامل خود ادامه داده اند (Libpcap، Libdnet، OpenSSL). شیفمن توضیحات خوبی در مورد سرریز بافر و حملات رشته‌ای قالب‌بندی در فصل 10 ارائه می‌دهد، و من فکر می‌کردم که آشکارساز اسکن پورت مبتنی بر ماشین (Descry) در فصل 11 مبتکرانه بود. یکی از قوی‌ترین بخش‌های BOSNST، فصل 12 است که نویسنده آن را ارائه می‌کند. کد 25 صفحه ای ابزار Firewalk او. این فصل مدلی برای هر کسی است که به دنبال توضیح داخلی ابزار است. شیفمن فلوچارت ها، نمودارهای زمینه و توضیحاتی در مورد قطعه کد ارائه می دهد. او به سادگی صفحه پس از صفحه کد C را در مقابل خواننده قرار نمی دهد. (با این حال، اکثر فصل‌های BOSNST با کد منبع کامل ابزارهای نمونه پایان می‌یابند.) من هیچ شکایت واقعی از BOSNST ندارم. من خطاهای جزئی را در دو نمودار پیدا کردم (صفحه 220، 223 باید پاسخ SYN/ACK یا RST را نشان دهد که از هدف می آید، نه به هدف). سبک نوشتن شیفمن واضح و جذاب است که در توضیح توابع در کد تفاوت ایجاد می کند. کسانی که می خواهند یاد بگیرند که چگونه تخصص امنیتی خود را در کتابخانه های کد فرم جمع کنند، باید BOSNST را مطالعه کنند. کسانی که مایل به استفاده از کتابخانه های موجود در کتاب هستند، یا کسانی که عملکرد مشابهی دارند، باید BOSNST را نیز مطالعه کنند. من مشتاقانه منتظر کتاب بعدی شیفمن هستم، جایی که امیدوارم او سرانجام زندگی نامه خود را به روز کند و به جای «AFWIC» (معروف به برنامه «زنان آفریقایی در بحران» سازمان ملل متحد، «AFIWC» (برای «مرکز جنگ اطلاعات نیروی هوایی») بگوید.


Books on hacking, cracking, exploiting, and breaking software seem to get all of the attention in the security world. However, we need more works like Mike Schiffman’s ‘Building Open Source Network Security Tools’ (BOSNST). I regret having waited so long to read BOSNST, but I’m glad I did. Schiffman’s book is for people who want to build, not break, software, and the way he describes how to create tools is enlightening.The major theme I captured from BOSNST was the importance of creating useful code libraries. Six of the book’s 12 chapters focus on libraries which provide functions for application programmers. While not all have gained the same amount of fame or use, the author’s approach remains sound. Libraries are the building blocks around which numerous tools can and should be built. This theme helped me understand the evolution of RFP’s Whisker CGI scanner, released in Oct 1999 and deprecated in May 2003. Whisker lives on as a library, Libwhisker, in the Nikto Web server scanner. Similarly, Schiffman’s chapter on Libsf mentions the utility of creating a library offering the functionality of the popular Nmap scanning tool. (Unfortunately, I haven’t seen progress on this. Nmap author Fyodor last mentioned ‘Libnmap’ in his 2003 Nmap features survey, and it’s not apparent in the tool’s latest version.)I found the six library chapters to be helpful. Some of the code has stagnated since 2002 (Libnids, Libsf), while some has continued to evolve (Libpcap, Libdnet, OpenSSL). Schiffman provides good explanations of buffer overflow and format string attacks in ch 10, and I thought his state machine-based port scan detector (Descry) in ch 11 was innovative.One of the strongest sections of BOSNST is ch 12, where the author provides a 25-page code walkthrough of his Firewalk tool. This chapter is the model for anyone seeking to explain tool internals. Schiffman offers flowcharts, context charts, and explanations of code snippets. He doesn’t simply dump page after page of C code in front of the reader. (Most chapters of BOSNST do conclude with the full source code for sample tools, however.)I have no real complaints with BOSNST. I found minor errors in two diagrams (p 220, 223 should show the SYN/ACK or RST reply coming from the target, not to the target). Schiffman’s writing style is clear and engaging, which makes a difference when explaining functions in code. Those who want to learn how to assemble their security expertise in the form code libraries should read BOSNST. Those who wish to use the libraries found in the book, or those with similar functionality, should also read BOSNST. I look forward to Schiffman’s next book, where hopefully he will finally update his biography to say ‘AFIWC’ (for ‘Air Force Information Warfare Center’) instead of ‘AFWIC’ (aka the UN’s ‘AFrican Women In Crisis’ program).

دانلود کتاب «ساخت ابزارهای امنیتی شبکه منبع باز: مؤلفه ها و تکنیک ها»

مبلغی که بابت خرید کتاب می‌پردازیم به مراتب پایین‌تر از هزینه‌هایی است که در آینده بابت نخواندن آن خواهیم پرداخت.

📖 خرید این کتاب

برای دریافت فایل و اطلاع از قیمت، روی یکی از دکمه‌های زیر کلیک کنید تا پیام آماده برای شما ارسال شود:

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