شبکه
ساعت ۱٢:٠٥ ‎ب.ظ روز یکشنبه ۱۱ دی ،۱۳٩٠  کلمات کلیدی:

سلام بچه ها چند روزی سرم شلوغ بود

اول از دوستان عزیزی که به اینجا سر زدن تشکر میکنم و یه تشکر خاص هم دارم از محمد رضا و پیام عزیز
همچنین ازدواج پیام جون رو بهش تبریک میگم و امیدوارم که خوشبخت بشه و از خدا می خوام که هر چه سریع تر محمد رضا هم به خواسته اش برسه در ضمن اموزش پایتون حتما ادامه داره خیالتون راحت باشه
این دفعه کمی در مورد لایه ی انتقال صحبت میکنیم این لایه به کمک خدماتی که لایه ی IP ارائه میدهد سعی در کامل تر کردن وظایف لایه ی IP دارد
در لایه ی IP تضمینی در امادگی ماشین مقصد برای دریافت بسته وجود ندارد همچنین کنترل سرعت ارسال و ترتیب ارسال بسته ها نیز توسط پروتکل IP صورت نمیگیرد در لایه ی انتقال دو پروتکل بسیار مهم تعریف شده اند که هر کدام به نوعی کامل کننده ی لایه ی IP هستند این پروتکلها TCP و UDP نام دارند که در ادامه بطور مختصر با انها اشنا میشویم
یکی از مهمترین نقصهای لایه ی IP عدم اطلاع از امادگی و یا عدم امادگی مقصد بود پروتکل TCP برای رفع این نقص از ایجاد ارتباط استفاده میکند به این ترتیب اگر ارتباط با موفقیت برقرار شد انگاه مقصد حاضر است و میتوان داده های اصلی رو ارسال کرد امیدوارم که با مفهوم پروسه ها اشنایی داشته باشین خوب یک پروسه وقتی می خواد اطلاعاتی رو برای پروسه ی دیگری بفرسته
این بسته رو بافر میکنه و سپس اقدام به ارسال بسته میکنه اگر قبل از گذشت مدت زمان خاصی هیچ پیغامی از سوی پروسه ی دریافت کننده دریافت نکرد بسته رو دوباره ارسال میکنه اما در طرف دیگر اگر پروسه ی مقصد بسته رو دریافت کنه پیام خاصی به نام Ack میفرسته و از این طریق صحت اطلاعات دریافتی رو اعلام میکنه و منتظر دریافت اطلاعات بعدی میشه اما برای اینکه هر پروسه شناخته بشه هر پروسه یک شماره مشخص رو انتخاب میکنه که همون ادرس پورت نام داره و بسیاری از ابزارهای هک از ادرس پورتهای شناخته شده استفاده میکنن فکر کنم همه میدونین که پورت 80 و پورت 23 و 25مربوط به چه کاری هستند
خوب صحبت از بقیه ی پروتکل TCP باشه برای بعد اخه الان خیلی Homework دارم این استاد ها هم که تفاوتی بین homework و project قائل نمیشن و homeworkشون هم نوعی project است


 
سلام
ساعت ۱٢:٠٤ ‎ب.ظ روز یکشنبه ۱۱ دی ،۱۳٩٠  کلمات کلیدی:

