محل تبلیغات شما سرور ایران

  1. مهمان گرامی، جهت ارسال پست، دانلود و سایر امکانات ویژه کاربران عضو، لازم است که ثبت نام کنید.

آموزش هك از پايه

شروع موضوع توسط (̅(َ_̅_̅(َ)ڪے ‏16/5/11 در انجمن هک و امنیت

  1. کاربر پیشرفته

    تاریخ عضویت:
    ‏12/11/10
    ارسال ها:
    17,710
    تشکر شده:
    5,868
    امتیاز دستاورد:
    113
    جنسیت:
    مرد
    حرفه:
    αλητεία
    محل سکونت:
    Yardımcısı kalp
    براي شروع بيشتر روي ويندوز متمركز ميشيم
    >>>كليه مطالب فقط جنبه آموزشي دارد نحوه استفاده با خودتون>>>
    >اما توصيه هاي من براي شروع:
    /آشنايي كامل با سيستم عاملي كه ميخايم بهش نفوذ كنيم.براي مثال ين كه در IE6 چه باگهايي بصورت پيشفرض وجود دارد كه ميتوان از انها استفاده كرد...
    /ياد گرفتن TCP/IP
    /ياد گرفتن زبان ++c و syntax هاي اون
    /مقداري هم socket programming
    /ياد گرفتن لينوكس و سري ويندوز NT (منظور از سري از ويندوز مثل 200,xp,...)
    >>>براي هك واقعا اگر برنامه نويسي خوب باشه ديگه لازم نيست اونقدر دنبال هك رفت


    PDF مطالب

    کد:
    فقط کاربران عضو می توانند لینک ها را مشاهده کنند. برای عضویت اینجا کلیک کنید.
    0R

    کد:
    فقط کاربران عضو می توانند لینک ها را مشاهده کنند. برای عضویت اینجا کلیک کنید.
     
    khadije71 و .Mohammad. از این پست تشکر کرده اند.
  2. کاربر پیشرفته

    تاریخ عضویت:
    ‏12/11/10
    ارسال ها:
    17,710
    تشکر شده:
    5,868
    امتیاز دستاورد:
    113
    جنسیت:
    مرد
    حرفه:
    αλητεία
    محل سکونت:
    Yardımcısı kalp
    پاسخ : آموزش هك از پايه

    Command Prompt(قسمت اول) command prompt (خط فرمان) با به قول خودمون همون cmd در سري NT به زباني ساده
    ----------------------------------------------------------------------
    همونجور كه ميدونيد cmd در ,ويندوز يا همون shell در لينوكس از مهمترين براي هك هستند كه كارهاي بسيار زيادي ميشه باهاش انجام داد
    ---------------------------------------------------------------------------------------------------------------
    cmd بطور پيشفرض در مسير %systemroot% (يعني جايي كه ويندوز نصبه) قرار دارد كه اگر فرض كنيم ويندوز من در درايو K باشه مسيرش ميشه:K:\Windows\System32\cmd.exe
    پس براي اجراش ميتونم:
    1-به مسير بالا برم
    2-از مسير Start>all programs>assessoris>command prompt
    3-خيلي راحت تو ...Run بنويسم cmd
    ---------------------------------------------------------------------------------------------------------------

    اما مهمترين دستورات cmd (>>>در نوشتن دستورات به فاصله ها دقت كنيد)
    وقتي cmd رو اجرا ميكنم ميبينم كه:
    Microsoft Windows XP [Version 5.1.2600]
    (C) Copyright 1985-2001 Microsoft Corp.

    K:\Documents and Settings\m>

    براي خروج هم ميتونم تايپ كنم exit يا از راههاي ديگه
    -------------
    حالا ميخام مستقيم به ريشه برم مينويسم / cd
    يعني الان رفتم به K
    حالا ميخام درايو رو عوض كنم برم به E پس مينويسم :E

    براي ديدن محتويات هم از دستور dir (مخفف directory) استفاده ميكنم
    پس مينويسم dir
    ميبينيم كه:
    E:\>dir
    Volume in drive E has no label.
    Volume Serial Number is F0C2-A7FE

    Directory of E:\

    09/04/2007 12:28 AM <DIR> E-book
    09/06/2005 04:12 PM <DIR> f
    09/06/2005 02:47 PM <DIR> hacking
    09/06/2005 04:44 PM <DIR> M
    09/05/2005 04:34 PM <DIR> Software
    09/04/2007 01:08 AM <DIR> V S 2005
    09/04/2007 12:49 AM <DIR> Visual Sudio 2005
    0 File(s) 0 bytes
    7 Dir(s) 13,539,586,048 bytes free

    حالا من ميخام برم به پوشه M (از اونجا فهميدم M يه پوشست چون جلوش نوشته <DIR
    پس مينويسم cd M
    (cd مخفف change directory)

    حالا يه dir ميگيرم
    ميبينيم:
    Directory of E:\M

    09/06/2005 04:04 PM <DIR> .
    09/06/2005 04:04 PM <DIR> ..
    09/06/2005 04:03 PM <DIR> 1
    09/05/2005 05:10 PM 48 s.txt
    09/06/2005 04:03 PM <DIR> Tc
    1 File(s) 48 bytes
    4 Dir(s) 13,539,586,048 bytes free

    اولين پوشه منظورم . يك پوشه واقعي نيست
    اما ميبينم كه يه پوشه به اسم 1 ويه پوشه ديگه به اسم tc و يه فايل با پسوند txt(متني) وجود داره
    ميخام برم به پوشه 1 پس مينويسم cd 1 حالا مسير من هست:E:\M\1
    الان ميخام دايركتوري به دايركتوري عقب برم(نه مستقيم) تا برسم به اولين مسير پس تايپ ميكنم ..cd حالا مسير من ميشه E:\M دوباره تايپ ميكنم ..cd حالا مسير من ميشه <\:E
    اين هم از اين
    ------------------------------------------------------------------------------------

    كار با پوشه (دايركتوري)
    براي ساختن پوشه از دستور md (مخفف make directory) استفاده ميكنم ميخام پوشه اي به نام Majeed بسازم
    بايد بنويسم md Majeed كه با اين دستور در هر مسيري كه باسم يه پوشه ساخته ميشه(باور نداريد يه dir بگيريد!!!)

    براي حذف پوشه Majeed هم بايد بنويسم rd Majeed كه با اين دستور اون پوشه پاك ميشه(dir يادت نره)

    در ضمن كليه فرمانهاي اين دو دستور رو ميتونيد با ?/ md و ?/ rd ببينيد يادتون نره كه help اين mcd خيلي جامع هست

    -------------------------------------------------------------------------------------------

    كار با فايلها (نوشتن پسوند فايل يادتون نره)

    الان مسير من در cmd هست E:\>M حالا dir ميگيرم:
    E:\M>dir
    Volume in drive E has no label.
    Volume Serial Number is F0C2-A7FE

    Directory of E:\M

    09/06/2005 04:04 PM <DIR> .
    09/06/2005 04:04 PM <DIR> ..
    09/06/2005 04:03 PM <DIR> 1
    09/05/2005 05:10 PM 48 s.txt
    09/06/2005 04:03 PM <DIR> Tc
    1 File(s) 48 bytes
    4 Dir(s) 13,539,586,048 bytes free

    ميخام فايل s.txt رو كپي كنم شكل دستور كليش هست copy filename *******
    پس منم مينويسم :copy s.txt d
    كه با اين دستور s.txt كپي ميشه به

    ميخام فايلم رو به قول خومون cut كنم از دستور move استفاده ميكنم شكلش هم هست:move filename *******
    پس مينويسم move s.txt e:\tc
    كه با اين دستور فايل s.txt به پوشه tc واقع در درايو e كپي ميشه

    الان ميخام نام فايلم رو تغيير بدم از دستور ren كمك ميگيرم كه شكل كليش ميشه ren filename newname
    پس منم مينويسم ren s.txt 76.txt
    كه با اين دستور نام فايلم از s به 76 تغيير ميكنه(بازم ميگم dir يادت نره)

    حالا ميخام فايل s.txt رو حذف كنم با دستور del پس مينويسم del s.txt
    كه با اين دستور فايل متني s.txt حذف ميشه

    ---------------------------------------------------------------------------------------------------------------------------------
    ساختن يك فايل وديدن آن

    ميخام يه فايل متني به نام Majeed بسازم يا از copy con استفاده ميكنم يا از echo
    1-پس مينويسم echo i am majeed > majeed.txt
    كه با اين دستور در هر مسيري كه باشم فايل متني به نام majeed ساخته ميشه و محتوياتش هم:i am majeed

    2-از دستور copy con استفاده ميكنم پس مينويسم copy con wolf.txt و بعد يه دونه اينتر ميزنم ميرم خط بعد تو اينجا بايد محتوياتش رو بنويسم من مينويسم only god و بعدشم براي اينكه خارج شم Cntrl+Z رو ميزنم و تمام

    اما چطور محتويات فايلي رو كه ساختم ببينم؟
    يا دستور type كه شكل كلي اون ميشه:typr filename
    پس من ميخام محتويات فايل majeed.txt رو ببينم بايد بنويسم:type majeed.txt
    و ميبينم كه:
    E:\M>type majeed.txt
    i am majeed

    --------------------------------------------------------------------------------------------------------------------------------

    فايلهاي hidden(مخفي)
    براي ديدن فايلهاي مخفي از دستور dir /a استفاده ميكنم كه براي ديدن بقيه پارامترهاي dir از ?/ dir استفاده ميكنم
    براي مثال من در درايو k كه ويندوزم تو اونه dir ميگيرم ميبينيم كه:
    K:\>dir
    Volume in drive K has no label.
    Volume Serial Number is C47A-B40F

    Directory of K:\

    09/03/2007 04:50 PM <DIR> 1
    09/03/2007 01:44 PM <DIR> Documents and Settings
    09/05/2005 11:40 PM <DIR> Program Files
    09/03/2007 01:30 PM <DIR> Visual Studio 6.0
    09/05/2005 04:34 PM <DIR> WINDOWS
    0 File(s) 0 bytes
    5 Dir(s) 2,237,878,272 bytes free

    همونجور كه ديديد فايلهاي هيدن رو نميتونم ببينم مگر تايپ كنم dir /a
    الان ميبينم كه:
    K:\>dir /a
    Volume in drive K has no label.
    Volume Serial Number is C47A-B40F

    Directory of K:\

    09/03/2007 04:50 PM <DIR> 1
    09/02/2007 02:48 PM 210 boot.ini
    09/03/2007 01:44 PM <DIR> Documents and Settings
    09/06/2005 03:38 PM 536,399,872 hiberfil.sys
    08/03/2004 03:38 PM 47,564 NTDETECT.COM
    08/03/2004 03:59 PM 250,032 ntldr
    09/06/2005 03:38 PM 805,306,368 pagefile.sys
    09/05/2005 11:40 PM <DIR> Program Files
    09/03/2007 02:00 PM <DIR> RECYCLER
    09/02/2007 10:04 PM <DIR> System Volume Information
    09/03/2007 01:30 PM <DIR> Visual Studio 6.0
    09/05/2005 04:34 PM <DIR> WINDOWS
    5 File(s) 1,342,004,046 bytes
    7 Dir(s) 2,236,809,216 bytes free

    پس ميبينيد كه فايل هاي هيدن هم خودشونو رو كردن!!!!

    اما با دستور del /a filename ميشه فايلهاي مخفي رو حذف كرد(ۀۀۀدقت كنيد همينجوري چيزي رو حذف نكنيد)
    -------------------------

    حالا ميخام فايلم رو مخفي كنم از دستور attrib +h filename كمك ميگيرم
    و براي از مخفي خارج كردن يك فايل هم از attrib -h filename كمك ميگيرم

    الان ميخام فايلs.txt رو مخفي كنم پس مينويسم attrib +h s.txt
    حالا اگه dir بگيرم فايلم رو نميتونم ببينم مگر با dir /a

    براي از مخفي خاج كردن فايلم بايد بنويسم attrib -h s.txt
    حالا با dir فايلم رو ميتونم ببينم
    (h در دو دستور بالا مخفف hidden هست)
    --------------------------------------------------------------------
    موارد تكميلي اين قسمت
    ---------
    ميخام يه فايل رو كپي كنم كه در حين كپي اسمش هم عوض بشه
    بايد بنويسم:copy majeed.txt c:\11.txt
    كه با اين دستور فايلم اولا به درايو c ميره دوما اسمش از majeed به 11 تغيير پيدا ميكنه
    ---
    حالا ميخام كل فايلهاي رو كه با پسوند exe هستند كپي كنم
    مينويسم copy *.exe c:\1
    كه با اين دستور كليه فايلهاي اجرايي كه در مسير جاري وجود دارند به پوشه 1 در درايو c كپي ميشن
    (حالا اگر ميخاستم كل فايلهارو بدون در نظر گرفتن پسوند كپي كنم بايد مينوشتم copy *.* c:\1)
    اين هم از اين
    -------------
    ,مواقعي كه مثلا به پوشه system32 ميريم و dir ميگيريم كل فايلها و پوشه ها در يه صفحه جا نميشن براي اينكار از dir بصورت dir /p استفاده ميكنم(p مخفف page هست)
    ?/ dir رو هم بزنيد و از بقيه پارامترهاش استفاده كنيد از قبيل
    dir /p
    dir /s
    dir /a
    و ............
    -----------------------------------------------------------------------------------------------------------------------------

    اجرا كردن يك فايل و تمرين

    براي مثال ميخام notepad خودمون رو باز كنم و ميدونم كه مسير اون:systemroot%\Windows\System32
    ميخام بگم كه اين Notepad در مسير پيشفرض قرار داره يعني اگر من هر جا كه باشم براي اجراي notepad كافيه بنويسم Notepad.exe
    اما اگر يه فايل داشتم به اسم Majeed.jpg ديگه نميتونم اونرو در هر جايي اجرا كنم يعني اگه majeed.jpg در درايو e
    و در پوشه 1 باشه اول بايد برم به اون مسير بعد كه به اون مسير رفتم مينويسم majeed.jpg

    يه نكته:حالا اگر فايلم رو در system32 كپي كنم ديگه ميتونم اين فايلم رو در هر مسيري كه باشم اجرا كنم و ببينم
    ---------------------------------------------------------------------------------------------------------------------------------

    شات دان كردن ويندوز از cmd
    ابتدا بنويسيد shudown help
    ميبينيم:
    K:\Documents and Settings\m>shutdown help
    Usage: shutdown [-i | -l | -s | -r | -a] [-f] [-m \\computername] [-t xx] [-c "c
    omment"] [-d up:xx:yy]

    No args Display this message (same as -?)
    -i Display GUI interface, must be the first option
    -l Log off (cannot be used with -m option)
    -s Shutdown the computer
    -r Shutdown and restart the computer
    -a Abort a system shutdown
    -m \\computername Remote computer to shutdown/restart/abort
    -t xx Set timeout for shutdown to xx seconds
    -c "comment" Shutdown comment (maximum of 127 characters)
    -f Forces running applications to close without war
    ning
    -d [p]:xx:yy The reason code for the shutdown
    u is the user code
    p is a planned shutdown code
    xx is the major reason code (positive integer le
    ss than 256)
    yy is the minor reason code (positive integer le
    ss than 65536)

    خوب اينجا به هم ريختست شما خودتون قشنگتر ميبينيد!!!!!
    اين دستورات shutdown رو تو ...Run هم ميشه نوشت
    -------
    اما ميخام سيستمم بعد از 10 ثانيه ريست شه تايپ ميكنم shutdown -r -t 10
    بكار بردن r- به معني ريست
    l- يعني لاگ آف
    s- هم شات دان
    اما سوييچ t- يعني زمان واكنش به درخواست(time) كه من نوشتم 10 بر حسب ثانيه
    حالا اگر خواستم سريع ريست شه ميتونم به جاي 10 زمان رو 0 بنوسيم اينجوري:shutdown -r -t 0

    ---
    اما مواقي پيش مياد كه دوست نداريم سيستم ما ريست شه مثلا من نوشتم shutdown -s -t 31 يعني system من بعد از 31 ثانيه خاموش ميشه براي لغو اين دستور مينويسم shutdown -a
    اين واسه تست خيلي خوبه
    --------------------------------------------------------------------------------
    دستورات shutdown رو همونجور كه گفتم تو ...Run هم ميشه نوشت
    -----------------------------------------------------------------------------------------------------------------------------------
    اين اولين قسمت بحث cmd
     
    irankaspersky، hedieh 3 و .Mohammad. از این ارسال تشکر کرده اند.
  3. کاربر پیشرفته

    تاریخ عضویت:
    ‏12/11/10
    ارسال ها:
    17,710
    تشکر شده:
    5,868
    امتیاز دستاورد:
    113
    جنسیت:
    مرد
    حرفه:
    αλητεία
    محل سکونت:
    Yardımcısı kalp
    پاسخ : آموزش هك از پايه

    <b>[B][COLOR=#000000][B] [/B]

    [INDENT] Command Prompt(قسمت دوم)
    دستورات تكميلي رو در مورد cmd (يه Help بگيريد ببينيد چقدر راحته!!!!)
    اول تنظيمات خود cmd
    روي title (همون عنوان) راست كليك كنيد و سپس Properties
    تنظيماتشم اينقدر سادست كه ديگه نياز به توضيح نداره(تنظيماتي مثل سايز پنجره وفونت و...)



    [IMG]http://i6.tinypic.com/544a2wj.gif[/IMG]
    -----------------------------

    براي كپي كردن متن داخل cmd اول راست كليك ميكنيم بعد Mark سپس هر جايي رو كه خاستيم با موس يه drag ميكنيم
    تا رنگ اون قسمت سفيد شه بعد هم اينتر ميزنيم با اينكار محل مورد نظر كپي ميشه
    -------------------------------------------------

    براي پاك كردن صفحه cmd هم مينويسيم CLS كه مخفف Clear Screen ميشه
    ----------------------------------------------------------------

    براي تغيير رنگ متن هم ميتونيد از دستور color استفاده كنيد color help يادت نره
    كه مقاديري از 0-9 و از A-F ميگيره براي مثال اگه بنويسم Color E رنگ به زرد تغيير ميكنه براي بازگشت به رنگ پيشفرض هم تايپ كنيد color
    -------------------------------------------------------------------------

    دو دستور Date و Time هم براي نشان دادن تاريخ و زمان و همچنين تنظيم اون دو هستند
    -----------------------------------------------------------------------------

    دستور at همون كار Scheduled Tasks رو انجام ميده كه با تايپ ? at ميتونيد پارامترهشو ببينيد
    حالا من يه مثال ميزنيم(براي اجرا بايد با يوزر ادمين login بشيم)
    <<<اين مثال بسيار ارزشمندي هست فهميدنش به عنوان تمرين!!!>>>
    من ميخام يه پنچره cmd يا حالا هر چيزي رو يك دقيقه بعد اجرا كنم شكل كلي اون ميشه
    At time /interactive command
    پس يعني الان اگه ساعت سيستم من 11:30 (قبل از ظهر ) باشه مينويسم
    کد:

    كد:
    At 11:31 /interactive "cmd.exe"دستور بالا ميگه كه در اون زمان(يعني يك دقيقه ديگه) يه پنجره cmd باز كن
    (از help حتما استفاده كنيد اگه مشكلي داشتيد)

    ------------------------------------------------------------------------------------------------

    از دستور Convert هم براي تبديل Fat32 به NTFS ميشه استفاده كرد طرز استفادش ?/ Convert
    ---------------------------------------------------------------------------------------------------------

    دو دستور Label و Vol هم براي ديدن نام و نامگذاري برچسب هاي درايوها بكار ميروند
    براي مثال اگر تايپ كنم vol برچسب درايوي كه الان اونجا قرار دارم رو نشون ميده
    اگر تايپ كنم label هم ميتونم يه نام جديد بدم
    -----------------------------------------------------------------------------------------------------------------

    از دستور Mode براي ديدن وضعيت وسيله ها مثل پرينتر و com استفاده ميشه
    ------------------------------------------------------------------------------------------------------------------------

    از دستور Chkdsk هم براي چك كردن ديسك سخت استفاده ميكنيم
    --------------------------------------------------------------------------------------------------------------------------------

    اين هم از دومين قسمت cmd
    روي سوالم در قسمت at فكر كنيد[/INDENT]

    [/COLOR]</b>[/B]
     
    2 نفر از این پست تشکر کرده اند.
  4. کاربر پیشرفته

    تاریخ عضویت:
    ‏12/11/10
    ارسال ها:
    17,710
    تشکر شده:
    5,868
    امتیاز دستاورد:
    113
    جنسیت:
    مرد
    حرفه:
    αλητεία
    محل سکونت:
    Yardımcısı kalp
    پاسخ : آموزش هك از پايه

    [COLOR=#FE9601][B][COLOR=#000000][COLOR=#FF00FF][COLOR=#FF00FF][B][B][B][COLOR=#FE9601][B][COLOR=#000000]ايجاد اكانت از طريق كامند من هم يه مبحث ديگه رو باز مي كنم در مورد اكانتها.
    ايجاد اكانت ،حذف اكانت،قرار دادن پسوورد براي اكانت و...

    ما با استفاده از دستورnetمي تونيم اين كارو انجام بديم .خوب همين ديگه تايپ كنيد در كامند:
    C:\Documents and Settings\newmusic\net
    بعد از تايپ فرمانهاي زير نمايان ميشه

    NET [ ACCOUNTS | COMPUTER | CONFIG | CONTINUE | FILE | GROUP | HELP |
    HELPMSG | LOCALGROUP | NAME | PAUSE | PRINT | SEND | SESSION |
    SHARE | START | STATISTICS | STOP | TIME | USE | USER | VIEW ]

    خوب دستورات زيادي هست هر كدو كار خاصي انجام مي ده ما بحثمون در مورد فرمان net user هست
    تايپ مي كنيم net user شكل كلي در زير:

    C:\Documents and Settings\newmusic>net user

    خوب مرحله خيلي قشنگيه راستي به نظر من در كامند 2 قسمت از همه باحالتره يكي همين فرمان net user ويكي ديگه فرمان reg كه من عاشقشم وقتي از يكي شل داري با اين 2 فرمان مي توني.حسابي حال كني.

    برگرديم سر آموزش:

    بعد از تايپ فرمان net user اطلاعات زير نمايان ميشه:


    User accounts for \\xp

    ---------------------------------------------------------
    newmusic Administrator Guest
    HelpAssistant SUPPORT_385445a0
    The command completed successfully.

    خوب الان كار اصلي شروع شد ما مي خوايم به طور مثال يك يوزر به نام p30world رو روي سيستم قزباني ايجاد كنيم.اا ببخشيد روي سيستم خودمون.هواسم نيستشاا.
    دستور زير رو تايپ مي كنيم:
    C:\Documents and Settings\ newmusic >net user p30world /add
    خوب حالا پيغام ميده
    The command completed successfully.

    يعني عمليات موفقيت آميز بود به طور كامل
    خوب حالا شما دستور زير رو تايپ كن و ميبيني يوزر ايجاد شد.
    C:\Documents and Settings\admin>net user
    و جواب ميده.


    -----------------------------------------------------------
    newmusic Administrator Guest
    HelpAssistant p30world
    SUPPORT_385345a0

    خوب ما حالا مي خوايم علاوه بر اينكه يوزر رو ثبت مي كنيم يه پسوورد هم تعريف كنيم.
    در اين حالت شما دستور زير رو به طور كامل تايپ كنيد:
    C:\Documents and Settings\ newmusic>net user 3434 p30world /add

    خوب در دستور بالا با يك پسوورد تعريف كرديم كه هست 3434 و برقيش هم مثل روال قبلي بود.
    اينم آموزش ايجاد اكانت به طور واضح و كامل .حالا ميرسيم به قسمت حذف اكانت كه با استفاده از دستور
    Del اين كار هم انجام ميشه.فرمان زير را به طور كامل تايپ مي كنيم.
    البته بگم الان مي خوايم اكانت p30world رو پاك كنيم.البته باز هم در پاك كردن اكانت نيازي به پسوورد نيست يعني ما مي توني اكانت هر كسي رو پاك كني.كه بازم اين عمل يه شرايط خاصي رو مي طلبه

    خوب اين دستورهم كه الان ميگم براي پاك كردن اكانت شد.
    C:\Documents and Settings\ newmusic>net user p30world \del [/COLOR][/B][/COLOR][/B][/B][/B][/COLOR][/COLOR][/COLOR][/B][/COLOR]
     
    2 نفر از این پست تشکر کرده اند.
  5. کاربر پیشرفته

    تاریخ عضویت:
    ‏12/11/10
    ارسال ها:
    17,710
    تشکر شده:
    5,868
    امتیاز دستاورد:
    113
    جنسیت:
    مرد
    حرفه:
    αλητεία
    محل سکونت:
    Yardımcısı kalp
    پاسخ : آموزش هك از پايه

    [COLOR=#FE9601][B][COLOR=#000000][COLOR=#FF00FF][COLOR=#FF00FF][B][B][B][COLOR=#FE9601][B][COLOR=#000000][B][B][B][COLOR=#FE9601][B][COLOR=#000000]خب من یکسری دستورات بسیار ساده و اولیه رو در cmd اینجا می ذارم:

    CHDIR (CD)

    شکل دستوری:

    کد:

    كد:
    CHDIR (CD) [d:]path
    CHDIR (CD)[..]عمل: تغییر دایرکتوری یا اعلام مسیر دایرکتوری جاری

    از این دستور برای تغییر دایرکتوری جاری استفاده می شه. یعنی چی؟ یعنی مثلا شما در دایرکتوری Windows هستید و می خواید به دایرکتوری My Documents برید. خب در محیط گرافیکی کاری که می کنید اینه که پنجره رو می بندید و می رید سراغ آیکون My Documents ! اما در محیط خط فرمان از این فرمان استفاده می کنیم. معمولا از cd بیشتر از chdir استفاده می شه.
    [d:] یعنی اینکه شما می خواید از دایرکتوری جاری ( دایرکتوری که الان در اون هستید) به دایرکتوری دیگه ای در درایو دیگه ای برید. مثلا از C به D . اما اگه دایرکتوری مقصد در همان درایو هستش که شما الان در اون هستید این قسمت از دستور رو می تونید حذف کنید.
    path هم مسیر دایرکتوری مقصد هستش. نکته مهم اینه که طول مسیری که می نویسید از 63 کاراکتر نباید طولانی تر بشه.
    در خط دوم [..] نشاندهنده چیه؟
    اول یه توضیح کوچولو: فرض کنید در دایرکتوری new folder هستید. حالا در این دایرکتوری چند تا دایرکتوری دیگه هم ممکنه داشته باشید که همه اینها فرزندان دایرکتوری new folder محسوب می شن و new folder هم پدرشون یا Parent directory نامیده می شه!
    با دستور cd.. شما می تونید به برگردید یعنی یه قدم به عقب یعنی به Parent directory .
    اگه دستور رو خالی بکار ببرید مسیر دایرکتوری فعلی رو بهتون نشون می ده.

    مثال:

    دو دایرکتوری به نامهای WORDS و FILES ایجاد کنید. داخل دایرکتوری WORDS ، دایرکتوریLETTERS رو ایجاد کنید. حالا برای رفتن به دایرکتوریLETTERS این دستور رو می نویسیم:

    کد:

    كد:
    cd\words\lettersموضوع دیگه بحث دایرکتوریROOT هستش. همونطور که از اسمش پیداست به معنای ریشه یعنی جد جد دایرکتوری های یک مسیر! یعنی دایرکتوری ای که دیگه براش دایرکتوری parent نداشته باشیم.
    حالا اگه تایپ کنید:

    کد:

    كد:
    cd\می رید به دایرکتوری ریشه.
    در این مثال دایرکتوری ریشه WORDS هستش.
    برای وارد شدن به دایرکتوری بعدی در هر مسیر نیازی به وارد کردن بک اسلش ( / ) ندارید یعنی مثلا برای وارد شدن به دایرکتوری LETTERS در مثالی که زدم می تونید بنویسید:

    کد:

    كد:
    cd lettersو اگه بخواید یه قدم به عقب برگردید ( یعنی به parent directory ) از فرمان زیر استفاده کنید:

    کد:

    كد:
    cd.. [/COLOR][/B][/COLOR][/B][/B][/B][/COLOR][/B][/COLOR][/B][/B][/B][/COLOR][/COLOR][/COLOR][/B][/COLOR]
     
    3 نفر از این پست تشکر کرده اند.
  6. کاربر پیشرفته

    تاریخ عضویت:
    ‏12/11/10
    ارسال ها:
    17,710
    تشکر شده:
    5,868
    امتیاز دستاورد:
    113
    جنسیت:
    مرد
    حرفه:
    αλητεία
    محل سکونت:
    Yardımcısı kalp
    پاسخ : آموزش هك از پايه

    [COLOR=#FE9601][B][COLOR=#000000][COLOR=#FF00FF][COLOR=#FF00FF][B][B][B][COLOR=#FE9601][B][COLOR=#000000][B][B][B][COLOR=#FE9601][B][COLOR=#000000][B][B][B][COLOR=#FE9601][B][COLOR=#000000]DIR

    شکل کلی دستور:

    کد:

    كد:
    DIR [d:][path][filename] [/A:(attributes)] [/O:(order)] [/COLOR][/b][COLOR=#000000]عمل:

    نمایش تمام فایلها و ساب دایرکتوری های موجود در یک دایرکتوری

    این دستور علاوه بر نام فایلها و دایرکتوری ها، حجم اونها و حجم فضای آزاد روی دیسک و همینطور زمان و روز تولید هر دایرکتوری رو هم نشون می ده.

    کد:

    كد:
    [/A:(attributes)]برای مشخص کردن نوع فایل از این دستور استفاده می کنیم. البته بهتره بگیم صفت فایل که شامل موارد زیر می شه:

    کد:

    كد:
    H|-H - Hidden (or not hidden) files.
    S|-S - System (or non system) files.
    D|-D - Directories (or files only).
    R|-R - Read-only (or read/write) files.
    A|-A - Archivable (or already archived) filesیعنی متلا اگه میخواید لیستی از فایل ها و دایرکتوری های مخفی (hidden) رو داشته باشید تایپ می کنید:

    کد:

    كد:
    dir /a:hیا متلا برای دیدن لیست فایلهای فقط خواندنی (read only) می نویسیم:

    کد:

    كد:
    dir /a:rکد:

    كد:
    [/O:(order)]: اگه بخوایم لیستی که ظاهر می شه مشخصات خاصی رو داشته باشه از این دستور استفاده می کنیم:

    کد:

    كد:
    N|-N - By name (alphabetical or reverse alphabetical).
    E|-E - By extension ( alphabetical or reverse alphabetical).
    D|-D - By date and time (chronologically or reverse).
    S|-S - By size (increasing or decreasing).
    C|-C - Sorts by DoubleSpace compression ratio lowest to highest or highest to lowest. (Version 6.0 only)
    G|-G - Group directories (before, or after) other files.مثلا برای منظم کردن لیست به ترتیب حروف الفبای لاتین (N:by name) از دستور زیر استفاده می کنیم:

    کد:

    كد:
    dir /o:nیا مثلا برای مرتب کردن بر اساس تاریخ ( date):

    کد:

    كد:
    dir /o:dو...

    کد:

    كد:
    [/color][/COLOR][/b][COLOR=#FE9601][COLOR=#000000]فقط نام ها رو نمایش می ده

    یک چیز مهمی که می خواستم بگم اینه که فکر نکنین همین دستور dir فقط همین قدره ها! نه! هر کدوم از این دستورها کلی چیزهای ریز و درشت دارن که من اصلی ترین هاش رو گفتم چون اگه بخوام همه رو دونه دونه توضیح بدم کتاب می شه! مثلا همین dir ناگفته هایی داره مثل:
    کد:

    كد:
    [/C]
    [/CH]
    [/S]
    [/P]
    [/W]گه دیگه توضیح جزیی همه سخته برین خودتون پیدا کنین!

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

    کد:

    كد:
    dir *.txtیا برای نمایش فایلهای درایو C بدون هیچ محدودیتی می نویسیم:

    کد:

    كد:
    dir c:*. [/COLOR][/color][/B][COLOR=#FE9601][/COLOR][/B][/COLOR][/B][COLOR=#000000][/color][/COLOR][/B][COLOR=#FE9601][COLOR=#000000][/COLOR][/color][/B][COLOR=#FE9601][/COLOR][/B][/COLOR][/B][COLOR=#000000][/color][/COLOR][/B][COLOR=#FE9601][COLOR=#000000][/COLOR][/color][/B][COLOR=#FE9601][/COLOR][/B][/COLOR][/COLOR][/COLOR][/B][COLOR=#000000][COLOR=#FF00FF][COLOR=#FF00FF][/color][/color][/color][/COLOR]
    [COLOR=#000000][COLOR=#FF00FF][COLOR=#FF00FF][/COLOR][/COLOR][/COLOR]
    [/B][/B]
     
    3 نفر از این پست تشکر کرده اند.
  7. کاربر پیشرفته

    تاریخ عضویت:
    ‏12/11/10
    ارسال ها:
    17,710
    تشکر شده:
    5,868
    امتیاز دستاورد:
    113
    جنسیت:
    مرد
    حرفه:
    αλητεία
    محل سکونت:
    Yardımcısı kalp
    پاسخ : آموزش هك از پايه

    [COLOR=#FE9601][B][COLOR=#000000][COLOR=#FF00FF][COLOR=#FF00FF][B][B][B][COLOR=#FE9601][B][COLOR=#000000][B][B][B][COLOR=#FE9601][B][COLOR=#000000][B][B][B][COLOR=#FE9601][B][COLOR=#000000][B][B][B][COLOR=#FE9601][B][COLOR=#000000]
    DEL

    شکل کلی دستور:

    کد:

    كد:
    DEL (ERASE) [d:][path]filename [/P]عمل: پاک کردن فایل

    برای این دستور هم می تونید از کاراکترهای * و ؟ استفاده کنید تا یه سیل عظیمی از فایلها رو پاک کنید! اما دقت کنید که در اینصورت ممکنه خیلی از فایلهای مهم رو هم اشتباهی پاک کنید!

    خب من دیگه نمی خوام هردفعه تکرار کنم که [d:] یعنی درایو مورد نظر و [path] یعنی مسیر فایل مورد نظر و filename هم یعنی نام فایل مورد نظر و ایندفعه آخری بود که تکراری ها رو می گم و اونهایی رو که توضیح نمی دم بدونین که قبلا توضیح دادم.

    کد:

    كد:
    [/P]مخفف prompt یعنی قبل از پاک کردن فایل، برنامه ازتون می پرسه که آیا مطمئنید که می خواید فایل رو پاک کنید یا نه؟

    مثال:

    برای پاک کردن فایل letter3.txt که در دایرکتوری letters در درایو B قرار گرفته می نویسیم:

    کد:

    كد:
    del b:\letters\letter3.txtبرای پاک کردن تمام فایلهای موجود در یک دایرکتوری تایپ می کنیم:

    کد:

    كد:
    del *.*و اگه از [/p] استفاده کنید قبل از پاک شدن فایل برنامه می پرسه:

    کد:

    كد:
    Are you sure (Y/N)? [/COLOR][/B][/COLOR][/B][/B][/B][/COLOR][/B][/COLOR][/B][/B][/B][/COLOR][/B][/COLOR][/B][/B][/B][/COLOR][/B][/COLOR][/B][/B][/B][/COLOR][/COLOR][/COLOR][/B][/COLOR]
     
    3 نفر از این پست تشکر کرده اند.
  8. کاربر پیشرفته

    تاریخ عضویت:
    ‏12/11/10
    ارسال ها:
    17,710
    تشکر شده:
    5,868
    امتیاز دستاورد:
    113
    جنسیت:
    مرد
    حرفه:
    αλητεία
    محل سکونت:
    Yardımcısı kalp
    پاسخ : آموزش هك از پايه

    [COLOR=#FE9601][B][COLOR=#000000][COLOR=#FF00FF][COLOR=#FF00FF][B][B][B][COLOR=#FE9601][B][COLOR=#000000][B][B][B][COLOR=#FE9601][B][COLOR=#000000][B][B][B][COLOR=#FE9601][B][COLOR=#000000][B][B][B][COLOR=#FE9601][B][COLOR=#000000][B][B][B][COLOR=#FE9601][B][COLOR=#000000]COPY

    شکل کلی دستور:

    کد:

    كد:
    COPY [/Y|-Y] [/A][/COLOR][/b][COLOR=#000000] [d:][path]filename [/A][/color][/COLOR][/b][COLOR=#FE9601][COLOR=#000000] [d:][path][filename] [/V]
    کد:

    كد:
    COPY [/Y|-Y] [/A][/color][/color][/b][COLOR=#FE9601][COLOR=#000000] [d:][path]filename+[d:][path]filename[...] [d:][path][filename] [/V]عمل:

    کپی کردن فایل ها

    این دستور بطور معمول برای کپی کردن فایلها از یک مکان به مکان دیگه استفاده می شه اما باهاش می شه فایلهای جدید هم ایجاد کرد اینکارو می تونید با دستور COPY CON انجام بدید که بعد مثالش رو می گم.

    اولین filename نام فایلی هستش که می خواید از روش کپی کنید و دومین filename نام فایلی هستش که می خواید نسخه کپی شده تحت اون نام ذخیره بشه.
    یه سوال ازتون می پرسم: BACKUP کردن چه فرقی با کپی کردن داره؟ مگه همون کپی کردن در عمل BACKUP هم انجام نمی شه؟ پس چرا اسماشون فرق دارن؟
    جواب اینه: BACKUP کردن فایلها یعنی کپی کردن اونها با همون فرمتی که دارن. یعنی در کپی کردن شما می تونید فرمت فایل کپی شده رو تغییر بدید اما در بک آپ این تغییر رو نمی تونید بدید.
    توجه کنید که اگه مسیر فایلها یکی باشه و برای فایل دوم اسمی انتخاب نکنید یا همون اسم فایل اول رو انتخاب کنید برنامه خطا می گیره . و لی اگر مسیرها متفاوت باشن و نامی برای فایل دوم انتخاب نکنید همون نام فایل اول به فایل دوم داده می شه. نکته دیگه اینه که نوشتن پسوند فایل اول فراموش نشه.

    کد:

    كد:
    /Yفرض کنید مسیری رو انتخاب کردید که فایلی با همون نامی که شما برای فایل کپی شده در نظر گرفتید اونجا وجود داره. در حالت پیش فرض برنامه از شما می پرسه که آیا می خواید فایلتون جای این فایل رو بگیره یا نه؟ اما اکه از y/ استفاده کنید دیگه برنامه این سوال رو ازتون نمی پرسه.

    کد:

    كد:
    /-Yعکس بالایی یعنی حتما ازتون می پرسه

    کد:

    كد:
    /Aبرای کپی کردن فایل های ASCII استفاده می شه

    کد:

    كد:
    /Bبرای کپی کردن فایلهای باینری (binary )

    کد:

    كد:
    /Vپس از پایان عمل کپی ، برنامه چک می کنه تا ببینه فایل به درستی کپی شده باشه یا نه که اگه درست نباشه ارور می ده. استفاده از این کامند باعپ می شه عملیات کپی کردن بیشتر طول بکشه.

    مثال:

    برای کپی کردن فایل TEST.DOC به درایو B با همون نام می نویسیم:

    کد:

    كد:
    copy test.doc b:برای کپی کردن فایل TEST.DOC در همون مسیر با نام TEST2 تایپ می کنیم:

    کد:

    كد:
    copy test.doc test2برای کپی کردن و در عین حال یکی کردن دو فایل TEST1.DOC و TEST2.DOC در فایلی با نام TEST3 می نویسیم:

    کد:

    كد:
    copy test1.doc+test2.doc b:test3این توضیح همون علامت + است که در شکل دوم فرمان می بینید.

    برای کپی کردن تمام فایلهای موجو در درایو C با پسوند Doc در فایلی به نام ALLDOCS در درایو B تایپ می کنیم:

    کد:

    كد:
    copy c:*.doc b:alldocsحتی می تونید فایلهایی با پسوندهای مختلف رو هم با هم یکی کنید مثلا برای کپی کردن تمام فایلهای با پسوند txt و تمام فایلهای با پسوند Doc به فایلی با پسوند add در درایو B می نویسیم:

    کد:

    كد:
    copy *.txt+*.doc b:*.addتوجه کنید که برای فایل مقصد من به جای نام فایل * گذاشتم یعنی برنامه به دنبال فایلی می گرده با پسوند add در درایو B و محتویات اون رو جایگزین می کنه. [/COLOR][/color][/B][COLOR=#FE9601][/COLOR][/COLOR][/B][COLOR=#000000][/color][/COLOR][/B][COLOR=#FE9601][COLOR=#000000][/color][/color][/B][COLOR=#FE9601][COLOR=#000000][/COLOR][/color][/B][COLOR=#FE9601][/COLOR][/COLOR][/B][COLOR=#000000][/color][/COLOR][/B][COLOR=#FE9601][COLOR=#000000][/color][/color][/B][COLOR=#FE9601][COLOR=#000000][/COLOR][/color][/B][COLOR=#FE9601][/COLOR][/COLOR][/B][COLOR=#000000][/color][/COLOR][/B][COLOR=#FE9601][COLOR=#000000][/color][/color][/B][COLOR=#FE9601][COLOR=#000000][/COLOR][/color][/B][COLOR=#FE9601][/COLOR][/COLOR][/B][COLOR=#000000][/color][/COLOR][/B][COLOR=#FE9601][COLOR=#000000][/color][/color][/B][COLOR=#FE9601][COLOR=#000000][/COLOR][/color][/B][COLOR=#FE9601][/COLOR][/COLOR][/COLOR][/COLOR][/B][COLOR=#000000][COLOR=#FF00FF][COLOR=#FF00FF][/color][/color][/color][/COLOR]
    [COLOR=#000000][COLOR=#FF00FF][COLOR=#FF00FF][/color][/color][/color]
    [COLOR=#FF00FF][COLOR=#FF00FF][/COLOR][/COLOR]
    [/B][/B][/B]
     
    3 نفر از این پست تشکر کرده اند.
  9. کاربر پیشرفته

    تاریخ عضویت:
    ‏12/11/10
    ارسال ها:
    17,710
    تشکر شده:
    5,868
    امتیاز دستاورد:
    113
    جنسیت:
    مرد
    حرفه:
    αλητεία
    محل سکونت:
    Yardımcısı kalp
    پاسخ : آموزش هك از پايه

    [COLOR=#FE9601][B][COLOR=#000000][COLOR=#FF00FF][COLOR=#FF00FF][B][B][B][COLOR=#FE9601][B][COLOR=#000000][B][B][B][COLOR=#FE9601][B][COLOR=#000000][B][B][B][COLOR=#FE9601][B][COLOR=#000000][B][B][B][COLOR=#FE9601][B][COLOR=#000000][B][B][B][COLOR=#FE9601][B][COLOR=#000000][B][B][B][COLOR=#FE9601][B][COLOR=#000000]REN

    شکل کلی دستور:

    کد:

    كد:
    RENAME (REN) [d:][path]filename filenameعمل: تغییر نام فایل

    دیگه توضیح نمی خواد که این دستور نام فایل رو تغییر می ده. اون filename اولی نام اولیه فایل و filename دومی نام جدید فایل هستش.

    مثال:

    برای تغییر نام فایل SALES.TXT به NEWSALES.TXT که در درایو A قرار داره می نویسیم:

    کد:

    كد:
    ren a:sales.txt newsales.txtاز کاراکترهای * و ؟ هم می تونید استفاده کنیم مثلا برای تغییر نام تمام فایلهایی که در درایو B قرار دارن و سه کاراکتر اول اسمشون SAL هست به فایلی که سه کاراکتر اولش SAL باشه اما پسوندش TXT باشه می نویسیم:

    کد:

    كد:
    ren b:sal*.* sal*.txt [/COLOR][/B][/COLOR][/B][/B][/B][/COLOR][/B][/COLOR][/B][/B][/B][/COLOR][/B][/COLOR][/B][/B][/B][/COLOR][/B][/COLOR][/B][/B][/B][/COLOR][/B][/COLOR][/B][/B][/B][/COLOR][/B][/COLOR][/B][/B][/B][/COLOR][/COLOR][/COLOR][/B][/COLOR]
     
    3 نفر از این پست تشکر کرده اند.
  10. کاربر پیشرفته

    تاریخ عضویت:
    ‏12/11/10
    ارسال ها:
    17,710
    تشکر شده:
    5,868
    امتیاز دستاورد:
    113
    جنسیت:
    مرد
    حرفه:
    αλητεία
    محل سکونت:
    Yardımcısı kalp
    پاسخ : آموزش هك از پايه

    [COLOR=#FE9601][B][COLOR=#000000][COLOR=#FF00FF][COLOR=#FF00FF][B][B][B][COLOR=#FE9601][B][COLOR=#000000][B][B][B][COLOR=#FE9601][B][COLOR=#000000][B][B][B][COLOR=#FE9601][B][COLOR=#000000][B][B][B][COLOR=#FE9601][B][COLOR=#000000][B][B][B][COLOR=#FE9601][B][COLOR=#000000][B][B][B][COLOR=#FE9601][B][COLOR=#000000][B][B][B][COLOR=#FE9601][B][COLOR=#000000]MD

    شکل کلی دستور:

    کد:

    كد:
    MKDIR (MD) [d:]pathعمل: ایجاد یک دایرکتوری جدید

    اگه برای دایرکتوری جدیدی که می خواید ایجاد کنید مسیری مشخص نکنید برنامه دایرکتوری جدید رو در دایرکتوری جاری به عنوان ساب دایرکتوری ایجاد می کنه

    مثال:

    برای ایجاد دایرکتوری LETTERS در دایرکتوری NEWSALES که در درایو A قرار داره تایپ می کنیم:

    کد:

    كد:
    md a:\newsales\lettersو اگر در حال حاضر در دایرکتوری NEWSALES هستید برای ایجاد دایرکتوری LETTERS در همین مسیر به سادگی تایپ می کنیم:

    کد:

    كد:
    md letters [/COLOR][/B][/COLOR][/B][/B][/B][/COLOR][/B][/COLOR][/B][/B][/B][/COLOR][/B][/COLOR][/B][/B][/B][/COLOR][/B][/COLOR][/B][/B][/B][/COLOR][/B][/COLOR][/B][/B][/B][/COLOR][/B][/COLOR][/B][/B][/B][/COLOR][/B][/COLOR][/B][/B][/B][/COLOR][/COLOR][/COLOR][/B][/COLOR]
     
    یک شخص از این تشکر کرد.