هیوا شبکه

آموزش تخصصی شبکه و امنیت

هیوا شبکه

آموزش تخصصی شبکه و امنیت

  • ۰
  • ۰

هر روز با یک کتاب

Communication Network Analysis

Communication Network Analysis

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

سرفصل ها:

Countable state markov processes

Foster_lyapunov stability criterion and moment bounds

Queue with general interarrival time and/or service time distribution

Multiple Access

Stochastic Network Models

Calculus of Deterministic Constraints

Graph Algorithms

Flow Models in Routing and Congestion Control

Dynamic Network Control


دانلود کتاب

  • hiva shabake
  • ۰
  • ۰

از فرمان Ping چه اطلاعاتی می توان به دست آورد؟

سلام به همه شما همراهان همیشگی هیوا

در این آموزش می خواهیم به آنالیز خروجی فرمان Ping بپردازیم تا بتوانیم پاسخ این پرسش ها را بدهیم که:

چرا Ping می کنیم؟

چرا فایروال ها جلوی Ping را می گیرند؟

مگر Ping چه اطلاعاتی به ما می دهد؟

روش های دیگر Ping کردن چه هستند؟

چه ابزارهایی برای Ping کردن وجود دارد؟

 برای اینکه به پرسش های بالا پاسخ دهیم به مثال زیر توجه کنید:

فرض کنید علی با شماره دانشجویی 1 می خواهد در مورد فردی با شماره دانشجویی 2 اطلاعات به دست آورد. او در محوطه دانشگاه با صدای بلند می گوید: آیا دانشجویی با شماره دانشجویی 2 هست؟

2 حالت ساده زیر اتفاق می افتد:

  1. فرد با شماره دانشجویی 2 آنجاست و می گوید بله من هستم
  2. پاسخی نمی شنوید.

نتایج این 2 حالت:

حالت اول:

*      فردی با شماره دانشجویی 2 وجود دارد و در حال حاضر آنجاست

*       زنده است و حرف می زند

*       از صدای او می توانید جنسیتش را تشخیص دهید که آقاست یا خانم.

*       می توانید در پرسش بعد نام او را بپرسید و اطلاعات بیشتری به دست آوردید!

حالت دوم:

*       چنین فردی وجود ندارد

*       چنین فردی ممکن است وجود داشته باشد اما:

  الان خواب باشد.

  سرش شلوغ بوده و نتوانسته جوابتان را بدهد.

  صدایتان را شنیده ولی به شما اهمیت نداده و جوابتان را نداده است.

فرد از شما دور است و صدای شما آنقدر بلند نیست که به او برسد.

  صدایتان را شنیده ولی در جایی است که نمی تواند جوابتان را بدهد و یا کسی جلوی آن را می گیرد.

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

خب حالا بیایید با Ping کردن یک IP شروع کنیم. من در اینجا آدرس 192.168.1.3 را Ping می کنم.

از خروجی بالا چه اطلاعاتی می گیریم؟

در نگاه اول:

در نگاه اول می فهمیم با مقصدی که IP آن را Ping کردیم ارتباط داریم. در بسیاری از موارد ( تقریبا 95.76%) از Ping فقط به همین دلیل استفاده می کنیم. همین که بدانیم با مقصد ارتباط داریم برایمان کافی است.

در نگاه دوم:

در این نگاه هم به احتمال زیاد به نتایج نگاه اول می رسیم !!

در نگاهی موشکافانه:

به نتایج زیر می رسیم:

  1. کامپیوتر مقصد روشن است و ما با هم ارتباط داریم. Reply + Time + TTL
  2. به احتمال فراوان سیستم عامل کامپیوتر مقصد ویندوز است! TTL=128
  3. ما در یک LAN هستیم. TTL = 128 و Time = 1ms
  4. ارتباط ما با مقصد کمی کند است. احتمالا ارتباط از نوع Wireless است یا مقصد و یا Switch های میانی سرشان شلوغ بوده است.
  5. فایروال مقصد خاموش است و یا File and Printer Sharing او روشن است.

اما چطوری به نتایج بالا رسیدیم؟

