پايان نامه کارشناسي درايور لينک امن در محيط ويندوز نگارش : محمد صادق فدايي استاد راهنما: دکتر وثوقي وحدت چکيده: براي انتقال اطلاعات و فايل ها بين pc هاي مختلف معمولاً از امکانات شبکه ارائه شده در سيستم عامل استفاده مي شود. مثلاً در سيستم عامل ويندوز، براي جابجايي فايل ها مي توان يک Office Network ساخت و پس از اطمينان از اينکه همه pc ها در شبکه شناسايي شده اند، از سرويس هايي چون File And printer Sharing و FTP استفاده نمود. ليکن طرز عمل اين سرويس ها و همچنين نوع و ميزان اطلاعاتي که بين کامپيوتر ها ردوبدل مي کنند، براي کاربر نامعلوم است. در يک کاربرد خاص ما مايليم که بين يک pc متعلق به يک شبکه و يک pc خارج از آن شبکه، ارتباطي ايجاد کرده و فايل هايي را ردوبدل کنيم. ملاحظات امنيتي سختگيرانه حکم مي کنند که نبايست از سرويس هاي معمول ويندوز استفاده نمود. بنابراين مي بايست نرم افزاري نوشت که بتواند کار آن سرويس ها را لااقل در حد انتقال فايل ها انجام دهد. اين عمل به دو صورت ممکن خواهد بود. يک راه ممکن ، نوشتن درايوري(Driver) براي سخت افزار هاي ارتباطي سيستم مانند کارت شبکه يا پورت هاي سري/موازي مي باشد. درايور بايد در انتقال اطلاعات، کليه بسته (Packet) هاي انتقالي را گشوده و در header آنها پورت مبدأ يا مقصد را چک کند. راه دوم نوشتن برنامه اي در محيط ويندوز است که بتواند با استفاده از API ارائه شده توسط سيستم عامل، ارتباط بين pc ها را از طريق پورت سري/موازي يا کارت شبکه ايجاد نموده و قابليت انتقال فايل نيز داشته باشد. اين رهيافت البته ملاحظات خاص خود را خواهد داشت. زيرا کماکان از نحوه عملکرد توابع API بي اطلاعيم. ليکن با توجه به مشکلات عديده نوشتن درايور و اطميناني که از نحوه عملکرد درايور پورت سريال وجود دارد ، راه حل دوم راضي کننده به نظر مي آيد. لذا هدف نوشتن نرم افزاري در محيط ويندوز مي باشد که ارتباط بين pc ها را از طريق پورت سريال ايجاد نموده و قابليت File Transfer را داشته باشد.