بررسی هگزادسیمال و باینری (Hexadecimal vs. Binary)
درک تبدیل هگزادسیمال (مبنای ۱۶) و باینری (مبنای ۲) مهارتی مهم برای آزمون است. در دنیای واقعی، برای اکثر مدیران شبکه، تبدیل با ماشینحساب انجام میشود یا اصلاً نیازی به آن نیست؛ اما به عنوان یک هکر قانونمند، شما فرصتهایی دارید تا این تبدیلات پایه را در موارد مفیدی به کار ببرید. جدول ۱ تبدیل پایه بین هگز، باینری و دسیمال (دهدهی) را نشان میدهد.
جدول ۱: هگز، باینری و دسیمال
| هگز (Hex) | باینری (Binary) | دسیمال (Decimal) |
|---|---|---|
| 0 | 0000 | 0 |
| 1 | 0001 | 1 |
| 2 | 0010 | 2 |
| 3 | 0011 | 3 |
| 4 | 0100 | 4 |
| 5 | 0101 | 5 |
| 6 | 0110 | 6 |
| 7 | 0111 | 7 |
| 8 | 1000 | 8 |
| 9 | 1001 | 9 |
| A | 1010 | 10 |
| B | 1011 | 11 |
| C | 1100 | 12 |
| D | 1101 | 13 |
| E | 1110 | 14 |
| F | 1111 | 15 |
این مطالب باید برای شما جنبه مرور داشته باشد، اما برای آزمون مهم است که درک راحتی از فرآیند تبدیل داشته باشید. برای یادآوری برخی از اصول اولیه، به خاطر داشته باشید که بیتها ۱ و ۰ هستند، یک نیبل (Nibble) شامل ۴ بیت است و یک بایت (Byte) شامل ۲ نیبل است. دانش و توانایی شما در به کارگیری این موارد در فرآیند تبدیل، برای سوالاتی که از شما انتظار دارند موارد شبکه و ترافیک را بر اساس مقادیر هگزادسیمال شناسایی کنید، مهم خواهد بود.
پرچمهای TCP (TCP flags) و مقادیر باینری یا هگز آنها نقشی اساسی در شناسایی نوع اسکن و ایجاد مؤثر اسکنهای سفارشی دارند. شما این موضوع را در بخش ۵، «اسکن کردن»، در عمل خواهید دید.