سلام امیدوارم که حال همه تون خوب باشه. راستشو بخواین من باید اول عذرخواهی کنم به خاطر اینکه مدت زیادی ننوشتم. آخه واقعا تایپ فارسی سخت و وقتگیره البته برای من! چون خیلی های دیگه هستن که خیلی بیشتر و منظم تر از من مینویسن. بگذریم. تا جایی که یادمه قبلا در مورد شبکه یه چیزایی گفتم اما اگه بخوایم بیشتر و کاملتر در این زمینه صحبت کنیم نیاز داریم که گاهی اوقات برنامه نویسی تحت شبکه هم داشته باشیم. راستشو بخواین من تا حالا روی ویندوز برنامه ی تحت شبکه ننوشتم هر چند که نباید خیلی سخت باشه و با یادگیری یه سری API کار تمومه اما در کل برای یادگیری و اهداف اموزشی به نظر من بهترین کار استفاده از لینوکس. فکر نکنین که من از ادم هایی هستم که می خوام از لینوکس طرفداری کنم و ویندوز رو خرد کنم نه من همیشه میگم که کار با ویندوز واقعا راحته و از این لحاظ به نظر من رو دست نداره اما در عوض لینوکس به خاطر منبع باز بودنش واقعا به درد اهداف اموزشی می خوره. البته جدای از این مورد و اینکه لینوکس با کاربر عادی سخت گیره اما برای کاربر حرفه ای جذابیت های خاص خودش رو داره بگذریم فکر کنم خیلی راحت همتون میتونین یکی از distribution های لینوکس رو پیدا کنین با توجه به منبع باز بودن لینوکس قاعدتا فقط باید پول سی دی هاش رو بدین که این خودش یکی دیگه از ویژگی های لینوکس هست درسته که ما تو ایران بابت ویندوز هم فقط پول سی دی رو میدیم اما باید بدونید که این ها همه ویندوزهایی هستند که دستکاری شدن بنابراین گاهی اوقات پایداری خودشون رو از دست دادن! داشتم در مورد لینوکس میگفتم ببیند لینوکسهای مختلفی رو متیونید تو بازار پیدا کنید چیزی در حدود 15 distribution مختلف الان تو بازار هستش اما همه ی این ها بدرد هر کسی نمی خورن چون اولا یه سریشون برای معماری سخت افزار رایج ما تو ایران طراحی نشدن مثلا Hard Hat Linux یا LinuxPPC روی سخت افزار رایج PCهای ما نصب نمی شوند اما بهترین distributionهایی که روی یه سیستم با معماری X86 نصب میشن Mandrake, Red Hat, debian هستن که بین این ها به نظر من برای کاربر عادی که تازه با لینوکس اشنا شده انتخاب بهتر Mandrake. البته Mandrake خودش در حقیقت بر پایه ی Red Hat بنا شد اما حالا برا خودش یک distribution جدا شده.یکی از مهمترین مزیت های Mandrake قابلیت کنترل ساده تر نسبت به Red Hat, debianهست. بین این سه تا debian کمی برای شروع سخت گیرتره و من پیشنهاد میکنم که با Mandrake یا Redhat یادگیری لینوکس رو اغاز کنین نسخه ی 10 هر دو تاشون الان باید تو بازار باشه و علاوه بر این اگر که خط پر سرعت داشته باشین میتونین اخرین نسخه رو از سایت های این دوتا شرکت داونلود کنین فقط حواستون باشه که اگر که کاربر عادی هستین فعلا لینوکس رو نصب نکنین تا کمی در مورده نصبش توضیح بدم چون اگر که در نصبش اشتباه کنین میتونه بسته به اشتباهتون به قیمت از دست دادن سیستم عامل فعلی تون و در موارد بدتر به از دست دادن کل اطلاعات کامپیوترتون تموم بشه. الان دارم همه چی رو بصورت ساده میگم بنابراین یه وقت ایراد نگیرید که ما خودمون کار کردن با fdisk, Druid رو بلدیم. خوب اونهایی که خودشون بلدن که هیچ اما کسانی که تا حالا لینوکس نصب نکردن یه کم صبر کنن.در ضمن اگر که فکر میکنین که ممکنه بعدا از لینوکس خوشتون نیاد و بخواید پاکش کنید برا شما هم یه راه حل کم دردسرتر دارم و البته برا همه یه فکر دارم اما چون معلوم نیست که بتونم دانشگاه یا شرکتی رو برای همکاری راضی کنم فعلا بی خیال شید تا بعد. خوب دفعه ی بعد در مورد نحوه ی نصب Mandrake 10 صحبت خواهیم کرد تا بعد خدانگهدار


 
نصب لینوکس
ساعت ۱٢:٠۳ ‎ب.ظ روز یکشنبه ۱۱ دی ،۱۳٩٠  کلمات کلیدی:

نحوه ی نصب Mandrake 10
قبل از هر کاری مطمئن شید که می خواهید لینوکس رو نصب کنید.لطفا قبل از هر کاری این متنو کامل بخوانید. اگر هارد دیسک قدیمی دارید پیشنهاد می کنم از اون برای این کار استفاده کنید. به فضایی در حدود 5 تا 6 GB احتیاج دارید. همچنین سعی کنید هر اندازه که می تونید در مورد سخت افزارتون اطلاعات جمع کنید. اطلاعاتی از قبیل مدل و کارخانه ی سازنده و ... و مهمتر از همه کارت گرافیک و میزان حافظه ی ان.
پس از قرار دادن سی دی اول کامپیوتر خود را راه اندازی مجدد کرده و از روی سی دی بوت نمایید. سپس در صورتی که می خواهید عمل نصب را در محیط گرافیکی انجام دهید کلید Enter را فشار دهید. بطور کلی برای نصب لینوکس دو حالت GUI و Text-Based ممکن است که البته نصب لینوکس بصورت گرافیکی خیلی ساده تر است اما گاهی لازم است به دلیل عدم شناسایی سخت افزار کارت گرافیکی عمل نصب را به صورت Text-Based انجام دهیم.در هر صورت هر دو نوع عمل نصب شامل مراحل مشخص و مشابهی هستند و تنها تفاوت در سادگی بیشتر استفاده از GUI است ولی به تدریج با اشنایی بیشتر با لینوکس با محیط متنی ان عادت کرده و از ان لذت می برید. به هر حال من حالت Text-Based رو انتخاب می کنم چون همونطور که گفتم سریعتره و برای یه عده جذاب تر!!! اما برای اینکه این نوع از نصب رو انتخاب کنین بعد از بوت شدن سیستم کلید F1 رو بزنین تا صفحه ای که شامل یه سری توضیحات به زبان انگیلسی جلوتون ظاهر شه بعد جلوی boot بنویسید text و کلید Enter رو فشار بدین ( boot: text ) بعد یه صفحه میاد که تو این صفحه شما باید زبان مورد استفاده ی خودتون رو مشخص کنین من English رو انتخاب می کنم . راستی توی اکثر توزیع های (Distributions) رایج امروزی لینوکس از زبان فارسی پشتیبانی می کنه اما این به این معنی که فقط می تونین توی بعضی از ویرایشگر های لینوکس فارسی تایپ کنید همین نه چیزه دیگه. البته بد نیست بدونید که پروژه ی لینوکس فارسی هم در حال پیشرفته و باید تا سال 2006 وارد بازارهای ایران بشه. البته نسخه ی ازمایشی اونو من دیدم و باید گفت که دارن خوب روش کار می کنند. بگذریم بعد از انتخاب زبان دکمه ی Next رو فشار بدین البته منظورم اینه که با کلید Tab بهش فوکوس بدین بعد کلید Enter رو بزنین. صفحه ی بعدی مربوط به License هست که اینم میتونین یه نگاه کوچولو بهش بندازین و بعد دکمه ی Accept رو فشار بدین. حالا کمی صبر کنید
تا هارد دیسک شما و همچنین سی دی درایو شما رو Detect کنه بعد نوبت میرسه به انتخاب سطح امنیت سیستم که شامل 4 گزینه است برای هدف ما بهتره که Standard رو انتخاب کنید. یکی از مهمترین و میشه گفت برای مبتدی ها سخت ترین مراحل نصب لینوکس پاتیشن بندی برای لینوکس است البته پارتیشن بندی بطور کلی برای کاربر عادی میتونه سخت باشه اما پارتیشن بندی لینوکس ریزه کاری های بیشتری داره. بهترین راه اینه که لینوکس رو روی یه هارد دیسک قدیمی کم ظرفیت (مثلا 10GB ) نصب کنید اما اگه هارد دیسک کم ظرفیت ندارین می تونین کمی از فضای خالی هارد دیسکتون رو اختصاص بدین به این کار. تاکید میکنم که فضای خالی هارد دیسک که پارتیشن بندی نشده! اگر همه ی هاردتون رو قبلا پارتیشن بندی کردین و حالا می خوایین لینوکس نصب کنید راه حلش اینه که مقداری از فضای هاردتون خالی کنید به کمک Windows Xp Disk Management Tools یا Partition Magic که البته نرم افزار Partition Magic نرم افزار قدرتمندی است همچنین کمی حرفه ای تر ها هم می تونن از Fdisk استفاده کنند. یک بار دیگه تاکید می کنم که پارتیشن بندی می تونه کاره خطرناکی باشه بنابراین اولا از اطلاعات مهمتون پشتیبان گیری کنید ثانیا در صورتی که می تونید از یک فرد متخصص کمک بگیرید! اما یک راه دیگه هم هست که خطر بسیار کمی داره که بعدا درباره ی اون هم صحبت می کنیم. من از انجاییکه از یک هارد دیسک پارتیشن بندی نشده استفاده می کنم در صفحه ی Partitioning گزینه ی Use free space رو انتخاب می کنم گزینه ی دوم Custom disk partitioning وقتی کاربرد داره که هدف خاصی از نصب لینوکس داشته باشین و بخوایین سیستمتون رو برای اون کار خاص پیکربندی کنید. فعلا برای بار اولتون پیشنهاد می کنم که از Use free space استفاده کنید و Next رو فشار بدین حالا برنامه ی نصب در حال بررسی Packageهای قابل نصب هست. کمی صبر کنید تا این مرحله تموم شه. خوب حالا یه صفحه میاد جلوتون با عنوان Package Group Selection اینجا می تونید لیست کلی و گروهی برنامه هایی رو که می خواهید نصب کنید انتخاب کنید . فقط دقت کنید که Packageهایی مثل gcc, vim, lynx, lilo, tar, rpm, bzip, apache, openssh, bind, nc, nmap, postfix, ... رو حتما انتخاب کنید البته اگه الان انتخابشون نکردین یا به هر دلیل خواستید پاکشون کنید یا مثلا خواستید Upgrade کنید هم بعدا میشه اقدام کرد اما وقتی کارتون تموم شد Next رو بزنید حالا دیگه واقعا باید یه مدت نسبتا زیادی رو صبر کنید تا عمل نصب وارد مرحله ی بعدی بشه ......
حالا نوبت به پرسیدن پسورد root میرسه ببینید root مهمترین account یا همون حساب کاربری تو لینوکس هست بنابراین پسوردش رو یک پسورد مناسب انتخاب کنید و هرگز فراموشش نکنید! بعدش نوبت به ساختن یک حساب کاربری جدید که همیشه با اون Login می کنید مگر اینکه بخواهید Package جدیدی نصب کنید یا از این جور کار ها که البته میشه این ها رو از توی همون Session که کاربر عادی Login کرده هم انجام داد به شرطی که پسورد rootرو داشته باشین نصب Netowrk و پیکربندی اون مرحله ای که زیاد به دخالت شما نیاز نداره. خوب اگر که توصیه ی منو گوش کرده باشین و برای نصب لینوکس از یک هارد دیسک جدا استفاده کرده باشین مرحله ی بعدی که نصب bootloader هستش به سادگی تموم میشه و بعد از دیدن گزارش سی دی رو در می اورید و سیستم راه اندازی مجدد میشه و حالا می تونید از لینوکس استفاده کنید اما اگر که به هر دلیلی لینوکس رو روی سیستمی نصب کردین که از قبل Windows یا سیستم عامل دیگری روش نصب شده یه کمی کار اینجا سخت میشه. در این وضعیت برنامه ی نصب از شما محل نصب bootloader رو می پرسه که شما باید اولین سکتور از پارتیشن / رو برای محل نصب انتخاب کنید و یک مسئله ی خیلی مهم در مورد محل نصب bootloader اینه که این محل نباید بیش از 8GB از ابتدای فیزیکی دیسک فاصله داشته باشه. اینجاست که کار برای تازه کار ها و حتی بسیاری از حرفه ای ها سخت میشه چون بیش از حد با سخت افزار درگیر میشه البته تمام مسائل مربوط نصب bootloader اینا نیست و یه سری نکات دیگه هم هست که باشه برای دفعه ی بعد. یعنی دفعه ی بعد در مورد نصب بی خطر تر (; و یه کمی هم در مورد ریزه کاری های مربوط به نصب bootloader و کمی هم در مورد ساختار فایلی لینوکس صحبت می کنیم. یک بار دیگه میگم که این هایی رو که خواندید مربوط به نصب Mandrake 10 بود و نصب سایر نسخه ها و همچنین توزیع های دیگه اندکی متفاوته.
حالا یه گزارش از نحوه ی پیکربندی سیستم به شما میده و بعد از تایید شما سیستم راه اندازی شده و اماده ی استفاده می باشد.

به دنیای لینوکس خوش امدید !


 
بوت لودر
ساعت ۱٢:٠٢ ‎ب.ظ روز یکشنبه ۱۱ دی ،۱۳٩٠  کلمات کلیدی:

بوت لودر


خوب این بار قراره که کمی بیشتر و تخصصی تر در مورد بوت لودر لینوکس صحبت کنیم. ببینید در ابتدای راه اندازی هر سیستمی یک سری کارهای خاصی باید انجام بشه این کارها به عهده ی BIOS سیستم هست بعد از انجام این اعمال نوبت به بارگذاری یا لود سیستم عامل میرسه. ببینید در حالت عادی ما هر کاری که انجام می دهیم در حقیقت بطور مستقیم یا غیرمستقیم از سیستم عامل می خواهیم که انرا برای ما انجام دهد. حالا وقتی که سیستم در حال لودینگ یا بالاامدن است دیگه سیستم عامل نمی تونه این کار رو انجام بده چرا که هنوز سیستم عاملی در حافظه وجود نداره. برای بارگذاری سیستم عامل در حافظه برنامه ی خاصی اجرا می شه که این برنامه برای اجرا شدن نیاز به سیستم عامل نداره و تمام درخواستهای خودش رو به BIOS می فرسته. این برنامه BootLoader نام داره و باید در محل خاصی از دیسک قرار داشته باشه تا BIOS بتونه اونو بخونه و اجراش کنه. اما اول بهتره بدونید که دو تا از معروفترین بوت لودر های لینوکس LILO,GRUB هستن که LILO قدیمی تره و البته GRUB جدیدتر و کمی امن تره. اما چون LILO رایجتره بنابراین بیشتر در مورد اون صحبت می کنیم. وقتی شما یه سیستم دارید که از قبل دارای ویندوز 98 یا ویندوز ME یا حتی ویندوز 3.1 هست براحتی میتونید محل نصب LILO رو MBR انتخاب کنید.
اگر به این شکل که گفتم عمل کنید لینوکس طوری پیکربندی میشه که بتونه ویندوز قبلی شما رو هم راه اندازی کنه به این صورت که در ابتدا یه منو میده که شامل چند گزینه هست و یکی از انها که معمولا دارای عنوان DOS هست مربوط به راه اندازی ویندوز هست. اما اگر بخواهید که لینوکس رو با ویندوز ایکس پی یا در کنار ویندوز 2000 نصب کنید کار کمی سخت میشه یعنی باید قانونی رو که دفعه ی قبل گفتم حتما رعایت کنید و گرنه سیستمتون راه اندازی نمیشه. اما میتونید یه کار دیگه هم انجام بدید و اون اینه که LILO رو روی بوت سکتور پارتیشن / و همچنین روی یک دیسکت نصب کنید. بعد سیستمتون رو از روی دیسکت بالا بیارید و پس از Login کردن دستور زیر را اجرا کنید :
mount -t msdos /dev/fd0 /mnt/floppy
dd if=/dev/hda5 bs=512 count=1 of=/mnt/floppy/linux.bin
سپس دیسکت رو خارج کنید و سیستم رو Reset کنید و ویندوز رو انتخاب کنید. حالا فایل linux.bin رو از دیسکت روی درایو محل نصب ویندوز کپی کنید. سپس به کمک Notepad فایل boot.ini رو که در درایو محل نصب ویندوز قرار داره ویرایش کنید و خط زیر رو بهش اضافه کنید(با فرض اینکه ویندوز روی درایو c نصب شده) :
c:\linux.bin="Linux"
فایل رو ذخیره کرده و دوباره Reset کنید این بار یک گزینه به منویی که ویندوز نشون میده با عنوان Linux اضافه شده و با انتخاب اون اگر جایی از کارتون ایراد نداشته باشه لینوکس لود میشه. البته من شخصا این کار رو انجام ندادم. بگذریم نوبت میرسه به کمی صحبت در مورد سیستم فایلی و ساختارهای نگه داری فایلها در لینوکس. در یک سیستم لینوکس اولا همه چیز به عنوان یک فایل در نظر گرفته میشه حتی فلاپی دیسک درایو و سی دی درایو برای استفاده کردن باید Mount بشن به دایرکتوری سپس تمام اعمال خواندن و نوشتن با اون دایرکتوری ها انجام بشه ! ساختار منطقی سیستم فایلی لینوکس ( البته اینجا منظورم از سیستم فایلی File System نیست!!!)
به صورت درختی است که ریشه ی این درخت رو با / نمایش می دیم و بهش روت (root) می گوییم بنابراین یک سیستم مبتنی بر لینوکس حداقل دارای یک پارتیشن / هست اما این درخت در مرحله ی بعدی شامل یک سری دایرکتوری هستش که در زیر اسمشون اوردم همچنین در مورد بعضی از انها که اهمیت زیادی دارن توضیح کمی دادم:
/bin این دایرکتوری حاوی فایلهای اجرایی البته فایلهایی که در این دایرکتوری قرار می گیرن مربوط به برنامه هایی هستن که روی کل سیستم نصب شدن و همه ی کاربرها می توانند انها رو اجرا کنند. بعدها خواهید دید که بعضی برنامه ها را می توان روی دایرکتوری Home شخصی نصب کرد که در نتیجه بقیه ی کاربران به ان دسترسی ندارند. اگر در پنجره ی ترمینال دستور ls -l /bin | more رو بنویسید و اجرا کنید لیست فایلهایی رو می بینید که داخل این دایرکتوری قرار دارند دقت کنید که اخر اسم هر فایل یک علامت * به نشانه ی اجرایی بودن ان نمایش داده می شود.
/boot این دایرکتوری شامل فایلهای مربوط به بوت سیستم از قبیل Kernel image و فایلی که شامل پیامی است که هنگام بوت سیستم نمایش داده می شود
/dev شامل فایلهایی است که لینوکس از طریق انها با دستگاههای جانبی (Devices) ارتباط برقرار می کند
/etc این دایرکتوری بطور قطع یکی از پرکاربردترین دایرکتوری هایی است که شما به عنوان کاربر و یا به عنوان مدیر سیستم با اون درگیر می شید. تقریبا اکثر فایلهای پیکربندی سیستم تو این دایرکتوری قرار دارند مثل host.conf, lilo.conf, syslog.conf و البته فایلهایی که از نظر امنیتی اهمیت حیاتی دارند مثل passwd, shadow همچنین حاوی تعدادی دایرکتوری نیز هست که انها هم در پیکربندی سیستم نقش حیاتی دارن مثل init.d که حاوی یک سری Script هستش که در موقع راه اندازی و یا shut down کردن یک سیستم لینوکس کاربرد دارند
/home هر کاربر در این دایرکتوری دارای یک زیردایرکتوری هست و فایلهای مربوط به کاربر در این دایرکتوری نگهداری می شوند
/initrd وجود این دایرکتوری در موقع بوت لازم است بنابراین هرگز این دایرکتوری رو پاک نکنید
/lib فایلهای کتابخانه ای در این دایرکتوری نگهداری می شوند
/mnt حاوی یک سری زیردایرکتوری هستش که در حقیقت mount pointهایی هستن که مثلا سی دی درایو یا فلاپی درایو به این mount pointها متصل (mount) می شوند.اغلب شامل /mnt/floppy, /mnt/cdrom/ هستش
/otp
/proc حاوی یک سری اطلاعات مربوط به سخت افزار و موارد دیگه است مثلا می تونید از فایل /proc/cpuinfo اطلاعاتی در مورد cpu کامپیوترتون به دست بیارین یا اینکه فایلهایی مثل uptime, loadavg, version به ترتیب از راست به چپ حاوی اطلاعاتی در مورد نسخه ی kernel و Loading Average و uptime هستند ( uptime مدت زمان گذشته از لحظه ی بالا امدن سیستم است که با دستور uptime می توانید این زمان را مشاهده کنید )
/root همونطور که گفتم کاربر root مهمترین کاربر در یک سیستم لینوکس است بنابراین دارای تفاوتهای زیادی با کاربرهای عادی سیستم است یکی از این تفاوتها اینست که دایرکتوری مربوط به فایلهای شخصی root در دایرکتوری /root است
/sbin این هم شامل یک سی دیگر از فایلهای اجرایی است
/sys شامل یک سری دایرکتوری و فایل سیستمی است
/tmp شامل فایلها و دایرکتوری هایی است که بطور موقت ساخته می شوند
/usr
/var این دایرکتوری حاوی زیر دایرکتوریهایی هست که دستخوش تغییرات زیادی هستند همچنین گزارشات ( Log ) سیستم تو این دایرکتوری نگهداری می شوند
خوب فکر کنم برای امروز کافیه. اما دفعه ی بعد احتمالا در مورد قویترین نرم افزار port scanner یعنی nmap صحبت خواهیم کرد. در ضمن کسانی که هارد دیسک قدیمی در دسترس ندارند یا اینکه به هر حال نمی خواهند که تنظیمات فعلی سیستمشون رو دستکاری کنند می توانند برای نصب لینوکس از simulator استفاده کنند. simulator برنامه ای است که یک کامپیوتر مجازی برای شما شبیه سازی می کنه ولی برای استفاده از simulator باید سخت افزار( cpu سریع و RAM زیاد ) نسبتا قوی داشته باشید اگر کسی خواست می تونم چند نمونه از این نرم افزار ها رو معرفی کنم. همچنین یکی دیگه از راههای دسترسی به لینوکس بدون نصب ان روی هارد دیسک استفاده از Distribution معروف knoppix هستش که بصورت یک سی دی بوت توزیع می شه و شما با قرار دادن سی دی در درایو و راه اندازی کامپیوتر از روی سی دی به یک نسخه ی فشرده از سیستم عامل لینوکس دسترسی پیدا می کنید و تا زمانیکه خودتون اون رو روی هارد نصب نکنید هارد دیسک و در نتیجه تنظیمات جاری سیستمتون بدون تغییر می مونه. راستی تا یادم نرفته دستور لازم برای shut down کردن سیستم لینوکس halt و دستور لازم برای Restart کردن reboot هستش. این نکته رو به خاطر داشته باشید که خاموش کردن ناگهانی سیستم می تونه باعث از دست دادن یک سری از اطلاعاتتون بشه حالا از هر سیستم عاملی که استفاده می کنید فرقی نمی کنه. پس حتما قبل از خاموش کرد سیستم لینوکس یا بستن پنجره ی simulator لینوکس دستور halt رو اجرا کنید!!!
خدانگهدار


 
ویروس
ساعت ۱٢:٠٠ ‎ب.ظ روز یکشنبه ۱۱ دی ،۱۳٩٠  کلمات کلیدی:

هشدار !!!


هشدار !!!
سلام
خوب یک راست می ریم سر اصل مطلب. سیستم حداقل یکی از شما دوستان خوب الوده به ویروس W32/Netsky.P@mm است. لطفا این توصیه را جدی بگیرید

چون سیستم یکی از دوستانم حدوده یک ماه پیش سرشار از ویروس بود و خودش هم خبر نداشت و من با توجه به میلهایی که ازش دریافت کرده بودم بهش این مطلب رو یاداوری کردم. حالا باز هم از طریق میل متوجه شدم که حداقل سیستم یکی از شما الوده به این ویروسه ! اما این پست شامل سه قسمت هستش:
1- نحوه ی شناسایی این ویروس
2- نحوه ی مراقبت از سیستمتون بطوری که اگر که الوده نشدید چطور از الوده شدن جلوگیری کنید
3- اطلاعات بیشتر در مورد این ویروس برای علاقه مندان

1- نحوه ی شناسایی W32/Netsky.P@mm :

1) اگر یکی از این فایلها رو توی سیستمتون پیدا کردید احتمالا سیستمتون الوده به این ویروسه.
1001 Sex and more.rtf.exe
3D Studio Max 6 3dsmax.exe
ACDSee 10.exe
Adobe Photoshop 10 crack.exe
Adobe Photoshop 10 full.exe
Adobe Premiere 10.exe
Ahead Nero 8.exe
Altkins Diet.doc.exe
American Idol.doc.exe
Arnold Schwarzenegger.jpg.exe
Best Matrix Screensaver new.scr
Britney sex xxx.jpg.exe
Britney Spears and Eminem porn.jpg.exe
Britney Spears blowjob.jpg.exe
Britney Spears cumshot.jpg.exe
Britney Spears fuck.jpg.exe
Britney Spears full album.mp3.exe
Britney Spears porn.jpg.exe
Britney Spears Sexy archive.doc.exe
Britney Spears Song text archive.doc.ex"..
Britney Spears.jpg.exe
Britney Spears.mp3.exe
Clone DVD 6.exe
Cloning.doc.exe
Cracks & Warez Archiv.exe
Dark Angels new.pif
Dictionary English 2004 - France.doc.ex"..
DivX 8.0 final.exe
Doom 3 release 2.exe
E-Book Archive2.rtf.exe
Eminem blowjob.jpg.exe
Eminem full album.mp3.exe
Eminem Poster.jpg.exe
Eminem sex xxx.jpg.exe
Eminem Sexy archive.doc.exe
Eminem Song text archive.doc.exe
Eminem Spears porn.jpg.exe
Eminem.mp3.exe
Full album all.mp3.pif
Gimp 1.8 Full with Key.exe
Harry Potter 1-6 book.txt.exe
Harry Potter 5.mpg.exe
Harry Potter all e.book.doc.exe
Harry Potter e book.doc.exe
Harry Potter game.exe
Harry Potter.doc.exe
How to hack new.doc.exe
Internet Explorer 9 setup.exe
Kazaa Lite 4.0 new.exe
Kazaa new.exe
Keygen 4 all new.exe
Learn Programming 2004.doc.exe
Lightwave 9 Update.exe
Magix Video Deluxe 5 beta.exe
Matrix.mpg.exe
Microsoft Office 2003 Crack best.exe
Microsoft WinXP Crack full.exe
MS Service Pack 6.exe
netsky source code.scr
Norton Antivirus 2005 beta.exe
Opera 11.exe
Partitionsmagic 10 beta.exe
Porno Screensaver britney.scr
RFC compilation.doc.exe
Ringtones.doc.exe
Ringtones.mp3.exe
Saddam Hussein.jpg.exe
Screensaver2.scr
Serials edition.txt.exe
Smashing the stack full.rtf.exe
Star Office 9.exe
Teen Porn 15.jpg.pif
The Sims 4 beta.exe
Ulead Keygen 2004.exe
Visual Studio Net Crack all.exe
Win Longhorn re.exe
WinAmp 13 full.exe
Windows 2000 Sourcecode.doc.exe
Windows 2003 crack.exe
Windows XP crack.exe
WinXP eBook newest.doc.exe
XXX hardcore pics.jpg.exe
برای پیدا کردن این فایلها بهترین راه Search کردن کل سیستم است برای حداقل فایلهایی که اسمشون شامل یکی از کلمات زیر است :
بسیاری از ویروسها و تروجان ها فایلهایی رو می سازند که اسمشون شامل یکی از این کلمات باشه و به این ترتیب سره طرف کلاه می ذارن پس اکیدا توصیه می کنم که سیستم رو برای فایلهایی که شامل این کلمات هستند جستجو کنید و تمام این فایلها رو پاک کنید :
sex, hardcore, xxx, porn, blowjob, cumshot, teen
از اوردن این کلمات تو این وبلاگ عذر می خوام ولی برای اگاهی شما دوستان لازم بود. همچنین اگر به لیستی که بالا اوردم نگاه کنید مشاهده می کنید که استفاده از نام خوانندگانی مثل Britney Spears, Eminem هم می تونه جذاب باشه. اما اگر این چنین فایلهایی پیدا کردید هنگام پاک کردن اونها دقت کنید تا اشتباها فایلهای mp3 خودتون رو پاک نکنید. همچنین دایرکتوری ویندوز خود را به دنبال فایلی به اسم FVProtect.exe بگردید و اگر پیداش کردید حتما پاکش کنید
2) برنامه ی Regedit را اجرا کنید کلید های Ctrl + F را همزمان فشار دهید و در پنجره Find و در قسمت Find what عبارت Norton Antivirus AV را تایپ کرده و در قسمت Look at همه ی گزینه ها را تیک بزنید سپس روی کلید Find next کلیک کنید. در صورتی که یک key با این نام پیدا کردید سیستم شما به این کرم اینترنتی الوده است. قابل توجه کسانی که با Registry اشناترن اینکه خودتون می تونید این key رو در HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run به صورت دستی پیدا کنید.
3) اگر دوستتان به شما میل زد و اظهار کرد که از طرف شما میلی دریافت کرده که شامل ویروس بوده و یا میلی دریافت کرده که پاسخ شما به میلی از جانب خودش بوده در حالی که به شما میل نزده بود !!!

تمام موارد بالا رو که ذکر کردم به احتمال خیلی زیاد می توانند الوده بودن سیستم شما رو به این ویروس مشخص کنند اما حتی در صورتی که این نشانه ها رو هم پیدا نکردید باز هم توصیه می کنم که این فایل رو دانلود کنید و سیستم خوتون رو چک کنید Removal

نکته : وقتی که می خواهید سیستم خود را ویروس یابی کنید بهتر است که در وضعیت Safe Mode یا VGA Mode این کار را انجام دهید.

2- نحوه ی مراقبت و جلوگیری از الوده شدن :

1) اگر از طرف دوستتون میلی دریافت کردید که با یکی از Subjectهای زیر در اینصورت احتمالا سیستم دوستتون ویروسیه اون میل رو پاک کنید و دوستتون رو به طریقی

از این موضوع اگاه کنید. و اما Subjectهای مشکوک اینها هستند :
Re: Encrypted Mail
Re: Extended Mail
Re: Status
Re: Notify
Re: SMTP Server
Re: Mail Server
Re: Delivery Server
Re: Bad Request
Re: Failure
Re: Thank you for delivery
Re: Test
Re: Administration
Re: Message Error
Re: Error
Re: Extended Mail System
Re: Secure SMTP Message
Re: Protected Mail Request
Re: Protected Mail System
Re: Protected Mail Delivery
Re: Secure delivery
Re: Delivery Protection
Re: Mail Authentification
Mail Delivery (failure <ادرس بیخودی که یا وجود نداره یا ادرس یکی از دوستانتونه و یا به دروغ از طرف مایکروسافت و سیمانتک و ... است>)
Re: Hello
Re: Request
Re: Order
Notice again
Fwd: Warning again
Re: List
Re: Developement
Re: Proof of concept
Re: Error in document
Re: Message
Re: Sex pictures
Re: Free porn
Re: Virus Sample
Re: Submit a Virus Sample
Re: Old photos
Re: Old times
Re: Question
Re: Sample
Re: Its me
Re: Hi
Stolen document
Private document
Re: Your document
Re: Approved document
Try this game ;-)
Re: improved