مورد اول:

Ping پاسخ های گوناگونی دارد. پاسخی که مانند بالا همراه با Reply، Time و TTL باشد به این معناست که کامپیوتر صدای ما را شنیده، و پس از مدتی پاسخ ما را داده است.

مورد دوم:

TTL یا Time To Live چیست ؟

TTL یا Time To Live به این دلیل استفاده می شود تا از سرگردان شدن بسته هایی که ممکن است در گردابی از Router ها گیر بیفتند جلوگیری کند. استفاده از فیلد TTL اساس کار فرمان Tracert در شناسایی hop ها است. Packet ها به ازای عبور از هر hop باید حداقل یک TTL بپردازند.


ادامه مطلب

  • hiva shabake
  • ۰
  • ۰

Java 9 Concurrency Cookbook

Java 9 Concurrency Cookbook

جاوا یک زبان برنامه نویسی شی گرا است. به دلیل ویژگی های طراحی و برنامه نویسی آن، یکی از مهم ترین زبان های پذیرفته شده است به ویژه این ویژگی از آن که می توانید یک برنامه را یک بار بنویسید و از آن در جاهای دیگر استفاده نمایید.

این کتاب راهنما طیف وسیعی از نمونه های توسعه ی نرم افزار ساده و آسان جاوا 9 را بصورت گام به گام بیان می کند.

 

سرفصل ها:

CH1: Thread Management

CH2: Basic Thread Synchronization

CH3: Thread Synchronization Utilities

CH4: Thread Executors

CH5: Fork/Join Framework

CH6: Parallel and Reactive Streams

CH7: Concurrent Collections

CH8: Customizing Concurrency Classes

CH9: Testing Concurrent Applications

CH10: Additional Information

CH11: Concurrent Programming Design

دانلود کتاب

  • hiva shabake
  • ۰
  • ۰

آموزش کامل فرمان NetSTAT

بخش دوم

 

سلام به همه شما دوستان و همراهان همیشگی هیوا

در این آموزش بخش دوم فرمان NETSTAT و Switch های آن را بررسی کنیم.

Netstat –o

 این سوئیچ Process ID یا PID مربوط به برنامه ای که Connection مربوط به آن است را نشان می دهد. این سوئیچ یک ستون دیگر با عنون PID به خروجی های netstat می افزاید.

netstat -no<

 

Netstat –p

با این سوئیچ می توانید خروجی netstat را بر اساس یکی از پروتکل های زیر فیلتر کنید:

tcp, udp, icmp, ip, tcpv6, udpv6, icmpv6, ipv6

برای مثال

  Netstat –a –p udpv6<

 

Netstat –r

 IPv4 Routing Table و IPv6 Routing Table را می توانید با این فرمان ببینید. خروجی این فرمان معادل فرمان rout print است.

  Netstat -r<

ادامه مطلب

  • hiva shabake
  • ۰
  • ۰

هر روز با یک کتاب

CentOS 6 Linux Server Cookbook

CentOS 6 Linux Server Cookbook

 

کتاب "CentOS 6 Linux Server Cookbook" یک راهنمای عملی برای نصب، پیکربندی، مدیریت و نگهداری CentOS 6 Linux می باشد. در این کتاب تمام نکات CentOS آورده شده است صرفنظر از اینکه نیاز به یک mail server، Web server، domain server یا یک پلتفرم اشتراک فایل دارید و در واقع مجموعه ی جامعی از نقاط شروع فراهم می نماید که می توان به آنها دسترسی مستقیم داشت.

 

سرفصل ها:

Chapter 1: Installing CentOS

Chapter 2: Configuring CentOS

Chapter 3: Working with CentOS

Chapter 4: Managing Packages with Yum

Chapter 5: Securing CentOS

Chapter 6: Working with Samba

Chapter 7: Working with Domains

Chapter 8: Working with Databases

Chapter 9: Providing Mail Services

Chapter 10: Working with Apache

Chapter 11: Working with FTP


