تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




صفحه 1 از 2 12 آخرآخر
نمايش نتايج 1 به 10 از 20

نام تاپيک: آموزش هك در 14 جلسه

  1. #1
    اگه نباشه جاش خالی می مونه arman_linkin's Avatar
    تاريخ عضويت
    Mar 2006
    محل سكونت
    Vancouver
    پست ها
    255

    پيش فرض آموزش هك در 14 جلسه

    آموزش هك در 14 جلسه
    منبع: كتاب هاي استاد آراز صمدي

    درس اول

    ◊ ترمينولوژی (اصطلاح‌شناسی)

    - Hacker کيست ؟
    هکر کسی است که با سيستم های کامپيوتری آشناست و می‌تواند با روش‌هايی خاص (بدون اجازه) وارد آنها شود... اين انسان می‌تواند خوب يا بد باشد ( در هر حال هکر است )

    - سوال: يک هکر از چه راهی وارد يک سيستم می‌شود؟
    از راه شبکه (نه بابا ! )
    بايد توجه کنيد که هر سيستم کامپيوتری (به عبارت بهتر هر سيستم عامل) به هر حال محصول کار تعدادی انسان است و حتما دارای تعدادی bug (خطاهايی که بعد از ارائه محصول به بازار به تدريج کشف می‌شوند) خواهد بود. بعد از اينکه يک باگ مشخص شد، شرکت ها نرم‌افزارهايی را به‌سرعت (در عرض چند ساعت ) ايجاد می‌کنند تا مشکل رفع شود اين‌ها را patch می‌گويند. و بعد مديران شبکه (Wbemasters) در عرض چند روز تا چند سال (آين آخری در مورد ايرانه) آنها را download کرده و مشکل را حل می‌کنند. در اين فاصله هکرها دمار از روزگار اين سايت‌ها در می‌اورند...

    - تعريف چند اصطلاح:

    *** Hacker واقعی = سامورايی :
    کسی که هدفش از نفوذ به سيستم‌ها نشان دادن ضعف سيستم‌های کامپيوتری است نه سوءاستفاده ...

    *** Wacker (واکر):
    کسی که هدفش از نفوذ به سيستم‌ها، استفاده از اطلاعات آن سيستم‌هاست (جرو هکر‌های کلاه‌ سياه )

    *** Cracker (کراکر):
    کسی که هدفش از نفوذ به سيستم‌ها، خرابکاری و ايجاد اختلال در سيستم‌های کامپيوتری است. (جرو هکر‌های کلاه‌ سياه )

    *** Preaker :
    از قديمي‌ترين هکرها هستند که برای کارشان نياز (و دسترسی) به کامپيوتر نداشتند و کارشان نفوذ به خطوط تلفن برای تماس مجانی، استراق‌سمع و ... بود. اين جزو آموزش من نيست چون کار خيلی بديه (-;

    ◊ تقسيم‌بندی

    - انواع کامپيوتر‌های شبکه:
    => کامپيوترهای Server : کامپيوترهايی که کارشان تامين اطلاعات در شبکه است، مثلآ کامپيوترهايی که سايت‌ها را نگه می‌دارند.
    => کامپبوتر‌های Client : کامپيوترهايی که استفاده کننده هستند مثل همين کامپيوتر خودتان که داريد ازش کار می‌کشيد.


    - انواع سيستم‌ عامل‌هايی که Server ها از آن استفاده‌ می‌کنند:

    => سيستم‌های فعلی:
    * خانواده Unix (مثل FreeBSD , Linux )
    * خانواده Windows (مثل WinNT, Win2000 )
    * Sun Solaris
    * OsMac
    => سيستم‌های قديمی (منقرض شده - آخيش ! ):
    AIX, IRIS, DEC10, DEC20 , ...


    - سوال: کدام‌ها را بايد ياد گرفت؟
    Win2000, Unix(Linux) را بايد ياد بگيريد. پيشنهاد من اين است که Win2000و RedHat Linux را روی کامپيوتر خود همزمان داشته باشيد.

    ◊ زنگ ‌تفريح

    - تقسيم بندی من برای هکر ها:

    ۱- جوجه‌هکرها (احمق کوچولوها):
    توانايی‌ها: بلدند از Sub 7 , 187 استفاده کنند و فکر کنند ديگه همه‌چی رو ياد گرفته‌اند !

    ۲- خروس‌هکر‌ها يا مرغ‌هکرها (احمق‌های بزرگتر):
    توانايی‌ها: Mail Box را هم می‌توانند Bomb کنند ... ماشاءالله !

    ۳- هکرهای قابل‌احترام ( مثل خود شما):
    دارند ياد می‌گيرند و هنوز ۲،۳ سال کار دارند.

    ۴- هکرهای پيش‌کسوت (مثل من):
    ديگه آفتاب لبه بومه ... هکرهای قابل احترام را دوس دارند ...

    ◊ FAQ

    - چه چيزهايی را بايد داشته باشم تا شروع کنم؟

    ۱- Win2000 , Linux را روی کامپيوتر خود نصب کرده و شروع به يادگيری کنيد.
    ۲- شروع به يادگيری زبان C کنيد.
    ۳- شروع به يادگيری TCP/IP کنيد. (يک کتاب بخريد )
    ۴- مهمترين چيز علاقه به طی کردن يک را بسيار طولانی

  2. #2
    اگه نباشه جاش خالی می مونه arman_linkin's Avatar
    تاريخ عضويت
    Mar 2006
    محل سكونت
    Vancouver
    پست ها
    255

    پيش فرض

    درس دوم

    ◊ معرفی چند اصطلاح

    IP :
    شماره‌ ايست که به هر کامپيوتر متصل به اينترنت داده می‌شود تا بتوان به‌کمک آن شماره به آن کامپيوترها دسترسی داشت. اين عدد برای کامپيوترهايی که حالت سرور دارند (مثلا سايت‌ها) و نيز کامپيوتر‌های کلاينتی که معمولا به روشی غير از شماره‌گيری (Dial Up) به اينترنت وصل هستند، عددی ثابت و برای ديگران عددی متغير است. مثلا هر بار که شما با شرکت ISP خود تماس گرفته و به اينترنت وصل می‌شويد، عددی جديد به شما نسبت داده می‌شود.
    اين عدد يک عدد ۳۲ بيتی (۴ بايتی) است و برای راحتی به‌صورت زير نوشته می‌شود:
    xxx.xxx.xxx.xxx که منظور از xxx عددی بين ۰ تا ۲۵۵ است (البته بعضی شماره‌ها قابل استفاده نيست که بعدا علت را توضيح خواهم داد). مثلا ممکن است آدرس شما به صورت 195.219.176.69 باشد. حتی اسم‌هايی مثل [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ] که برای اتصال استفاده می‌کنيد، در نهايت بايد به يک IP تبديل شود، تا شما سايت ياهو را ببينيد.
    در IP معمولا xxx اولی معنای خاصی دارد، که بعدا توضيح می‌دهم... فقط اين را بگويم که اگر به روش Dial Up به اينترنت وصل شويد، معمولا عددی که به عنوان xxx اول می‌گيريد، مابين 192 تا 223 خواهد بود.اين توضيح برای تشخيص کامپيوترهای کلاينت از سرور (حداقل در ايران) بسيار می‌تواند مفيد باشد.
    بعد از اتصال به اينترنت برای به دست آوردن IP خود، از دستور IPCONFIG در command prompt استفاده کنيد. (البته يک سری نکات فنی داريم که بعدا می‌گم)

    پورت (Port):
    در ساده ترين تعريف، محلی است که داده‌ها وارد با خارج می‌شوند. در مبحث هک معمولا با پورت‌های نرم‌افزاری سروکار داريم که به هر کدام عددی نسبت می‌دهيم. اين اعداد بين ۱ و ۶۵۵۳۵ هستند. معمولا به يک سری از پورت‌ها کار خاصی را نسبت می‌دهند و بقيه به‌صورت پيش‌فرض برای استفاده شما هستند. پورت‌های که فعال هستند، هرکدام توسط يک نرم‌افزار خاص مديريت می‌شوند. مثلا پورت ۲۵ برای ارسال Email است، بنابراين بايد توسط يک نرم‌افزار اين کار انجام شود و اين نرم‌افزار بر روی پورت ۲۵ منتظر (فال‌گوش) می‌ماند. اينجا ممکن است شخصی از فلان نرم‌افزار و ديگری از بهمان نرم‌افزار استفاده کند ولی به‌هر حال پورت ۲۵ هميشه برای ارسال Email است.
    در پايين ليستی از مهمترين پورت‌ها و کاربردشان را می‌بينيد:
    Port Num Service Why it's phun!
    -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    7 echo Host repearts what you type
    9 discard Dev/null
    11 systat Lots of info on users
    13 daytime Time and date at computer's location
    15 netstat Tremendous info on networks
    19 chargen Pours out a stream of ASCII characters.
    21 ftp Transfers files
    23 telnet Where you log in.
    25 smpt Forge email
    37 time Time
    39 rlp Resource location
    43 whois Info on hosts and networks
    53 domain Nameserver
    70 gopher Out-of-date info hunter
    79 finger Lots of info on users
    80 http Web server
    110 pop Incoming email
    119 nntp Usenet news groups -- forge posts, cancels
    443 shttp Another web server
    512 biff Mail notification
    513 rlogin Remote login
    who Remote who and uptime
    514 shell Remote command, no password used!
    syslog Remote system logging
    520 route Routing information protocol


    از ميان اين پورت‌ها شماره‌های ۷، ۱۵، ۲۱، ۲۳، ۲۵، ۷۹، ۸۰، ۱۱۰و ۱۱۹ فعلا برای ما مهم‌ترند و به‌تدريج با آنها آشنا خواهيد شد.

    ◊ چگونه به يک پورت Telnet کنيم؟

    برای اينکه عملکرد يک پورت برای شما روشن شود، بايد به آن پورت Telnet کنيد. (البته معمولا تعدادی از پورت‌هايی را که ممکن است اطلاعاتی مهم را در اختيار هکر‌ها قرار دهند مثل پورت ۷۹ معمولا بسته است و ارتباط با آنها شايد برقرار نشود.) برای telnet کردن در command prompt دستور زير را تايپ کنيد:
    telnet hostname portnum
    در اين دستور به‌جای hostname شماره ip و يا نام سايت را وارد می‌کنيد و به‌جای portnum شماره پورت و يا معادل آن از جدول. مثلا برای تلنت کردن به پورت ۱۳ که ساعت و تاريخ را به‌دست می‌دهد در کامپيوتری به‌ اسم [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ] مي‌نويسيد:
    telnet iums.ac.ir 13
    telnet iums.ac.ir daytime
    هر دو اين دستورات معادل هم هستند.
    تلنت کردن معمولا اولين کاری است که يک هکر برای هک کردن يک سايت انجام می‌دهد، زيرا بعضی از پورت‌ها در صورت بسته نبودن روی آن سرور، معمولا حاوی اطلاعات بسيار مهمی هستند.
    همين الان شروع کنيد و مثل يک هکر واقعی به کامپبوتر‌های مختلف و پورت‌های گوناگون تلنت کنيد. مخصوصا اگر پورت ۷۹ (finger) روی يک کامپيوتر باز بود، مرا هم خبر کنيد (-;

    ◊ تقسيم‌بندی انواع حملات

    اولين نکته‌ای که لازم است بگويم اينه که وقت خود را برای هک کردن کامپيوتر‌های کلاينت هدر ندهيد (اگرچه برای افراد مبتدی کار با نرم‌افزاری مثل Sub7 زياد هم بد نيست ولی نبايد زياده‌روی کرد) علت هم اينه که هربار که به اينترنت وصل می‌شوند ip جديدی به‌ آنها اختصاص پيدا می‌کنه و زحماتتون هدر می‌ره (البته برای جلوگيری از اين امر هم روشهايی هست که در آينده ايشالله ميگم).
    حالا تقسيم‌بندی:
    ۱- حمله به روش Denial of Service Attack) DoS)
    ۲- حمله به روش Exploit
    ۳- حمله به روش Info Gathering (تلنت کردن يکی از مثالهای آن است که امروز آموختيد)
    ۴- حمله به روش Disinformation

    در مورد هرکدام به‌زودی توضيح می‌دم. C,Linux,TCP/IP يادتون نره

  3. #3
    اگه نباشه جاش خالی می مونه arman_linkin's Avatar
    تاريخ عضويت
    Mar 2006
    محل سكونت
    Vancouver
    پست ها
    255

    پيش فرض

    درس سوم


    ◊ 133t Speak چيست؟

    گاهی هکرها در هنگام نوشتن به جای تعدادی از حروف انگليسی معادل‌های قراردادی به کار می‌روند که ليست آنها را در زير می‌بينيد:
    0 <= O
    1 <= L; I
    2 <= Z
    3 <= E
    4 <= A
    5 <= S
    6 <= G
    7 <= T
    8 <= B
    | <= L; I
    @ <= at (duh)
    $ <= S
    )( <= H
    }{ <= H
    /\/ <= N
    \/\/ <= W
    /\/\ <= M
    |> <= P; D
    |< <= K
    ph <= f
    z <= s


    مثلا he Speaks می‌شود:
    }{3 $|>34|< z
    توصيه من اينه که از اين معادل‌ها تا جايی که می‌تونيد استفاده نکنيد. فقط ياد بگيريد که کم نياريد.

    ◊ ترسيم مسير برای آينده:

    ۱- اولين و مهمترين تصميم انتخاب نوع کامپيوتری است که می‌خواهيد هک کنيد ( کلاينت يا سرور )، زيرا روش‌هک کردن اين‌دو بجز در مراحل ابتدايی کاملا متفاوت است.
    ۲- دومين گام انتخاب يک کامپيوتر مشخص (مثلا کامپيوتری که فلان سايت را نگه می‌دارد که مثالی برای کامپيوتر سرور است و يا کامپیوتر فلان شخصی که با او چت می‌کنيد که مثالی برای کامپيوتر کلاينت است) و جمع‌آوری اطلاعات در مورد آن است. اين جمع‌آوری اطلاعات از قربانی (Victim) را Footprinting گويند. اولين مشخصه‌ای که بايد کشف شود، ip اوست. يکی ديگر از اطلاعات مهم که معمولا دنبالش هستيم، پيدا کردن نوع سيستم‌عامل و نيز برنامه‌هايی است که کامپيوتر شخص از آنها بهره می‌برد. يکی از مهمترين ( و گاه خطرناک‌ترين) کارها، تست‌کردن پورت‌های آن کامپيوتر برای ديدن اينکه کدام پورت‌ها باز و کدام‌ها بسته هستند.
    ۳- مرحله بعدی در واقع شروع تلاش برای نفوذ به سيستم است. اين نفوذ سطوح مختلف دارد و بالاترين آن که در کامپيوترهای سرور روی می‌دهد، حالتی است که بتوان username و password مربوط به مدير کامپيوتر (administrator) يا superuser را به‌دست آورده و از طريق اين Shell Account به نهايت نفوذ دست‌ يابيم ولی گاه به‌دلايل مختلف (مربوط به سطح علمی خود و ... ) نمی‌توان به اين سطح دست‌يافت اما به هر حال برای مرحله بعدی می‌تواند استفاده شود. اين مرحله جايی است که هنر شما يه عنوان يک هکر آغاز شده و نيز به پايان می‌رسد.
    ۴- اين مرحله بعد از نفوذ روی می‌دهد که در آن به يک سطحی از کنترل سيستم رسيده‌ايد. رفتار شما در اين مرحله مشخص می‌کند که چه نوع هکر هستيد(سامورايی، واکر و يا کراکر) و اينکه آيا جنبه ياد گرفتن را داشته‌ايد يا نه، همينجا مشخص خواهد شد.
    ۵- مرحله آخر پاک کردن ردپاست تا گير نيفتيم (البته بعضی وقتها برای کلاس گذاشتن بايد گير بيفتيم، هه هه ...). بعضی از سيستم‌ها آمار login را نگه می‌دارند که در مورد آنها اين مرحله بسيار مهم است.

    خلاصه مطالب بالا به اين صورت است:
    Selection -> FootPrinting -> Penetration -> [Changings] -> Cleaning

    ◊ خلاصه Jargon Lexicon 4.2 مشهورترين لغت‌نامه هکرها: (قسمت ۱ - قبل از A )

    0
    عدد صفر، مخالف حرف O انگليسی. برای تمايز اين‌دو از هم در دوره‌های مختلف از روشهای گوناگون استفاده شده است.

    1TBS
    .n //
    "The One True Brace Style"
    ر.ک. indent style

    one twenty)120 reset)
    .wuhn-twen'tee ree'set/ n/
    عمل cycle کردن جريان (power) به يک ماشين برای ريست کردن و يا باز کردن (unjam)
    م.ک. Big Red Switch, power cycle

    2
    infix
    با توجه به تلفظ مشابه با to در انگليسی به جای آن به کار می‌رود. مثلا exe2bin به معنی تبديل exe به bin است (exe to bin)

    404
    .n //
    HTTP error مربوط به پيدا نشدن فايل (file not found on server)

    four o four)404 compliant)
    adj
    حالتی است که کل سايت توسط Administratorها به دليل استفاده نامناسب operatorها از آن پاک می‌شود.
    ن.ک. spam, spamvertize

    4.2
    .for' poynt too'/ n/
    اگر به تنهايی به کار رود به معنی BSD Unix release 4.2 است.

    party-@
    .at'par`tee/ n/
    ميتينگ‌هايی که بين هکرها برگزار می‌شود که مهم‌ترين آنها همايش ساليانه Worldcon است.
    م.ک. boink

    ◊ شروع مبحث Footprinting

    گفتيم که اولين مرحله جمع‌آوری اطلاعات است که به آن FootPrinting می‌گويند. اين مبحث را با آموزش روش پيدا کردن ip شروع می‌کنيم.

    ◊ پيدا کردن ip يک سايت با دانستن آدرس اينترنتی آن (پيدا کردن ip سرور)

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

    ۱- در (Internet Explorer (IE آدرس را تايپ کنيد و Enter را فشار دهيد. در قسمت پايين مرورگر يعنی Status Bar پس از چند لحظه برای مدت کوتاهی ip نمايش داده می‌شود و می‌توانيد آنرا يادداشت کنيد. اگر طول اين مدت بسيار کوتاه است می‌توانيد از صفحه عکس بگيريد ( با دکمه Print Screen ) و در يک نرم‌افزار گرافيکی بعد از باز کردن يک صفحه خالی به کمک Ctrl+V آنرا مشاهده کنيد. [ عجب راه احمقانه‌ای ;-)
    اگر اين کار را برای [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ] انجام دهيم:



    که همان شماره ip برای [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ] است.
    نکته بسيار مهم اين است که به‌دليل ضريب اشتباه بسيار بالای آن هيچ‌گاه از اين روش استفاده نکنيد. نتايج ممکن است کاملا اشتباه باشد که بعدا ميگم چرا.

    ۲- دستور ping را در command prompt صادر کنيد:
    ping domain
    در اين حالت می‌توانم ip آن سايت را ملاحظه کنم. (البته کار اصلی ping يک چيز ديگست و ميشه گفت داريم ازش سوءاستفاده می‌کنيم). مثلا برای پيدا کردن ip سازين می‌نويسم:
    ping sazin.com
    و جواب می‌شنوم:
    Pinging sazin.com [63.148.227.65] with 32 bytes of data:

    Reply from 63.148.227.65: bytes=32 time=821ms TTL=111
    Reply from 63.148.227.65: bytes=32 time=821ms TTL=111
    Reply from 63.148.227.65: bytes=32 time=822ms TTL=111
    Reply from 63.148.227.65: bytes=32 time=811ms TTL=111


    Ping statistics for 63.148.227.65:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
    Approximate round trip times in milli-seconds:
    Minimum = 811ms, Maximum = 822ms, Average = 818ms
    ملاحظه می‌فرماييد که ip سازين 63.148.227.65 است.
    اگر دستور ping را به‌جای sazin.com برای [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ] صادر کنيد، جواب همان است. البته برای سايت‌های بزرگ جواب‌های حاصل متفاوت خواهد بود.

    ۳- روش بعدی و کامل‌ترين روش whois کردن به بعضی سايت‌های خاص است. بعدا اين را کامل‌تر توضيح می‌دم ولی فعلا روشش رو می‌گم. آدرس زير را در مرورگر خود تايپ کنيد:
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
    که به‌جای xxxxxx آدرس مورد نظر را تايپ کنيد. مثلا برای sazin.com يکی از دو آدرس زير را بايد تايپ کرد:
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
    چيزی که در صفحه ظاهر می‌شود به صورت زير است:
    whois -h magic 63.148.227.65
    sazin.com resolves to 63.148.227.65

    Trying whois -h whois.arin.net 63.148.227.65
    Qwest Communications NET-QWEST-BLKS-2 (NET-63-144-0-0-1)
    63.144.0.0 - 63.151.255.255
    Neutron Digital Media Corp. QWST-63-148-224 (NET-63-148-224-0-1)
    63.148.224.0 - 63.148.231.255

    # ARIN Whois database, last updated 2002-09-04 19:05
    # Enter ? for additional hints on searching ARIN's Whois database.
    که آدرس ip در سطر اول و دوم ذکر شده است.

    اگر دو روش آخر را برای سايت بزرگ yahoo انجام دهيم، نتايج زير را می‌بينيم:
    --> روش ping :
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ] ====> 64.58.76.229
    yahoo.com ====> 66.218.71.198
    --> روش whois :
    ...و [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ] ====> 66.218.71.86
    64.58.79.230 و yahoo.com ====> 66.218.71.198

    نتايج حاصل گويای آن است که چرا بهتر است از whois استفاده کنيم.

  4. #4
    اگه نباشه جاش خالی می مونه arman_linkin's Avatar
    تاريخ عضويت
    Mar 2006
    محل سكونت
    Vancouver
    پست ها
    255

    پيش فرض

    درس چهارم

    ◊ RFC چيست؟

    متون بسيار کامل ولی خشک و ثقيل که در مورد مفاهيم مختلف شبکه بحث می‌کنند. اين فايل‌ها به صورت متنی و با پسوند txt هستند و به‌عنوان مرجع (برای مراجعه و نه مطالعه کامل) کاربرد دارند. اين فايل‌ها يک‌بار منتشر شده و هرگز تغيير داده نمی‌شوند (حتی اگر حاوی اشتباه باشند.)

    ◊ فايل‌های RFC از کجا قابل دسترسی هستند؟

    RFCها از سايت‌های بسياري قابل دسترس هستند ولی سايت مورد علاقه من برای RFCها، سايت زير است:
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
    که به‌جای xxxxxxx نام rfc موردنظر را می‌نویسيم. مثلا برای دسترسی به rfc791 بايد آدرس را به‌ صورت زير تايپ کنيم:
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]

    ◊ ليست مشهورترين RFCها:


    +General Information
    RFC1360 IAB Official Protocol Standards
    RFC1340 Assigned Numbers
    RFC1208 Glossary of Networking Terms
    RFC1180 TCP/IP Tutorial
    RFC1178 Choosing a Name for Your Computer
    RFC1175 FYI on Where to Start:
    A Bibliography of Inter-networking Information
    RFC1173 Responsibilities of Host and Network Managers:
    A Summary of the Oral Tradition of the Internet
    RFC1166 Internet Numbers
    RFC1127 Perspective on the Host Requirements RFCs
    RFC1123 Requirements for Internet Hosts—Application and Support
    RFC1122 Requirements for Internet Hosts—Communication Layers
    RFC1118 Hitchhiker\'s Guide to the Internet
    RFC1011 Official Internet Protocol
    RFC1009 Requirements for Internet Gateways
    RFC980 Protocol Document Order Information

    +TCP and UDP
    RFC1072 TCP Extensions for Long-Delay Paths
    RFC896 Congestion Control in IP/TCP Internetworks
    RFC879 TCP Maximum Segment Size and Related Topics
    RFC813 Window and Acknowledgment Strategy in TCP
    RFC793 Transmission Control Protocol
    RFC768 User Datagram Protocol

    +IP and ICMP
    RFC1219 On the Assignment of Subnet Numbers
    RFC1112 Host Extensions for IP Multicasting
    RFC1088 Standard for the Transmission of IP Datagrams over
    NetBIOS Networks
    RFC950 Internet Standard Subnetting Procedure
    RFC932 Subnetwork Addressing Schema
    RFC922 Broadcasting Internet Datagrams in the Presence of Subnets
    RFC9l9 Broadcasting Internet Datagrams
    RFC886 Proposed Standard for Message Header Munging
    RFC815 IP Datagram Reassembly Algorithms
    RFC814 Names, Addresses, Ports, and Routes
    RFC792 Internet Control Message Protocol
    RFC791 Internet Protocol
    RFC781 Specification of the Internet Protocol (IP) Timestamp Option

    +Lower Layers
    RFC1236 IP to X.121 Address Mapping for DDN
    RFC1220 Point-to-Point Protocol Extensions for Bridging
    RFC1209 Transmission of IP Datagrams over the SMDS Service
    RFC1201 Transmitting IP Traffic over ARCNET Networks
    RFC1188 Proposed Standard for the Transmission of IP Datagrams
    over FDDI Networks
    RFC1172 Point-to-Point Protocol Initial Configuration Options
    RFC1171 Point-to-Point Protocol for the Transmission of
    Multiprotocol Datagrams over Point-to-Point Links
    RFC1149 Standard for the Transmission of IP Datagrams on Avian
    Carriers
    RFC1055 Nonstandard for Transmission of IP Datagrams over
    Serial Lines: SLIP
    RFC1044 Internet Protocol on Network System\'s HYPERchannel:
    Protocol Specification
    RFC1042 Standard for the Transmission of IP Datagrams over
    IEEE 802 Networks
    RFC1027 Using ARP to Implement Transparent Subnet Gateways
    RFC903 Reverse Address Resolution Protocol
    RFC895 Standard for the Transmission of IP Datagrams over
    Experimental Ethernet Networks
    RFC894 Standard for the Transmission of IP Datagrams over
    Ethernet Networks
    RFC893 Trailer Encapsulations
    RFC877 Standard for the Transmission of IP Datagrams over
    Public Data Networks

    +Bootstrapping
    RFC1084 BOOTP Vendor Information Extensions
    RFC951 Bootstrap Protocol
    RFC906 Bootstrap Loading Using TFTP

    +Domain Name System
    RFC1101 DNS Encoding of Network Names and Other Types
    RFC1035 Domain Names—Implementation and Specification
    RFC1034 Domain Names—Concepts and Facilities
    RFC1033 Domain Administrators Operations Guide
    RFC1032 Domain Administrators Guide
    RFC974 Mail Routing and the Domain System
    RFC920 Domain Requirements
    RFC799 Internet Name Domains

    +File Transfer and File Access
    RFC1094 NFS: Network File System Protocol Specification
    RFC1068 Background File Transfer Program (BFTP)
    RFC959 File Transfer Protocol
    RFC949 FTP Unique-Named Store Command
    RFC783 TFTP Protocol (Revision 2)
    RFC775 Directory Oriented FTP Commands

    +Mail
    RFC1341 MIME (Multipurpose Internet Mail Extensions) Mechanisms for
    Specifying and Describing the Format of Internet Message
    Bodies
    RFC1143 Q Method of Implementing Telnet Option Negotiation
    RFC1090 SMTP on X.25
    RFC1056 PCMAIL: A Distributed Mail System for Personal Computers
    RFC974 Mail Routing and the Domain System
    RFC822 Standard for the Format of ARPA Internet Text Messages
    RFC821 Simple Mail Transfer Protocol

    +Routing Protocols
    RFC1267 A Border Gateway Protocol 3 (BGP-3)
    RFC1247 OSPF version 2
    RFC1222 Advancing the NSFNET Routing Architecture
    RFC1195 Use of OSI IS-IS for Routing in TCP/IP and Dual Environments
    RFC1164 Application of the Border Gateway Protocol in the Internet
    RFC1163 Border Gateway Protocol (BGP)
    RFC1136 Administrative Domains and Routing Domains:
    A Model for Routing in the Internet
    RFC1074 NSFNET Backbone SPF-Based Interior Gateway Protocol
    RFC1058 Routing Information Protocol
    RFC911 EGP ateway under Berkeley UNIX 4.2
    RFC904 Exterior Gateway Protocol Formal Specification
    RFC888 STUB Exterior Gateway Protocol
    RFC827 Exterior Gateway Protocol (EGP)
    RFC823 DARPA Internet Gateway

    +Routing Performance and Policy
    RFC1254 Gateway Congestion Control Survey
    RFC1246 Experience with the OSPF Protocol
    RFC1245 OSPF Protocol Analysis
    RFC1125 Policy Requirements for Inter-Administrative Domain Routing
    RFC1124 Policy Issues in Interconnecting Networks
    RFC1104 Models of Policy-Based Routing
    RFC1102 Policy Routing in Internet Protocols

    +Terminal Access
    RFC1205 Telnet 5250 Interface
    RFC1198 FYI on the X Window System
    RFC1184 Telnet Linemode Option
    RFC1091 Telnet Terminal-Type Option
    RFC1080 Telnet Remote Flow Control Option
    RFC1079 Telnet Terminal Speed Option
    RFC1073 Telnet Window Size Option
    RFC1053 Telnet X.3 PAD Option
    RFC1043 Telnet Data Entry Terminal Option: DODIIS Implementation
    RFC1041 Telnet 3270 Regime Option
    RFC1013 X Window System Protocol, version 11: Alpha Update
    RFC946 Telnet Terminal Location Number Option
    RFC933 Output Marking Telnet Option
    RFC885 Telnet End of Record Option
    RFC861 Telnet Extended Options: List Option
    RFC860 Telnet Timing Mark Option
    RFC859 Telnet Status Option
    RFC858 Telnet Suppress Go Ahead Option
    RFC857 Telnet Echo Option
    RFC856 Telnet Binary Transmission
    RFC855 Telnet Option Specifications
    RFC854 Telnet Protocol Specification
    RFC779 Telnet Send-Location Option
    RFC749 Telnet SUPDUP-Output Option
    RFC736 Telnet SUPDUP Option
    RFC732 Telnet Data Entry Terminal Option
    RFC727 Telnet Logout Option
    RFC726 Remote Controlled Transmission and Echoing Telnet Option
    RFC698 Telnet Extended ASCII Option

    +Other Applications
    RFC1196 Finger User Information Protocol
    RFC1179 Line Printer Daemon Protocol
    RFC1129 Internet Time Synchronization: The Network Time Protocol
    RFC1119 Network Time Protocol (version 2) Specification
    and Implementation
    RFC1057 RPC: Remote Procedure Call Protocol Specification: Version 2
    RFC1014 XDR: External Data Representation Standard
    RFC954 NICNAME/WHOIS
    RFC868 Time Protocol
    RFC867 Daytime Protocol
    RFC866 Active Users
    RFC865 Quote of the Day Protocol,
    RFC864 Character Generator Protocol
    RFC863 Discard Protocol
    RFC862 Echo Protocol

    Network Management
    RFC1271 Remote Network Monitoring Management Information Base
    RFC1253 OSPE version 2: Management Information Base
    RFC1243 Appletalk Management Information Base
    RFC1239 Reassignment of Experimental MIBs to Standard MIBs
    RFC1238 CLNS MIB for Use with Connectionless Network Protocol (ISO
    8473) and End System to Intermediate System (ISO 9542)
    RFC1233 Definitions of Managed Objects for the DS3 Interface Type
    RFC1232 Definitions of Managed Objects for the DS1 Interface Type
    RFC1231 IEEE 802.5 Token Ring MIB
    RFC1230 IEEE 802.4 Token Bus MIB
    RFC1229 Extensions to the Generic-Interface MIB
    RFC1228 SNMP-DPI: Simple Network Management Protocol Distributed
    Program Interface
    RFC1227 SNMP MUX protocol and MIB
    RFC1224 Techniques for Managing Asynchronously Generated Alerts
    RFC1215 Convention for Defining Traps for Use with the SNMP
    RFC1214 OSI Internet Management: Management Information Base
    RFC1213 Management Information Base for Network Management of
    TCP/IP-based Internets: MiB-II
    RFC1212 Concise MIB Definitions
    RFC1187 Bulk Table Retrieval with the SNMP
    RFC1157 Simple Network Management Protocol (SNMP)
    RFC1156 Management Information Base for Network Management of
    TCP/IP-based Internets
    RFC1155 Structure and Identification of Management Information for
    TCP/IP-Based Internets
    RFC1147 FYI on a Network Management Tool Catalog: Tools for
    Monitoring
    and Debugging TCP/IP Internets and Interconnected Devices
    RFC1089 SNMP over Ethernet

    +Tunneling
    RFC1241 Scheme for an Internet Encapsulation Protocol: Version 1
    RFC1234 Tunneling IPX Traffic through IP Networks
    RFC1088 Standard for the Transmission of IP Datagrams over
    NetBIOS Networks
    RFC1002 Protocol Standard for a NetBIOS Service on a TCP/UDP
    Transport: Detailed Specifications
    RFC1001 Protocol Standard for a NetBIOS Service on a TCP/UDP
    Transport: Concepts and Methods

    +OSI
    RFC1240 OSI Connectionless Transport Services on Top of UDP:
    Version 1
    RFC1237 Guidelines for OSI NSAP Allocation in the Internet
    RFC1169 Explaining the Role of GOSIP

    +Security
    RFC1244 Site Security Handbook
    RFC1115 Privacy Enhancement for Internet Electronic Mail:
    Part III Algorithms, Modes, and Identifiers [Draft]
    RFC1114 Privacy Enhancement for Internet Electronic Mail:
    Part II Certificate-Based Key Management [Draft]
    RFC1113 Privacy Enhancement for Internet Electronic Mail: Part I—
    Message Encipherment and Authentication Procedures [Draft]
    RFC1108 Security Options for the Internet Protocol

    +Miscellaneous
    RFC1251 Who\'s Who in the Internet: Biographies of
    IAB, IESG, and IRSG Members
    RFC1207 FYI on Questions and Answers: Answers to Commonly
    Asked \'Experienced Internet User
    RFC1206 FYI on Questions and Answers: Answers to Commonly
    Asked \'New Internet User\' Questions

  5. #5
    اگه نباشه جاش خالی می مونه arman_linkin's Avatar
    تاريخ عضويت
    Mar 2006
    محل سكونت
    Vancouver
    پست ها
    255

    پيش فرض

    درس پنجم

    ◊ تقسيم بندی آدرس‌های ip

    آدرس‌های ip به ۵ کلاس تقسيم‌بندی می‌شوند که A تا E نام‌ دارند ولی از اين بين سه کلاس اول (يعنی C,B,A) کاربرد عملی دارند که آنها را شرح می‌دهيم:

    ۱- کلاس A: اگر ip را به‌صورت xxx.yyy.yyy.yyy در نظر بگيريد، اين کلاس تمام ipهايی را شامل می‌شود که xxx بين ۱ تا ۱۲۶ است. اين کلاس ويژه backbone های بزرگ اينترنتی است و در هنگام ثبت domain برای گرفتن ip از آنها استفاده می‌شود. بنابراين اکثر سايت‌ها چنين ipهايی دارند. اين کلاس را 8/ هم می‌گويند.

    ۲- کلاس B: اين کلاس تمام ipهايی را شامل می‌شود که xxx بين ۱۲۸ و ۱۹۱ است. اين کلاس هم از جمله کلاس‌های پرکاربرد است. اين کلاس را 16/ هم می‌گويند.

    ۳- کلاس C: اين اين کلاس تمام ipهای را شامل می‌شود که xxx بين ۱۹۲ و ۲۲۳ است. اين کلاس معمولا به ISP هايی که خدمات dial-up ارائه می‌دهند، تعلق می‌گيرد (اين جمله چندان مستند نيست.). بنابراين اگر به‌صورت dial-up به اينترنت متصل شويد، چنين ip می‌گيريد. اين کلاس را 24/ هم می‌گويند.

    سوالی که پيش می‌آيد اين است که xxx چرا نه در کلاس A و نه در B، عدد ۱۲۷ را شامل نمی‌شود؟ جواب اين‌ است که ۱۲۷ برای کامپيوتر خودمان رزرو شده است. مثلا 127.0.0.1 معمولا يعنی localhost يعنی خودمان.

    ◊ به‌دست آوردن ip خودتان بعد از اتصال به اينترنت

    برای اين‌کار راههای متفاوتی وجود دارد:

    ۱- راحت‌ترين راه استفاده از دستور ipconfig است. من با تايپ کردن آن به نتايج زير رسيدم:
    Windows 2000 IP Configuration

    PPP adapter neda:

    Connection-specific DNS Suffix . :
    IP Address. . . . . . . . . . . . : 217.66.198.116
    Subnet Mask . . . . . . . . . . . : 255.255.255.255
    Default Gateway . . . . . . . . . : 217.66.198.116
    که آدرس ip تان را می‌توانيد در سطر Ip Address ببينيد. (مسئله ------ را فعلا ناديده بگيريد)

    ۲- بعد از اتصال به اينترنت حداقل يک صفحه باز کنيد و بعد دستور netstat -n را در command prompt تايپ کنيد. من با تايپ اين دستور به نتايج زير رسيدم:
    Active Connections

    Proto Local Address Foreign Address State
    TCP 217.66.198.116:2469 64.58.76.177:80 ESTABLISHED
    TCP 217.66.198.116:2471 66.163.175.130:80 ESTABLISHED
    TCP 217.66.198.116:2473 212.73.194.143:80 ESTABLISHED
    TCP 217.66.198.116:2474 212.73.194.143:80 ESTABLISHED
    TCP 217.66.198.116:2476 212.73.194.136:80 SYN_SENT
    ستونی که زير عبارت Local Address قرار دارد، ip من در آن اتصال است. بنابراين ip من در آن اتصال 217.66.198.116 بوده است.

    ◊ ادامه مبحث Footprinting برای سرورها

    قبلا بحث را با روش پيدا کردن ip سرورها (سايت‌ها) شروع کرديم. حالا کمی در مورد whois می‌آموزيم. لازم به ذکر است که هنوز درمورد FootPrinting کلاينت‌ها صحبتی نکرده و نمی‌کنم.

    ◊ Whois چيست؟

    تعريف کلی برای whois نمی‌توان ارائه داد ولی فعلا منظور ما از Whois همان کسب اطلاعات در مورد يک سايت است. (قبلا با نوع خاصی از whois برای تبديل domain به ip آشنا شده‌ايد).
    کاری که امروز می‌خواهم انجام دهم کسب اطلاعات در مورد يک شماره ip و يا يک domain (مثلا irib.com ) خاص است. برای کسب اين اطلاعات بايد به اينترنت وصل شده و به‌طريقی به يک سری سايت‌های خاص که وظيفه ثبت domain , ... را دارند متصل شده و اطلاعات را از آنها درخواست کنم. اين سايت‌های خاص database (بانک‌های اطلاعاتی) ويژه اين وظايف را دارند. برای کسب اين اطلاعات از سايت‌ها روش‌های زير را می‌توان به‌کار برد:

    ۱- اگر از طريق سيستم عامل يونيکس يا لينوکس به اينترنت وصل شده‌ايد، دستوری به اسم whois در آنها وجود دارد. و يا می‌توانيد از نرم‌افزارهای خاصی که برای اين سيستم‌عامل‌ها وجود دارد (مثل Xwhois ) استفاده کنيد. ولی فعلا بحث روی ويندوز است و اين دستور در ويندوز وجود ندارد.

    ۲- برای whois کردن در ويندوز نرم‌افزارهای زيادی وجود دارد (که به زودی نوشتن يک whois متوسط را در زبان C ياد خواهم داد.) از مشهورترين اين نرم‌افزارها Netscan tools و SamSpade است. ولی از اينها هم فعلا صرف نظر می‌کنم تا شما بيشتر با جزئيات اين‌ کار آشنا شويد.

    ۳- روشی که ما در اين جلسه به کار می‌بريم، استفاده از سايت‌هايی است که اين جستجو را برای ما انجام می‌دهند. بحث را شروع می‌کنم:

    ◊ datebase های whois در چه سايت‌هايی وجود دارد؟

    تعداد زيادی از سايت‌ها اين داده‌ها را دارند که مشهورترين‌ها عبارتند از:
    whois.internic.net (The InterNIC)
    whois.onlinenic.com (The OnLineNIC)
    whois.arin.net (American Registry for Internet Numbers)
    whois.ripe.net (European IP Address Allocations)
    whois.apnic.net (European IP Address Allocations)
    whois.nic.mil (US Military)
    whois.nic.gov (US Government)
    اولين سايت مشهورترين سايت ثبت domain برای org , net , com است.
    توجه کنيد که امروزه سايت‌های مختلفی عمل ثبت domain را انجام می‌دهند و برای اينکه در مورد يک سايت خاص (که در واقع يک domain خاص دارد) اطلاعاتی کسب کنيم بايد اطلاعات مربوطه را از آن سايتی بگيريم که ثبت domain را انجام داده است و چون اين کار مشکلی است به جای استفاده از خود سايت‌های بالايی، از سايت‌هايی ديگر استفاده می‌کنيم که اين کار را برای ما ساده‌تر می‌کنند (خود آن سايت‌ها در نهايت اطلاعاتشان را از سايت‌های اصلی می‌گيرند و فقط يک نقش واسط دارند... لازم به‌ذکر است که ايجاد چنين صفحات وبی زياد هم مشکل نيست.). سايت مورد علاقه من برای کسب اطلاعات سايت زير است:
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
    که بجای xxxxxxxxx آدرس سايت و يا ip آنرا می‌نويسيم و آدرس حاصله را در مرورگر خود می‌بينيم. مثلا اگر بخواهم در مورد سايت sazin.com اطلاعاتی به‌دست بياورم، می‌نويسم:
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
    و اطلاعات زير به دست می‌آيد:
    sazin.com is registered with BULKREGISTER.COM, INC. - redirecting
    to whois.bulkregister.com

    whois -h whois.bulkregister.com sazin.com
    The data in Bulkregister.com\'s WHOIS .........................(deleted)

    SazinNetWork
    2nd.Floor,Bldg#116,Mollasadra Ave.
    Tehran, TEH 14358
    IR

    Domain Name: SAZIN.COM

    Administrative Contact:
    Mohammad Hajati [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
    Sazin Rasaneh Co.
    4th.Floor,Bldg.339,Mirdamad Ave.
    Tehran, TEH 19696
    IR
    Phone: +98 21 8787064
    Fax: +98 21 8789841
    Technical Contact:
    Mohammad Hajati [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
    Sazin Rasaneh Co.
    4th.Floor,Bldg.339,Mirdamad Ave.
    Tehran, TEH 19696
    IR
    Phone: +98 21 8787064
    Fax: +98 21 8789841

    Record updated on 2002-03-02 0536
    Record created on 1999-05-10
    Record expires on 2007-05-10
    Database last updated on 2002-09-15 08:58:02 EST

    Domain servers in listed order:

    DNS.SAZIN.COM 80.78.134.221
    S1.SAZIN.COM 63.148.227.63
    S2.SAZIN.COM 63.148.227.64

    ملاحظه می‌کنيد که اطلاعات زيادی در مورد اين سايت را به اين طريق می‌توان به‌دست آورد. اطلاعاتی درمورد آدرس ISP ، شخصی که به‌عنوان Admin کار ثبت را انجام داده است و ... البته باز هم نمی‌توان در مورد صحت و سقم آن اظهارنظر قطعی داشت.
    تعدادی از مهمترين اطلاعات را در قسمت DNS Servers يا Domain servers (که در اين مثال در آخر قرار دارد) مي‌بينيد. بعدا در مورد اين آدرس‌ها توضيح خواهم داد ولی فعلا می‌گم که به کمک همين چند آدرسی که در آخر به‌دست آورديم به کمک دستوری به نام nslookup می‌توان اطلاعات با ارزش‌تری به‌دست آورد که به‌زودی ياد می‌گيريد.

  6. #6
    اگه نباشه جاش خالی می مونه arman_linkin's Avatar
    تاريخ عضويت
    Mar 2006
    محل سكونت
    Vancouver
    پست ها
    255

    پيش فرض

    درس ششم



    ◊ چگونگی استفاده از nslookup

    وقتی که DNS Server يک سايت را به‌دست آورده باشيم (از طريق whois )، به کمک دستور nslookup مي‌توان اطلاعاتی اضافی در مورد آن سايت پيدا کرد. طريقه استفاده اين دستور به صورت زير است:
    فرض کنيد که من می‌خواهم از Domain Server سايت خودم (far30.com) اطلاعاتی به‌دست بيارم. اگر به اين سايت whois کنم، می‌بينم که دوتا Name Server يا DNS Server دارد:
    s1.sazin.com
    s2.sazin.com
    حالا ديگر آدرس DNS Server مربوط به far30.com را دارم و می‌توانم شروع کنم:

    ۱- دستور nslookup را در command prompt نوشته و اجرا می‌کنم:
    C:\\>nslookup
    و نتايج را می‌بينم:
    *** Can\'t find server name for address 192.168.20.3: Non-exi...
    *** Can\'t find server name for address 192.168.20.1: Non-exi...
    *** Default servers are not available
    Default Server: UnKnown
    Address: 192.168.20.3

    >
    علامت > يعنی شما می‌توانيد دستورات را تايپ کنيد.

    ۲- در جلوی علامت < دستور زير را تايپ می‌کنيم:
    > server dns_server
    که به جای dns_server بايد آدرس DNS Server سايت موردنظر را بنويسم. پس برای سايت far30.com می‌شود:
    > server s1.sazin.com
    و جواب می‌شنوم:
    Default Server: s1.sazin.com
    Address: 63.148.227.63
    اگر در اين مرحله پيغام خطا می‌گيريد، بايد دوباره اين دستور را تايپ کنيد و نيز می‌توانيد از DNS Server دومی که در whois برای far30.com به‌دست آورديم ، استفاده کنيم.

    ۳- دستور زير را تايپ کنيد:
    > set type=any

    ۴- حالا به کمک دستور زير اطلاعات را به‌دست می‌آوريم:
    > ls -d site_name .
    که برای far30.com می‌شود:
    >ls -d far30.com.
    دقت کنيد که بعد از اسم سايت يک نقطه (dot) گذاشته‌ام، شما هم بهتر است اينطوری بنويسيد.
    نتايج زير حاصل می‌شود:
    [s1.sazin.com]
    far30.com. SOA s1.sazin.com admin.sazin.com.
    (2002070412 3600 600 86400 3600)
    far30.com. A 63.148.227.65
    far30.com. NS s1.sazin.com
    far30.com. NS s2.sazin.com
    far30.com. MX 10 mail.far30.com
    far30.com. MX 15 far30.com
    ftp CNAME far30.com
    mail A 63.148.227.65
    www CNAME far30.com
    far30.com. SOA s1.sazin.com admin.sazin.com.
    (2002070412 3600 600 86400 3600)
    >
    بعدا در مورد کاربرد تک‌تک اينها صحبت خواهم کرد ولی بعضی از آنها همين‌طوری هم اطلاعات واضحی دارند.

    ۵- دستور exit را مقابل < تايپ کرده و از nslookup خارج می‌شويم.


    شما برای تمرين همين کار را در مورد سايت neda.net.ir انجام دهيد.

    ◊ تقسيم‌بندی پورت‌ها از روی شماره آنها

    ۱- پورت‌های 0 تا 1023 :
    مشهورترين پورت‌ها هستند و معمولا هرکدام برای يک سرويس خاص استفاده می‌شود. با تعدادی از اين پورت‌ها در جلسات قبل آشنا شده‌ايد.

    ۲- پورت‌های 1024 تا 49151 :
    اين سری از پورت‌ها مشخصا با هيچ‌يک از سرويس‌های اينترنتی مرتبط نيستند بلکه وقتی که با يک ابزار شبکه مانند مرورگر اينترنت(مثل Internet Explore يا Netscape Navigator )، نرم‌افزار ارسال و دريافت E-mail (مثل Outlook يا Edura )، نرم‌افزارهای FTP (مثل WS-FTP يا Cute-FTP ) کار می‌کنيد، يکی از اين پورت‌ها به صورت random باز شده و يک ارتباط با سرور (با توجه به‌نوع سرويس اينترنتی که می‌دهد که يکی از پورت‌های 0 تا 1023 است) برقرار شده و داده‌ها ارسال و دريافت می‌شوند. يعنی پورت شما يکی از پورت‌های اين قسمت است و پورت سرور يکی از پورت‌های بالايی.اين سری پورت‌ها را پورت‌های register شده هم می‌گويند.

    ۳- پورت‌های 49152 تا 65535 :
    اين سری از پورت‌ها به‌ندرت استفاده می‌شوند. کاربرد اساسی آنها برای يک سری سرويس‌های خاص اينترنتی است و يا توسط trojanها (که برای ---- کردن کامپيوتر است) است. البته خيلی از trojanهای معروف از پورت‌های رديف ۲ هم استفاده می‌کنند و اين تقسيم‌بندی‌ها هميشه برقرار نيست و به‌همين علت است که گاهی پورت‌ها را به دو‌دسته زير 1024 و بالای 1024 تقسيم‌ می‌کنند.

    ◊ TCP و UDP چيست؟

    مدل TCP/IP که برای ارتباط اينترنتی به‌کار می‌رود، می‌توان به لايه‌های مختلفی تقسيم‌بندی کرد که بعدا بيشتر توضيح می‌دم، اما يکی از اين لايه‌ها، لايه ارتباط host2host است که خود شامل دو پروتکل است به نامهای TCP و UDP :

    ۱- (TCP (Transmission Control Protocol :
    اين پروتکل قوی‌تر و قابل اعتمادتر است و اصولا پروتکل مهمتری نسبت به UDP محسوب می‌شود. اين پروتکل توانايی بازبينی بسته‌هاو کنترل خطا را هم دارد.

    ۲- (UDP (User Datagram Protocol :
    اين پروتکل برای کاهش overflow طراحی شده است و در خيلی از موارد وابسته به TCP است.

    نکته مهم اين است که وقتی با يک پورت خاص روی يک کامپيوتر ديگر ارتباط برقرار می‌کنيم، اين ارتباط می‌تواند از نوع TCP يا UDP باشد. بنابراين وقتی می‌خواهيم يک کامپيوتر خاصی را از نظر پورت‌ها بررسی کنيم، هردو بايد بررسی شود.



    سوالي بود در خدمتم

  7. #7
    اگه نباشه جاش خالی می مونه arman_linkin's Avatar
    تاريخ عضويت
    Mar 2006
    محل سكونت
    Vancouver
    پست ها
    255

    پيش فرض

    درس هفتم

    ◊ معمول‌ترين Scanning ها کدامند؟

    دو نوع معمول Scanning وجود دارد:
    - IP Scanning :
    فرض کنيد که شما يک سری IP مربوط به يک ISP خاص را داريد و می‌خواهيد بدانيد که در اين لحظه کدام‌ها فعال (up) هستند تا فقط آنها را بررسی کنيد و نه‌ همه را. اين موضوع را بعدا توضيح می‌دم ( اين کار معمولا موقعی پيش می‌آيد که قرار است کلاينت هک کنيد و مهم نيست چه کسی باشد )

    ۲- Port Scanning :
    در اين حالت ما IP يا IPهای مورد نظر را انتخاب کرده‌ايم و حالا می‌خواهيم بدانيم که کدام پورت‌ها روی آن کامپيوترها باز است. اين کار به کمک نرم‌افزارهای خاصی انجام می‌شود که مبحث امروز ماست.

    ◊ چگونه يک ارتباط TCP برقرار می‌شود که بگوييم فلان پورت باز است يا نه؟

    برای اينکه تعيين کنيم که يک پورت روی يک سرور باز است يا نه، معمولا بايد يک TCP connect scan انجام دهيم. اول اين را بگم که Port Scanning انواع مختلف دارد که فعلا ما نوع TCP connect را مدنظر داريم. اين نوع اسکن سه مرحله دارد که به آن TCP\'s 3-way handshakeمی‌گويند:
    ۱- اول کامپيوتر ما به سمت سرور يک SYN packet می‌فرستد که به معنی درخواست اتصال است.
    ۲- اگر سرور اين درخواست را قبول کند، در مرحله دوم سرور به سمت ما يک SYN/ACK packet می‌فرستد.
    ۳- در مرحله آخر کامپيوتر ما يک ACK packet به سمت سرور می‌فرستد.

    نوع ديگری از پورت اسکن TCP SYN scan نام دارد. با توجه به اينکه معمولا اگر پورت اسکن به روش بالا (TCP connect scan) انجام دهيم، معمولا در سرور اين اتصال ذخيره خواهد شد و بعدا می‌تواند ما را رديابی کنند، به جای آن می‌توان از TCP SYN scan استفاده کرد. در اين نوع اسکن، مراحل ۱ و ۲ از بالا انجام می‌شود ولی مرحله ۳ نه! اگر در مرحله ۲ به ما يک SYN/ACK برسد، آن پورت باز است و اگر يک RST/ACK برسد، يعنی بسته است.

    انواع ديگری از پورت اسکنينگ هم وجود دارد مثل UDP scan, TCP Window scan, TCP ACK scan, TCP Null, TCP Xmas Tree, TCP FIN Scan

    ◊ چگونه می‌توان عمل Port scanning را انجام داد؟

    در تمام مطالبی که تا اين مرحله گفته‌ام سعی کرده‌ام که فقط از ابزارهای موجود در ويندوز استفاده کنم و هيچ ابزار ديگری به‌کار نبرم، اما در مبحث پورت اسکنينگ چون هيچ ابزاری در ويندوز برای اين‌ کار نيست، به‌ناچار بايد يک سری برنامه را از اينترنت داون‌لود کنيد. (توجه داشته باشيد که فعلا حرفی از لينوکس نزده‌ام و سعی می‌کنم فعلا هيچ بحثی را در مورد آن مطرح نکنم)

    برای Port Scanning می‌توان از ابزارهای مختلفی استفاده کرد که اکثرا برای لينوکس طراحی شده‌اند، اما مهم‌ترين پورت اسکنرها برای ويندوز عبارتند از:

    ۱- نرم‌افزار NMapWin v1.3.0 :
    نسخه گرافيکی و مخصوص ويندوز برای nmap است (nmap در لينوکس استفاده می‌شود). nmap از کامل‌ترين ابزارهايی است که هکر‌ها استفاده می‌کنند که علاوه بر توانايی انواع پورت اسکنينگ‌ها، می‌تواند کارهای بسياری چون تشخيص سيستم‌عامل سرور و ... را انجام دهد. اين ابزار را بعدا توضيح خواهم داد ولی فعلا برای کار ما بيش‌ از حد کامله ;-)

    ۲- NetScanTools Pro 2000 :
    اين هم از بهترين‌هاست ولی چون پولی است به‌ جای داون‌لود بايد در CD هايی که در بازار هست پيدايش کنيد.

    ۳- WinScan :
    برای اسکن کردن TCP (ونه UDP) می‌توانيد از آن استفاده کنيد. من زياد ازش خوشم نيومد.

    ۴- ipEye v1.2 :
    من در این درس از اين نرم‌افزار استفاده خواهم کرد، برای داون‌لود آن می‌توانيد به سايت [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ] مراجعه کنيد يا مستقيما با کليک روی اين لينک آن را داون‌لود کنيد. لازم است بگويم که اين نرم‌افزار فقط در ويندوز ۲۰۰۰ و xp کار می‌کند و نيز در يک بار اجرا فقط يک ip را می‌تواند تست کند. ضمنا فقط TCP را تست می‌کند.

    ◊ چگونه از ipEye برای پورت اسکنينگ استفاده کنيم؟

    با تايپ ipEye در command prompt اين نتايج ظاهر می‌شود:
    ipEye 1.2 - © 2000-2001, Arne Vidstrom (arne.vidstrom@ntsecurity.nu)
    - [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]

    Error: Too few parameters.

    Usage:

    ipEye -p [optional parameters]
    ipEye -p
    [optional parameters]

    is one of the following:
    -syn = SYN scan
    -fin = FIN scan
    -null = Null scan
    -xmas = Xmas scan>br>
    (note: FIN, Null and Xmas scans don\'t work against Windows systems.

    [optional parameters] are selected from the following:
    -sip = source IP for the scan
    -sp = source port for the scan
    -d = delay between scanned ports in milliseconds
    (default set to 750 ms)

    فرض کنيد که می‌خواهيم سايت سازين را از نظر پورت‌ها از پورت ۱ تا ۲۰۰ تست کنيم. اول بايد ip آن را به دست بياوريم که می‌شود، 63.148.227.65 و حالا به کمک دستور زير آن را بررسی می‌کنيم:
    ipeye 63.148.227.65 -syn -p 1 200
    دقت کنيد که 63.148.227.65 عدد ip سازين، syn- يعنی SYN SCAN و p 1 200- يعنی تست از پورت ۱ تا ۲۰۰ باشد. البته پارامترهای ديگری را هم می‌شود ست کرد که فعلا به درد ما نمی‌خورد. با اجرای اين دستور به نتايج زير می‌رسيم:
    ipEye 1.2 - © 2000-2001, Arne Vidstrom (arne.vidstrom@ntsecurity.nu)
    - [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]

    1-20 [drop]
    21 [open]
    22 [closed or reject]
    23-24 [drop]
    25 [open]
    26-52 [drop]
    53 [open]
    54-79 [drop]
    80 [open]
    81-109 [drop]
    110 [open]
    111-142 [drop]
    143 [open]
    144-200 [drop]
    201-65535 [not scanned]
    Closed يعنی کامپيوتر در آن طرف هست ولی به پورت گوش نمی‌دهد، Reject يعنی اينکه يک firewall هست که اجازه اتصال به آن پورت را نمی‌دهد، Drop يعنی اينکه يک firewall همه‌چيز را پس‌ می‌زند و يا اصلا کامپيوتری اونور نيست، Open هم که يعنی باز.
    در مورد سازين می‌بينيد که از بين پورت‌های ۱ تا ۲۰۰ ، پورت‌های ۲۱، ۲۵، ۵۳، ۸۰، ۱۱۰، ۱۴۳ باز است و می‌توان به‌ آنها telnet کرد. دقت کنيد که تا تمام پورت‌هايی که مشخص شده، تست نشده است، هيچ نتيجه‌ای نشان داده نمی‌شود و يه‌کم صبر می‌خواد.

  8. #8
    اگه نباشه جاش خالی می مونه arman_linkin's Avatar
    تاريخ عضويت
    Mar 2006
    محل سكونت
    Vancouver
    پست ها
    255

    پيش فرض

    درس هشتم

    ◊ يادآوری

    قبلا گفتم که برای اينکه هکر خوبی بشيد، زبان C را بايد ياد بگيريد. امروز اولين برنامه اينترنتی خود را به زبان C شروع می‌کنيم.برنامه‌ای که امروز می‌نويسيم، يک پورت اسکنر ساده (Simple Port Scanner) است که acw_spscan.exe نام دارد. acw يعنی Artawill Commandline Windows و spscan يعنی Simple Port Scanner. من سورس اين برنامه را با Borland C++ 5.02 کامپايل کردم ولی فکر کنم روی هر نوع کامپايلر C ويندوز کار کند.
    يک سری نکات در مورد هر برنامه‌ای که با C برای ويندوز خواهم نوشت هست که فقط امروز می‌گم و بعدا ديگه اشاره نخواهم کرد.
    ۱- هر برنامه‌ای که من می‌نويسم، شامل دو فايل است که بايد داون‌لود کنيد: فايل اصلی که پسوند C يا CPP دارد و يک فايل به يکی از نامهای acw_sock.h يا agw_sock.h يا acu_sock.h ويا axu_sock.h که با توجه به نوع سيستم‌عامل (ويندوز يا يونيکس) و نوع ظاهر برنامه (خط‌ فرمان يا گرافيکی) يکی از اين چهارتا خواهد بود. اگر برنامه برای ويندوز نوشته شده است، بايد قبل از کامپايل نهايی فايل WS2_32.LIB را هم به پروژه اضافه کنيد.
    ۲- هر بار که برنامه جديدی خواهم نوشت فايلی که پسوند h دارد، کامل و کامل‌تر می‌شود، پس هر وقت يک فايل جديد C يا CPP داون‌لود می‌کنيد، فايل h مربوطه را هم داون‌لود کنيد.
    ۳- کامپايلر مورد استفاده در برنامه‌های ويندوز Borland C++ 5.02 است. اگر از کامپايلر ديگری استفاده می‌کنيد، ممکن است لازم باشد که تغييراتی اعمال کنيد.
    ۴- سورس تمام توابع و برنامه‌ها مشمول کپی‌ رايت است ولی استفاده از توابع در برنامه‌هايتان در صورت عدم اعمال تغييرات در سورس بلامانع است. - اينه !

    ◊ درباره برنامه Artawill Command-prompt Windows - Simple Prot Scanner = acw_spscan

    برنامه acw_spscan.exe عمل پورت اسکنينگ را به صورت tcp و udp انجام می‌دهد. همانطوری که از نامش پيداست، برای ويندوز و به‌صورت خط فرمان عمل می‌کند.

    داون‌لود فايل‌اجرايی ( acw_spscan.exe )
    داون‌لود فايل برنامه ( acw_spscan.cpp )
    داون‌لود فايل‌ هدر ( acw_sock.h )

    اگر در command prompt تايپ کنيد: acw_spscan ،خطوط زير چاپ می‌شود:
    Artawill Command-line Windows SimplePortScanner (acw_spscan.exe) v1.0
    Programmed by Araz Samadi, ArtaWill.com

    Usage: acw_spscan [ ]
    بنابراين مثلا اگر بخواهم سايت سازين را (که ip آن 63.148.227.65 است) برای پورت‌های ۲۰ تا ۳۰ به صورت tcp اسکن کنم، بايد بنويسم:
    acw_spscan 63.148.227.65 20 30 tcp
    و جواب می‌شنوم:
    Artawill Command-line Windows SimplePortScanner (acw_spscan.exe) v1.0
    Programmed by Araz Samadi, ArtaWill.com

    >TCP
    [63.148.227.65] TCP 21 : OPEN
    [63.148.227.65] TCP 25 : OPEN

    Simple Port Scanner End.
    که نشان می‌دهد، پورت‌های ۲۱ و ۲۵ باز است.

    ◊ بررسی سورس برنامه

    من برای راحتی کار برنامه‌نويسی شبکه، يک سری تابع تعريف کرده و آنها را در فايل acw_sock.h قرار داده‌ام که در برنامه اصلی آن را include می‌کنم. حال به بررسی توابع مورد استفاده در برنامه امروز می‌پردازم ( اگر خواهان اطلاعات بيشتری هستيد، سورس اين توابع را از فايل acw_sock.h بخوانيد ):

    ۱- (int arta_win_LoadWinsock(char, char ==>
    در برنامه‌نويسی ويندوز قبل از استفاده از سوکت(socket)، بايد WinSock را لود کرد که من اين کار را با اين تابع انجام می‌دهم. اگر بپرسيد سوکت چيست، می‌گويم سوکت ارتباطی است از نوع TCP/IP که از پورت خاصی از يک کامپيوتر به سوی يک پورت خاص از يک کامپيوتر ديگر برای رد و بدل کردن داده‌ها ايجاد می‌شود. کل برنامه‌نويسی شبکه به کمک C با استفاده از سوکت‌هاست.

    if(arta_win_LoadWinsock(2,0)==-1)
    arta_commandline_win_DieWithError(\"ERR: Cannot load WinSock!\");
    دو خط بالا برای لودکردن WinSock ورژن 2.0 به‌کار می‌رود.

    ۲- (void arta_win_CleanWinsock(void ==>
    در آخر برنامه بايد WinSockی را که با دستور بالا ايجاد کرده‌ايم، به‌کمک دستور اين قسمت ببنديم:
    arta_win_CleanWinsock();


    ۳- (int arta_win_CreateTcpSocket(void ==>
    اين تابع يک سوکت از نوع tcp ايجاد می‌کند.
    if((sock=arta_win_CreateTcpSocket())==-1)
    arta_commandline_win_DieWithError(\"ERR: Cannot Create Socket!\");
    دو خط بالا برای ايجاد يک سوکت tcp به‌کار می‌رود.

    ۴- (int arta_win_CreateUdpSocket(void ==>
    اين تابع يک سوکت از نوع udp ايجاد می‌کند.
    if((sock=arta_win_CreateUdpSocket())==-1)
    arta_commandline_win_DieWithError(\"ERR: Cannot Create Socket!\");
    دو خط بالا برای ايجاد يک سوکت udp به‌کار می‌رود.

    ۵- (void arta_win_CloseSocket(int ==>
    اين تابع، سوکتی را که با يکی از دو دستور بالا ايجاد کرده‌ايم، می‌بندد.
    arta_win_CloseSocket(sock);


    ۶- void arta_win_CreateServerAddressStructure
    (* struct sockaddr_in *, unsigned short, char ) ==>
    اين تابع اطلاعات لازم برای برقراری اتصال را مانند IP, Port می‌گيرد و در يک structure مخصوص از نوع sockaddr_in قرار می‌دهد. اين structure در توابع بعدی به‌کار می‌رود.
    arta_win_CreateServerAddressStructure(&addr,port,I P);


    ۷- (* int arta_win_EstablishTcpSocketConnection(int, struct sockaddr_in ==>
    اين تابع sock (که از تابع‌های ۳ يا ۴ به‌دست آمده) و addr را (که از تابع ۶ حاصل شده) می‌گيرد و يک ارتباط واقعی tcp تشکيل می‌دهد. اگر ارتباط به‌وجود آمد، پورت باز است وگرنه بسته است.
    if(arta_win_EstablishTcpSocketConnection(sock, &addr)==-1){
    ....
    }


    ۸- (* int arta_win_EstablishUdpSocketConnection(int, struct sockaddr_in ==>
    اين تابع sock (که از تابع‌های ۳ يا ۴ به‌دست آمده) و addr را (که از تابع ۶ حاصل شده) می‌گيرد و يک ارتباط واقعی udp تشکيل می‌دهد. اگر ارتباط به‌وجود آمد، پورت باز است وگرنه بسته است.
    if(arta_win_EstablishUdpSocketConnection(sock, &addr)==-1){
    ....
    }


    حالا يک توضيح کلی می‌دم:

    اولين سطرهای برنامه را بررسی می‌کنم
    /* An ArtaWill Production - copyright© ArtaWill.com */
    /* Programmed by: Araz Samadi - Ali1000 Hacker */
    /* This Source code and its Functions can be used - but no .... */
    /* Funcions source or code can be done ! */

    #include /* for printf(), fprintf() */
    #include /* for exit() */
    #include /* for strings */
    #include \"acw_sock.h\"

    void main(int argc, char *argv[])
    {
    struct sockaddr_in addr;
    char *IP;
    int sock;
    int port;
    int startport, endport;
    int tcp_udp_both=1;

    arta_commandline_win_StartMessage(\"SimplePortScan ner ......\");

    if ((argc != 4) && (argc != 5)) /* Test for correct ...... */
    {
    arta_commandline_win_DieWithError(\"Usage: acw_spscan []\\n\");
    exit(1);
    }

    IP = argv[1];
    startport = atoi(argv[2]);
    endport = atoi(argv[3]);
    if(argc==5){
    if(stricmp(argv[4],\"udp\")==0){tcp_udp_both=2;}
    else if (stricmp(argv[4],\"both\")==0){tcp_udp_both=3;}
    }

    if(arta_win_LoadWinsock(2,0)==-1)
    arta_commandline_win_DieWithError(\"ERR: Cannot load WinSock!\");
    اوايل برنامه يه‌سری توضيحات
    بعدش يک سری هدر (header) را include کرده‌ام از جمله acw_sock.h را
    بعدش main شروع می‌شود و يک سری تعريف متغير داريم که به نوع اين متغير ها دقت کنيد.
    بعد از روی ورودی خط‌ فرمان، متغير‌ها ست می‌شوند.
    دو سطر آخر هم يک WinSock لود می‌کند.

    حالا ادامه:
    if(tcp_udp_both!=2){
    puts(\">TCP \");
    for(port=startport;port<=endport;port++){
    printf(\" [%s] TCP %5d : Testing... \",IP,port);

    if((sock=arta_win_CreateTcpSocket())==-1)
    arta_commandline_win_DieWithError(\"ERR: Cannot Crea....\");

    arta_win_CreateServerAddressStructure(&addr,port,I P);

    if(arta_win_EstablishTcpSocketConnection(sock, &addr)==-1){
    printf(\"\\b\\b\\b\\b\\b\\b\\b\\b\\b\\b\\b\\b\\b\\ b\\b\\b\\b\\b\\b........\");
    }
    else{
    printf(\"\\b\\b\\b\\b\\b\\b\\b\\b\\b\\b\\b\");
    printf(\"OPEN \\n\");
    }
    arta_win_CloseSocket(sock);
    }
    }

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

    حالا ادامه برنامه:
    if(tcp_udp_both!=1){
    puts(\">UDP \");
    for(port=startport;port<=endport;port++){
    printf(\" [%s] UDP %5d : Testing... \",IP,port);

    if((sock=arta_win_CreateUdpSocket())==-1)
    arta_commandline_win_DieWithError(\"ERR: Cannot Cre....!\");

    arta_win_CreateServerAddressStructure(&addr,port,I P);

    if(arta_win_EstablishUdpSocketConnection(sock, &addr)==-1){
    printf(\"\\b\\b\\b\\b\\b\\b\\b\\b\\b\\b\\b\\b\\b\\ b\\b\\b\\b\\b\\b\\b\\b\\b.....\");
    }
    else{
    printf(\"\\b\\b\\b\\b\\b\\b\\b\\b\\b\\b\\b\");
    printf(\"OPEN \\n\");
    }
    arta_win_CloseSocket(sock);
    }
    }
    همان کارها را ولی اين‌بار برای udp انجام می‌دهد.

    و حالا آخر برنامه:
    puts(\" \\n\");
    arta_commandline_win_EndMessage(\"Simple Port Scanner\");

    arta_win_CloseSocket(sock);
    arta_win_CleanWinsock();

    exit(0);
    }
    در اينجا پيغام انتهايی چاپ شده و سوکت بسته می‌شود.

  9. #9
    اگه نباشه جاش خالی می مونه arman_linkin's Avatar
    تاريخ عضويت
    Mar 2006
    محل سكونت
    Vancouver
    پست ها
    255

    پيش فرض

    درس نهم

    ◊ ادامه بحث whois

    قبلا در مورد ip whois و dns whois صحبت کردم. بحث dns whois (کسب اطلاعات در مورد يک domain خاص) رو ادامه می‌دم.
    در درس قبلی از سايت SamSpade استفاده کردم. اگر اين whois رو تست کرده باشيد، می‌دانيد که برای يک سری از domain (دامنه) ها، جواب نمی‌دهد. مثال آن سايت‌هايی است که دارای دامنه جغرافيايی مثلا ايران هستند، در مورد دامنه‌های جغرافيايی ايران بايد گفت که به ir. ختم می‌شوند ( مثلا: neda.net.ir ). مثال ديگری که در whois سايت SamSpade کار نمی‌کند، تعدادی از دامنه‌های org , .net , .com. هستند که در internic.net ثبت نشده‌اند، بلکه در domainpeople.com ثبت شده‌اند ( مثلا sanjesh.org ). چند سال پيش ثبت domain هايی که در گروه org, net, com بودند، مختص به internic.net بود ولی الان ديگر اينطور نيست.

    کاری که شما بايد برای whois کردن بايد انجام دهيد، توجه به نوع آن domain است که از نوع com است يا ir است يا biz است و ... بعد از آن از يکی از سايت‌های زير استفاده کنيد :

    ۱- internic.net :
    برای edu , org , net , com عالی است. برای museum , int , info , coop , biz , arpa, aero هم‌ می‌تواند استفاده شود.
    صفحه وب مربوطه عبارت‌ است از [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
    يا می‌توانيد مستقيما در مرورگر بنويسيد:
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ] که به‌جای xxxxxxxx مثلا بايد بنويسيد: far30.com

    ۲- nic.ir :
    برای ir استفاده می‌شود.
    صفحه وب مربوطه عبارت‌ است از /http://whois.nic.ir

    ۳- [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ] :
    برای cc , info , biz , tv عالی است.
    صفحه وب مربوطه عبارت‌ است از /http://www.tv
    يا می‌توانيد مستقيما در مرورگر بنويسيد:
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ] که اگر بخواهم مثلا ----.tv را whois کنم به‌جای yyyyy بايد بنويسيد ---- و به جای zzzz بايد بنويسيد tv

    ۴- domainpeople.com :
    برای name , biz , info , org , net , com عالی است.
    صفحه وب مربوطه عبارت‌ است از /http://whois.domainpeople.com


    همانطور که ملاحظه می‌فرماييد، org , net , com در ۱ و ۴ مشترک است. علت آن است که بعضی‌ها در اولی و بعضی‌ها در چهارمی ثبت می‌شوند ولی برای whois کردن فرقی نمی‌کنه که شما از اولی استفاده کنيد يا چهارمی چون همديگر رو ساپورت می‌کنند.

    ◊ ping چيست ؟

    ping دستوری است که مشخص می‌کند که آيا يک کامپيوتر خاص که ما ip يا domain آن را می‌دانيم، روشن و فعال (Active) هست يا نه. و اينکه اگر فعال باشد مدت زمان رسيدن بسته‌های tcp/ip از آن کامپيوتر به کامپيوتر ما چقدر است.
    کاربرد اين دستور به صورت زير است:
    ping ip-or-domain
    که به جای ip-or-domain بايد شماره ip و يا domain آن(اگر داشته باشد) را می‌گذاريم.

    مثلا ping sazin.com را در command prompt تايپ کردم و به نتايج زير رسيدم :
    Pinging sazin.com [63.148.227.65] with 32 bytes of data:

    Reply from 63.148.227.65: bytes=32 time=1402ms TTL=105
    Reply from 63.148.227.65: bytes=32 time=941ms TTL=105
    Reply from 63.148.227.65: bytes=32 time=981ms TTL=105
    Reply from 63.148.227.65: bytes=32 time=851ms TTL=105

    Ping statistics for 63.148.227.65:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
    Approximate round trip times in milli-seconds:
    Minimum = 851ms, Maximum = 1402ms, Average = 1043ms
    اين نتايج نشان می‌دهد که sazin.com فعال است.

    حالا به کامپيوتری با ip شماره 63.148.227.65 (که همان sazin.com است)، ping می‌کنم. نتايج همان است فقط با تغييراتی در سطر اول. (البته time که معنای مدت زمان رسيدن پکت را می‌دهد، با توجه به ترافيک شبکه، کم و زياد خواهد شد). برای ping کردن به اين ip ، دستور 63.148.227.65 ping را صادر می‌کنم :
    Pinging 63.148.227.65 with 32 bytes of data:

    Reply from 63.148.227.65: bytes=32 time=861ms TTL=105
    Reply from 63.148.227.65: bytes=32 time=852ms TTL=105
    Reply from 63.148.227.65: bytes=32 time=851ms TTL=105
    Reply from 63.148.227.65: bytes=32 time=881ms TTL=105

    Ping statistics for 63.148.227.65:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
    Approximate round trip times in milli-seconds:
    Minimum = 851ms, Maximum = 881ms, Average = 861ms
    فرض کنيد که به يک ip که فعال نيست، ping کنيم:
    Pinging 217.66.196.1 with 32 bytes of data:

    Request timed out.
    Request timed out.
    Request timed out.
    Request timed out.

    Ping statistics for 217.66.196.1:
    Packets: Sent = 4, Received = 0, Lost = 4 (100% loss),
    Approximate round trip times in milli-seconds:
    Minimum = 0ms, Maximum = 0ms, Average = 0ms
    که نشان می‌دهد که آن ip در آن لحظه فعال نيست.

    البته تمام مطالبی که در بالا ذکر شد، در حالتی است که مستقيما به اينترنت وصل شده‌ايد و يا اگر از طريق شبکه محلی به اينترنت وصل هستيد، شبکه شما به درستی پيکربندی شده باشد. اصولا ping يکی از بهترين دستورات برای پيدا کردن ايراد در شبکه است.

    ◊ tracert چيست ؟

    tracert ( در يونيکس می‌شود traceroute ) ابزاری است که نشان می‌دهد که يک packet اطلاعاتی از کامپيوتر شما چه مسيری را طی می‌کند و از چه کامپيوترهايی می‌گذرد تا به يک مقصد خاص برسد. مقصد را ما مشخص می‌کنيم و معمولا همان کامپيوتری است که داريم footprinting می‌کنيم.

    کاربرد اين دستور به صورت زير است:
    tracert ip-or-domain
    مثلا می‌خواهم ببينم که از چه کامپيوترهايی بايد رد شويم تا به sazin.com برسيم. برای اينکار می‌توان از يکی از دستورهای زير استفاده کرد:
    tracert sazin.com
    tracert 63.148.227.65
    به نتيجه زير رسيدم:
    Tracing route to sazin.com [63.148.227.65]
    over a maximum of 30 hops:

    1 160 ms 160 ms 160 ms 217.218.84.3
    2 381 ms 691 ms 1772 ms 217.218.84.5
    3 * * 2324 ms 217.218.77.1
    4 201 ms 1101 ms 180 ms 217.218.0.252
    5 341 ms 220 ms 180 ms 217.218.0.2
    6 1993 ms 180 ms 181 ms 217.218.158.41
    7 180 ms 160 ms 160 ms 195.146.63.101
    8 2824 ms * * 195.146.32.134
    9 1472 ms 1463 ms 871 ms 195.146.33.73
    10 791 ms 841 ms 811 ms if-1....eglobe.net [207.45.218.161]
    11 1692 ms * 2654 ms if-4-....eglobe.net [207.45.222.77]
    12 1282 ms 891 ms 1052 ms if-1-....globe.net [207.45.220.245]
    13 902 ms 931 ms 881 ms if-15.....globe.net [66.110.8.134]
    14 931 ms 861 ms 871 ms if-8-....leglobe.net [64.86.83.174]
    15 901 ms 841 ms 852 ms if-5-.....globe.net [207.45.223.62]
    16 841 ms 862 ms 851 ms pos6-.....vel3.net [209.0.227.33]
    17 841 ms 842 ms 941 ms so-4-1.....vel3.net [209.247.10.205]
    18 882 ms 931 ms 851 ms so-0-1....vel3.net [209.247.11.197]
    19 871 ms 891 ms 951 ms gige9....vel3.net [209.247.11.210]
    20 1011 ms 851 ms 902 ms unknown.Level3.net [63.208.0.94]
    21 852 ms * 882 ms 64.156.25.74
    22 961 ms 942 ms 841 ms 63.148.227.65

    Trace complete.
    اين نتايج نشان می‌دهد که بايد از ۲۲ کامپيوتر بگذرم تا به sazin.com برسم. اين اطلاعات همان‌طور که بعدا خواهيد ديد، حاوی اطلاعات زيادی برای پيدا کردن فايروال‌ها و ... است. (بعضی سطرها رو کوتاه کردم و به‌جاش .... گذاشتم)


    tracert دارای تعدادی switch است که دوتاش رو توضيح می‌دم:

    d- ==>
    با استفاده از اين سويچ در نتايج حاصله فقط ip ها نمايش داده می‌شود.
    مثلا می‌نويسيم: tracert sazin.com -d

    h max-hops- ==>
    حداکثر تعداد گام‌ها را تعيين می‌کند. حالت پيش‌فرض ۳۰ است.
    مثلا می‌نويسيم: tracert sazin.com -h 50

    از اين دستور بعدا بسيار استفاده خواهيم کرد.

  10. #10
    اگه نباشه جاش خالی می مونه arman_linkin's Avatar
    تاريخ عضويت
    Mar 2006
    محل سكونت
    Vancouver
    پست ها
    255

    پيش فرض

    درس دهم

    ◊ تکميل ليست پورت‌ها

    در جلسه دوم در مورد مهمترين پورت‌ها صحبت کردم. حالا يک ليست کامل‌تر را در اين درس می‌گم. اگر می‌خواهيد يک مرجع نسبتا کامل برای مراجعه داشته باشيد، اينجا را کليک کنيد. دقت کنيد درس امروز و نيز لينک بالا هيچ بحثی در مورد تروجان‌ها نمی‌کند زيرا تروجان‌های شناخته شده هم يک سری پورت پيش‌فرض دارند که در جای خود بحث خواهد شد.
    Ports TCP/UDP Service or Application
    ------------------------------------------------------------
    7 tcp echo
    11 tcp systat
    19 tcp chargen
    21 tcp ftp-data
    22 tcp ssh
    23 tcp telnet
    25 tcp smtp
    42 tcp nameserver
    43 tcp whois
    49 udp tacacs
    53 udp dns-lookup
    53 tcp dns-zone
    66 tcp oracle-sqlnet
    69 udp tftp
    79 tcp finger
    80 tcp http
    81 tcp alternative for http
    88 tcp kerberos or alternative for http
    109 tcp pop2
    110 tcp pop3
    111 tcp sunrpc
    118 tcp sqlserv
    119 tcp nntp
    135 tcp ntrpc-or-dec
    139 tcp netbios
    143 tcp imap
    161 udp snmp
    162 udp snmp-trap
    179 tcp bgp
    256 tcp snmp-checkpoint
    389 tcp ldap
    396 tcp netware-ip
    407 tcp timbuktu
    443 tcp https/ssl
    445 tcp ms-smb-alternate
    445 udp ms-smb-alternate
    500 udp ipsec-internet-key-exchange (ike)
    513 tcp rlogin
    513 udp rwho
    514 tcp rshell
    514 udp syslog
    515 tcp printer
    515 udp printer
    520 udp router
    524 tcp netware-ncp
    799 tcp remotely possible
    1080 tcp socks
    1313 tcp bmc-patrol-db
    1352 tcp notes
    1433 tcp ms-sql
    1494 tcp citrix
    1498 tcp sybase-sql-anywhere
    1524 tcp ingres-lock
    1525 tcp oracle-srv
    1527 tcp oracle-tli
    1723 tcp pptp
    1745 tcp winsock-proxy
    2000 tcp remotely-anywhere
    2001 tcp cisco-mgmt
    2049 tcp nfs
    2301 tcp compaq-web
    2447 tcp openview
    2998 tcp realsecure
    3268 tcp ms-active-dir-global-catalog
    3268 udp ms-active-dir-global-catalog
    3300 tcp bmc-patrol-agent
    3306 tcp mysql
    3351 tcp ssql
    3389 tcp ms-termserv
    4001 tcp cisco-mgmt
    4045 tcp nfs-lockd
    5631 tcp pcanywhere
    5800 tcp vnc
    6000 tcp xwindows
    6001 tcp cisco-mgmt
    6549 tcp apc
    6667 tcp irc
    8000 tcp web
    8001 tcp web
    8002 tcp web
    8080 tcp web
    9001 tcp cisco-xremote
    12345 tcp netbus
    26000 tcp quake
    31337 udp backorifice
    32771 tcp rpc-solaris
    32780 udp snmp-solaris
    43188 tcp reachout
    65301 tcp pcanywhere-def


    ◊ ادامه بحث telnet

    telnet هم جزو مواردی است که در footprinting مورد استفاده قرار می‌گيرد. کاربرد آن در حالتيست که بخواهيم بدانيم که روی فلان پورت چه برنامه‌ای فال‌گوش‌ه و version آن چنده. به اين صورت که به يک پورت خاص (که مي‌دانيم روی آن سرور باز است) تلنت می‌کنيم و بعد می‌بينيم که نتايجی ظاهر می‌شود که نشان‌دهنده اطلاعاتی‌ است که به‌کار می‌رود. گاهی با مکثی طولانی مواجه می‌شويم و هيچ چيزی نمايش داده نمی‌شود، در اين حالت يکی دوبار , Ctrl+Z , Ctrl+D , Ctrl+C , Ctrl+break را می‌زنيم و خارج می‌شويم.

    ◊ جمع‌بندی مطالب گفته شده و بررسی يک سايت

    فرض کنيد می‌خواهيم در مورد [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ] اطلاعاتی کسب کنيم :

    ◊ اول به سايت پينگ می‌کنم و ip آن را به‌دست می‌آورم: 194.225.184.15

    ◊ به کمک ip که به‌دست آورديم، به کمک يک پورت اسکنر پورت‌ها را بررسی می‌کنيم و می‌بينيم که پورت‌هايی مثل ۲۱، ۲۵، ۴۲، ۵۳، ۸۰، ۱۱۰، ۱۱۹، ۱۳۹، ۱۴۳ و ... باز است.

    ◊ چون domain به ir ختم می‌شود، برای whois کردن از whois.nic.ir استفاده می‌کنم و Name Server آن را به دست می‌آورم که 194.225.184.20 است.

    ◊ به کمک اين Name Server ، يک nslookup می‌کنم و به نتايج زير می‌رسم:
    iums.ac.ir. SOA sina.i........0 345600)
    iums.ac.ir. NS sina.iums.ac.ir
    iums.ac.ir. NS ns1.nic.ir
    iums.ac.ir. MX 10 sina.iums.ac.ir
    smtp.iums.ac.ir. A 195.146.34.181
    sina.iums.ac.ir. HINFO Sun-SuperSPARC5/75 UNIX-Solaris-2.6
    sina.iums.ac.ir. MX 10 sina.iums.ac.ir
    sina.iums.ac.ir. A 194.225.184.20
    sina.iums.ac.ir. A 195.146.34.181
    sun.iums.ac.ir. CNAME sina.iums.ac.ir
    cisco.iums.ac.ir. CNAME router.iums.ac.ir
    webmail.iums.ac.ir. A 195.146.34.181
    linux.iums.ac.ir. A 194.225.184.19
    linux.iums.ac.ir. HINFO Intel-Xeon/800 RedHat-Linux-7.2
    mta.iums.ac.ir. A 195.146.34.181
    pop3.iums.ac.ir. CNAME sina.iums.ac.ir
    localhost.iums.ac.ir. A 127.0.0.1
    proxy.iums.ac.ir. CNAME arvand.iums.ac.ir
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ] . A 195.146.34.180
    atrak.iums.ac.ir. A 194.225.184.14
    ns1.iums.ac.ir. CNAME sina.iums.ac.ir
    arvand.iums.ac.ir. A 194.225.184.13
    router.iums.ac.ir. A 194.225.184.1
    router.iums.ac.ir. HINFO Cisco3640/Access-Server IOS-IP-12.0
    iums.ac.ir. SOA sina.iu.......3456000 345600)
    تک تک سطرهای اين نتايج کاربرد دارد که خواهيم رسيد. الان فقط در مورد HIFNO صحبت می‌کنم که برای مشخص تر بودن در بالا به صورت کمی فرورفته‌تر نوشتم. مثلا:
    sina.iums.ac.ir. HINFO Sun-SuperSPARC5/75 UNIX-Solaris-2.6
    HIFNO برای تعيين نوع کامپيوتر و سيستم‌عامل سرور اهميت دارد. در اين سطر مشخص است که sina.iums.ac.ir از Sun-SuperSPARC5/75 UNIX-Solaris-2.6 استفاده می‌کند.

    ◊ چون پورت‌های باز را هم توسط پورت اسکنر به دست آورده‌ام به آنها تلنت می‌کنم با دستور:
    telnet [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ] portnum
    نتايج حاصل از بعضی را می‌بينيد:

    25 :
    ... master.iums.ac.ir Microsoft ESMTP MAIL Service, Version: 5.0.2195.4905 ready at 220
    پس پورت ۲۵ (smtp) در آن کامپيوتر از Microsoft ESMTP MAIL Service, Version: 5.0.2195.4905 استفاده می‌کند.

    110 :
    .OK Microsoft Exchange 2000 POP3 server version 6.0.5762.3 (master.iums.ac.ir) ready+
    پس پورت ۱۱۰ (pop3) در آن کامپيوتر از Microsoft Exchange 2000 POP3 server version 6.0.5762.3 استفاده می‌کند.

    119 :
    NNTP Service 5.00.0984 Version: 5.0.2195.2966 Posting Allowed

    و ...

    ◊ تکميل ليست پورت‌ها

    در جلسه دوم در مورد مهمترين پورت‌ها صحبت کردم. حالا يک ليست کامل‌تر را در اين درس می‌گم. اگر می‌خواهيد يک مرجع نسبتا کامل برای مراجعه داشته باشيد، اينجا را کليک کنيد. دقت کنيد درس امروز و نيز لينک بالا هيچ بحثی در مورد تروجان‌ها نمی‌کند زيرا تروجان‌های شناخته شده هم يک سری پورت پيش‌فرض دارند که در جای خود بحث خواهد شد.
    Ports TCP/UDP Service or Application
    --------------------------------------------------------------
    7 tcp echo
    11 tcp systat
    19 tcp chargen
    21 tcp ftp-data
    22 tcp ssh
    23 tcp telnet
    25 tcp smtp
    42 tcp nameserver
    43 tcp whois
    49 udp tacacs
    53 udp dns-lookup
    53 tcp dns-zone
    66 tcp oracle-sqlnet
    69 udp tftp
    79 tcp finger
    80 tcp http
    81 tcp alternative for http
    88 tcp kerberos or alternative for http
    109 tcp pop2
    110 tcp pop3
    111 tcp sunrpc
    118 tcp sqlserv
    119 tcp nntp
    135 tcp ntrpc-or-dec
    139 tcp netbios
    143 tcp imap
    161 udp snmp
    162 udp snmp-trap
    179 tcp bgp
    256 tcp snmp-checkpoint
    389 tcp ldap
    396 tcp netware-ip
    407 tcp timbuktu
    443 tcp https/ssl
    445 tcp ms-smb-alternate
    445 udp ms-smb-alternate
    500 udp ipsec-internet-key-exchange (ike)
    513 tcp rlogin
    513 udp rwho
    514 tcp rshell
    514 udp syslog
    515 tcp printer
    515 udp printer
    520 udp router
    524 tcp netware-ncp
    799 tcp remotely possible
    1080 tcp socks
    1313 tcp bmc-patrol-db
    1352 tcp notes
    1433 tcp ms-sql
    1494 tcp citrix
    1498 tcp sybase-sql-anywhere
    1524 tcp ingres-lock
    1525 tcp oracle-srv
    1527 tcp oracle-tli
    1723 tcp pptp
    1745 tcp winsock-proxy
    2000 tcp remotely-anywhere
    2001 tcp cisco-mgmt
    2049 tcp nfs
    2301 tcp compaq-web
    2447 tcp openview
    2998 tcp realsecure
    3268 tcp ms-active-dir-global-catalog
    3268 udp ms-active-dir-global-catalog
    3300 tcp bmc-patrol-agent
    3306 tcp mysql
    3351 tcp ssql
    3389 tcp ms-termserv
    4001 tcp cisco-mgmt
    4045 tcp nfs-lockd
    5631 tcp pcanywhere
    5800 tcp vnc
    6000 tcp xwindows
    6001 tcp cisco-mgmt
    6549 tcp apc
    6667 tcp irc
    8000 tcp web
    8001 tcp web
    8002 tcp web
    8080 tcp web
    9001 tcp cisco-xremote
    12345 tcp netbus
    26000 tcp quake
    31337 udp backorifice
    32771 tcp rpc-solaris
    32780 udp snmp-solaris
    43188 tcp reachout
    65301 tcp pcanywhere-def

    ◊ ادامه بحث telnet

    telnet هم جزو مواردی است که در footprinting مورد استفاده قرار می‌گيرد. کاربرد آن در حالتيست که بخواهيم بدانيم که روی فلان پورت چه برنامه‌ای فال‌گوش‌ه و version آن چنده. به اين صورت که به يک پورت خاص (که مي‌دانيم روی آن سرور باز است) تلنت می‌کنيم و بعد می‌بينيم که نتايجی ظاهر می‌شود که نشان‌دهنده اطلاعاتی‌ است که به‌کار می‌رود. گاهی با مکثی طولانی مواجه می‌شويم و هيچ چيزی نمايش داده نمی‌شود، در اين حالت يکی دوبار , Ctrl+Z , Ctrl+D , Ctrl+C , Ctrl+break را می‌زنيم و خارج می‌شويم.

    ◊ جمع‌بندی مطالب گفته شده و بررسی يک سايت

    فرض کنيد می‌خواهيم در مورد [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ] اطلاعاتی کسب کنيم :

    ◊ اول به سايت پينگ می‌کنم و ip آن را به‌دست می‌آورم: 194.225.184.15

    ◊ به کمک ip که به‌دست آورديم، به کمک يک پورت اسکنر پورت‌ها را بررسی می‌کنيم و می‌بينيم که پورت‌هايی مثل ۲۱، ۲۵، ۴۲، ۵۳، ۸۰، ۱۱۰، ۱۱۹، ۱۳۹، ۱۴۳ و ... باز است.

    ◊ چون domain به ir ختم می‌شود، برای whois کردن از whois.nic.ir استفاده می‌کنم و Name Server آن را به دست می‌آورم که 194.225.184.20 است.

    ◊ به کمک اين Name Server ، يک nslookup می‌کنم و به نتايج زير می‌رسم:
    iums.ac.ir. SOA sina.i........0 345600)
    iums.ac.ir. NS sina.iums.ac.ir
    iums.ac.ir. NS ns1.nic.ir
    iums.ac.ir. MX 10 sina.iums.ac.ir
    smtp.iums.ac.ir. A 195.146.34.181
    sina.iums.ac.ir. HINFO Sun-SuperSPARC5/75 UNIX-Solaris-2.6
    sina.iums.ac.ir. MX 10 sina.iums.ac.ir
    sina.iums.ac.ir. A 194.225.184.20
    sina.iums.ac.ir. A 195.146.34.181
    sun.iums.ac.ir. CNAME sina.iums.ac.ir
    cisco.iums.ac.ir. CNAME router.iums.ac.ir
    webmail.iums.ac.ir. A 195.146.34.181
    linux.iums.ac.ir. A 194.225.184.19
    linux.iums.ac.ir. HINFO Intel-Xeon/800 RedHat-Linux-7.2
    mta.iums.ac.ir. A 195.146.34.181
    pop3.iums.ac.ir. CNAME sina.iums.ac.ir
    localhost.iums.ac.ir. A 127.0.0.1
    proxy.iums.ac.ir. CNAME arvand.iums.ac.ir
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ] . A 195.146.34.180
    atrak.iums.ac.ir. A 194.225.184.14
    ns1.iums.ac.ir. CNAME sina.iums.ac.ir
    arvand.iums.ac.ir. A 194.225.184.13
    router.iums.ac.ir. A 194.225.184.1
    router.iums.ac.ir. HINFO Cisco3640/Access-Server IOS-IP-12.0
    iums.ac.ir. SOA sina.iu.......3456000 345600)
    تک تک سطرهای اين نتايج کاربرد دارد که خواهيم رسيد. الان فقط در مورد HIFNO صحبت می‌کنم که برای مشخص تر بودن در بالا به صورت کمی فرورفته‌تر نوشتم. مثلا:
    sina.iums.ac.ir. HINFO Sun-SuperSPARC5/75 UNIX-Solaris-2.6
    HIFNO برای تعيين نوع کامپيوتر و سيستم‌عامل سرور اهميت دارد. در اين سطر مشخص است که sina.iums.ac.ir از Sun-SuperSPARC5/75 UNIX-Solaris-2.6 استفاده می‌کند.


    ◊ چون پورت‌های باز را هم توسط پورت اسکنر به دست آورده‌ام به آنها تلنت می‌کنم با دستور:
    telnet [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ] portnum
    نتايج حاصل از بعضی را می‌بينيد:

    25 :
    ... master.iums.ac.ir Microsoft ESMTP MAIL Service, Version: 5.0.2195.4905 ready at 220
    پس پورت ۲۵ (smtp) در آن کامپيوتر از Microsoft ESMTP MAIL Service, Version: 5.0.2195.4905 استفاده می‌کند.

    110 :
    .OK Microsoft Exchange 2000 POP3 server version 6.0.5762.3 (master.iums.ac.ir) ready+
    پس پورت ۱۱۰ (pop3) در آن کامپيوتر از Microsoft Exchange 2000 POP3 server version 6.0.5762.3 استفاده می‌کند.

    119 :
    NNTP Service 5.00.0984 Version: 5.0.2195.2966 Posting Allowed

    و ...

صفحه 1 از 2 12 آخرآخر

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •