1. معمولا remote shell و يا shell account روي UNIX است.

قابليت استفاده ازshell :

بعد از گرفتن shell , mail text box و chat local تمام user هائي كه روي اين shell است را مي توانيم با دستور talk بياوريم.

اين كار از طريق channel هاي IRC و chat هاي internet relay chat و يكسري از قابليت هاي ديگر انجام مي شد.

  1. بعد كه اينترنت بزرگ شد اينقدر community هاي بزرگ به صورت visual درست شد كه shell account ها از بين رفتند.

 

هنوز هم خيلي ها از اين روش براي پيدا كردن engine و اين جور چيزها استفاده مي كنند.
بيشتر براي انجام كارهاي ضرر رسان از اين روش ها استفاده مي كنند(run كردن يك process )

فرض كنيد بخواهيم ببينيم يك server , active است يا نه؟

ميتوانم از روي shell , logon شوم ان را ping كنم و البته courses address shell براي ان سيستم مي رود.

بنابراين ان server ,ساثمم را log مي كند نه سيستم ما را و اگر هم از اين به بعد اتفاقي بيفتد پروسه ديگري اتفاق مي افتد و account command ديگرياجرا شود از طريق shell رفته نه سيستم ما.

خب اگر shell account , login خيلي خوب و advance اي داشته باشيم شايد بتوانند دنبال ان را بگيرند ولي معمولا اين طور نيست.

براي همين صاحبان shell account , account ها را block مي كنند , privilege اش را خيلي پايين مي اورند و سطح دسترسي را كم مي كنند و به command هاي زيادي اجازه اجرا (run)   شدن نمي دهند و در هنگام اجراي انها error مي دهد.

فقط در شرايط خاص command , run مي شود.در شرايط عادي مثل پول دادن و عضو شدن (چون هم credit card number و هم zip code و هم address ) داريد و بنابراين شما يك شخص شناخته شده و بي خطر هستيد.

مگر اينكه كسي account شخص را hijack كرده باشد و يا توانسته باشد از روي يك server shell account , logon كرده باشد.

كه اگر با يك user عادي در UNIX برخورد كنيد در اوردن username و password اش كار ساده اي است كافي است با privilege و سطح دسترسي ان user يك account shell  داشته باشيم از ان به بعد تعداد زيادي دستور هست كه OS UNIX انها را support مي كند كه بسيار هم در زمينه network , advance هستند.