دانلود کتاب

  • hiva shabake
  • ۰
  • ۰

 آموزش کامل فرمان netstat

 بخش اول

 سلام به همه شما دوستان و همراهان همیشگی هیوا

 در این آموزش می خواهیم به طور کامل فرمان NETSTAT و Switch های آن را بررسی کنیم و خروجی آن را آنالیز کنیم.

 Netstat چیست؟

 Netstat ابزاری خط فرمانی است که به کمک آن می توانیم اطلاعات زیر را به دست آوریم:

 برنامه های کامپیوترمان با چه پورتی به کدام آدرس ها و پورت ها متصل اند؟

  وضعیت ارتباط در شبکه به چه صورتی است؟ آیا برقرار شده؟ آیا در حالت انتظار است؟ آیا پایان یافته؟

 چه Connection هایی از نوع TCP، UDP ، TCPv6 یاUDPv6  بوده اند؟

 در هر کارت شبکه از چه پروتکل هایی چه تعداد Packet ارسال و دریافت شده است؟

 Routing Table را برای IPv4 و IPv6 ببینیم.

 و بسیاری اطلاعات دیگر.

 همچنین netstat از ابزارهای مورد علاقه کسانی که از برنامه های Crack شده استفاده می کنند. چرا که به کمک این ابزار می توانند تمامی Connection ها و پورت های نرم افزار را شناسایی کنند و به کمک فایروال، آن ها را Block کنند تا از Deactivate شدن برنامه ها جلوگیری کنند !!

شروع کار با فرمان Netstat

 اگر در خط فرمان netstat را بدون هیچ Switch دیگری بزنید، لیست تمامی Connection های از نوع TCP را که در همین لحظه فعال یا Active هستند، نمایش می دهد.

  netstat<

 

خروجی فرمان Netstat

 همانطور که می بینید خروجی Netstat شامل 4 ستون است. Proto، Local Address، Foreign Address و State .

ستون Proto

 در این ستون Protocol مربوط به Connection را نمایش می دهد که می تواند TCP یا  UDPباشد.

 ستون Local Address

 نشان می دهد که کدام آدرس IP و Port از کامپیوتر Local در هر Connection نقش دارد. در صورتی که آدرس یا پورت ناشناخته باشد به جای آن ستاره “*” گذاشته می شود.

 ستون Foreign Address

 این ستون آدرس IP یا نام مقصد و شمارهیا نام Port آن را برای هر Connection نشان می دهد. در صورتی که آدرس یا پورت ناشناخته باشد به جای آن ستاره “*” گذاشته می شود.

 ستون State

 این ستون فقط مختص به پروتکل TCP است و بیانگر وضعیت فعلی Connection است. State می تواند یکی از 10 مورد زیر باشد:

 CLOSE_WAIT

 CLOSED

 ESTABLISHED

 FIN_WAIT_1

 FIN_WAIT_2

 LAST_ACK

 LISTEN

 SYN_RECEIVED

 SYN_SEND

 TIMED_WAIT

 Switch های فرمان netstat

 در خط فرمان عبارت زیر را وارد کنید تا لیست تمامی Switch های netstat را ببینید:

>Netstat /?

 

Netstat –a

 لیست تمامی Connection های Active (هم TCP و هم UDP) را نمایش می دهد.

 netstat -a

 Netstat –b

 خروجی های قبل را در نظر بگیرید. مشخص نیست که هر Connection مربوط به کدام برنامه است. اگر فرمان netstat را با –b بکار ببرید در این صورت نام برنامه هایی را که Connection مربوط به آن هاست، نمایش می دهد. مثلا اگر فرمان netstat را به صورت زیر به کار ببرید خروجی به صورت زیر در می آید:

 Netstat –a –b< 

ادامه مطلب

  • hiva shabake
  • ۰
  • ۰
هر روز با یک کتاب

CompTIA Cloud Certification Practice Exams (Exam CV0-002)

CompTIA Cloud Certification Practice Exams

کتابCompTIA Cloud+ Certification Practice Exams (Exam CV0-002) با داشتن بیش از 700 سوال که شامل سوالات مبتنی بر عملکرد نیز می شود به شما کمک می کند تا برای آزمون CompTIA Cloud آماده شوید. برای فهم بهتر مطالب، هم برای پاسخ های صحیح و پاسخ های غلط توضیحات تکمیلی آورده شده است. این راهنمای عملی تمام سرفصل های رسمی آزمون CV0-002 را پوشش می دهد.