2) خیلی بعیده که کسی برای دلسوزی و انسانیت برای شما و بدون درخواست شما اقدام به فرستادن نرم افزار و عکس کند. البته فرستادن بعضی از عکسها و نرم افزارها می تونه ذاتا غیره انسانی باشه!!! بنابراین گول این جور چیزها رو نخورید. همچنین یه فایل چند صد کیلو بایتی مسلما نمی تونه شامل نرم افزارهایی مثل Photoshop,

Nero, Internet Explorer, Star Office, Norton Antivirus, Longhorn, Partition Magic, ... باشه که نرم افزارهایی چندین مگا بایتی هستند. ثانیا اگر نسخه ی جدیدی از هر نرم افزاری بیاید حتما خبری در سایت وب تولید کننده باید در این مورد وجود داشته باشد. همچنین Patch زیر رو از سایت مایکروسافت داونلود کرده و نصب کنید.

http://www.microsoft.com/windows/ie/download/critical/Q290108/default.asp

3- اطلاعات بیشتر :
این باشه برای دفعه ی بعد

خدا نگهدار


 
به پرشین بلاگ خوش آمدید
ساعت ۱۱:٥٩ ‎ق.ظ روز یکشنبه ۱۱ دی ،۱۳٩٠  کلمات کلیدی:
بنام خدا

كاربر گرامي

با سلام و احترام

پيوستن شما را به خانواده بزرگ وبلاگنويسان فارسي خوش آمد ميگوييم.
شما ميتوانيد براي آشنايي بيشتر با خدمات سايت به آدرس هاي زير مراجعه كنيد:

http://help.persianblog.ir براي راهنمايي و آموزش
http://news.persianblog.ir اخبار سايت براي اطلاع از
http://fans.persianblog.ir براي همكاري داوطلبانه در وبلاگستان
http://persianblog.ir/ourteam.aspx اسامي و لينك وبلاگ هاي تيم مديران سايت

در صورت بروز هر گونه مشكل در استفاده از خدمات سايت ميتوانيد با پست الكترونيكي :
support[at]persianblog.ir

و در صورت مشاهده تخلف با آدرس الكترونيكي
abuse[at]persianblog.ir
تماس حاصل فرماييد.

همچنين پيشنهاد ميكنيم با عضويت در جامعه مجازي ماي پرديس از خدمات اين سايت ارزشمند استفاده كنيد:
http://mypardis.com


با تشكر

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

http://ariagostar.com