سرفصل ها:

CH1Cloud Computing Concepts, Models, and Terminology

CH 2 Disk Storage Systems

CH 3 Storage Networking

CH 4 Network Infrastructure

CH 5 Virtualization Components

CH 6 Virtualization and the Cloud

CH 7 DevOps

CH 8 Performance Tuning

CH 9 Systems Management

CH 10 Security in the Cloud

CH 11 Security Best Practices

CH 12 Business Continuity and Disaster Recovery

CH 13 Testing, Automation, and Changes

CH 14 Troubleshooting

A About the Online Content


دانلود کتاب

  • hiva shabake
  • ۰
  • ۰

تغییر تنظیمات IP به سادگی یک Run as administrator

 سلام به همه شما همراهان همیشگی هیوا

 در این آموزش می خواهیم روشی را به شما آموزش دهیم که به سادگی یک Run as administrator بتوانید تنظیمات IP خاصی را بر روی کامیپوتر قرار دهید اما پیش از آن دو سوال کلیدی مطرح می شود:

 1-      اصلا چرا باید IP سیستم را تغییر دهیم؟

 2-      مگر تغییر دادن IP در سیستم کار سختی است؟

 سناریو:

 من یک لپ تاپ دارم. لپتاپ من 2 کارت شبکه دارد. یک کارت شبکه وایرلس و یک کارت شبکه Ethernet. من در شرکتی کار می کنم که در آن جا IP ها برای مدیریت بهتر کلاینت ها و سرویس های شبکه، به صورت Static تعریف شده است. دراین شبکه از DHCP استفاده نمی کنیم. من با استفاده از کارت شبکه وایرلس به شبکه شرکت متصل می شوم. تنظیمات IP سیستم من در محل کارم باید به این شکل باشد:

 خب برای تنظیم کردن این IP Address باید مراحل زیر را طی کنم:

 Network and Sharing Center >> Click “Local Area Connection” >> Properties >> TCP/IPv4

 

وقتی به خانه بر می گردم لپ تاپم را هم با خودم می برم. رنج IP برای اینترنت خانگی 192.168.100.0 است. برای استفاده اینترنت خانگی باید تنظیمات IP را تغییر دهم. خوشبختانه در اینجا DHCP فعال است. تنها کاری که باید انجام دهم این است که تنظیمات IP سیستمم را بر روی Obtain an IP address Automatically قرار دهم. اما برای همین تغییر هم باید مراحل بالا را طی کنم! خب حالا من این کار را باید هر روز انجام دهم!

ادامه مطلب

  • hiva shabake
  • ۰
  • ۰

برگزاری دوره Upgrading Your Skills to MCSA Windows Server 2016


ویژه دارندگان مدرک MCSA2012

 


 زمان برگزاری: خرداد 97

 

ادامه مطلب

  • hiva shabake
  • ۰
  • ۰

هر روز با یک کتاب

Network Security with NetFlow and IPFIX

Network Security with NetFlow and IPFIX

NetFlow توسط شرکت CISCO ارایه شده است. به وسیله NetFlow شما می توانید ترافیک شبکه را مدیریت می کند. مشکلات و تهدیدات را از نظر امنیتی مورد بررسی قرار داد. کاربر چه اطلاعاتی را وارد ترافیک شبکه می کند و هدفش چیست؟

سرفصل ها :

Chapter 1:Introduction to NetFlow and IPFIX

Chapter 2: Cisco NetFlow Versions and Features

Chapter 3 :Cisco Flexible NetFlow

Chapter 4:NetFlow Commercial and Open Source Monitoring and AnalysisSoftware Packages

Chapter 5 :Big Data Analytics and NetFlow

Chapter 6:Cisco Cyber Threat Defense and NetFlow

Chapter 7: Troubleshooting NetFlow

Chapter 8:Case Studies

دانلود کتاب

  • hiva shabake