Жеке куәлік - Ident protocol

The Жеке куәлік (Сәйкестендіру хаттамасы, Сәйкестендіру) көрсетілген RFC 1413, болып табылады ғаламтор хаттама бұл белгілі бір пайдаланушыны анықтауға көмектеседі TCP байланыс. Біреуі танымал демон бағдарламасы сәйкестендіру қызметін көрсету үшін сәйкестендірілген.

Функция

Сәйкестендіру хаттамасы сервер ретінде жұмыс істеуге арналған демон, үстінде пайдаланушы компьютер, мұнда ол көрсетілген сұраныстарды қабылдайды TCP порты, әдетте 113. Сұрауда клиент жұбын көрсетеді TCP порттары (жергілікті және қашықтағы порт) ретінде кодталған ASCII ондықтар және үтірмен бөлінген (,). Содан кейін сервер TCP порттарының көрсетілген жұбын қолданатын бағдарламаны басқаратын пайдаланушының атын анықтайтын жауап жібереді немесе қатені көрсетеді.

А хост өзінің TCP портына 23 қосылатын пайдаланушының пайдаланушы атын білгісі келеді делік (Телнет ) клиенттің (B хостының) 6191 портынан. А хост содан кейін В хостындағы сәйкестендіру қызметіне байланыс ашып, келесі сұранысты береді:

6191, 23

TCP қосылымдары әдетте бірегей жергілікті портты қолданатындықтан (бұл жағдайда 6191), B хосты бар болса, A хостының 23 портына көрсетілген байланысты бастаған бағдарламаны бірмәнді түрде анықтай алады. Содан кейін B хосты осы қосылысты бастаған бағдарламаны және оның жергілікті атауын иеленетін пайдаланушыны («мысалдағы» «stjohns») анықтай отырып, жауап береді. операциялық жүйе:

6193, 23: USERID: UNIX: stjohns

Егер B хостында мұндай байланыс жоқ екендігі анықталса, оның орнына қате туралы жауап шығады:

6195, 23: ҚАТЕ: ҚОЛДАНБАУШЫ

Барлық идентификациялық хабарламаларды жолдың соңы каретканы қайтару және желілік беру символдарынан тұратын реттілік (CR + LF).[1]

Идентификацияның пайдалылығы

Диалогтық хосттар немесе ортақ қабық серверлері жиі пайдаланушыларға теріс пайдалануды бақылауға мүмкіндік беру үшін идентификацияны ұсынады. Егер бұл хостқа қатысты қиянат жасалса, идентификациялық демонға сенім арту мәселесі негізінен маңызды емес. Қызметті бұрмалаудан және құпиялылыққа қатысты мәселелерді әр түрлі жолдармен болдырмауға болады криптографиялық тұрғыдан мықты нақты пайдаланушы аттарының орнына жетондар.

Егер пайдаланушыларға идентификацияны ұсынатын хостты қолдана отырып қосылатын қызметтің әкімшілері қиянат жасайтын болса, онда идентификация қызметі әр пайдаланушыны анықтайтын ақпарат беруі керек. Әдетте қашықтағы қызметтің әкімшілері нақты пайдаланушылар сенімді сервер арқылы немесе өздері басқаратын компьютерден қосылып жатқанын біле алмайды. Екінші жағдайда сәйкестендіру қызметі сенімді ақпарат бермейді.

Identit-тің қашықтықтағы хостқа белгілі бір сәйкестікті дәлелдеу үшін пайдалылығы мына жағдайлармен шектеледі:

  • Пайдаланушы құрылғының әкімшісі емес. Бұл хост ұсынатын адамдар үшін ғана мүмкін Unix қабығы кіру, бөлісті а пайдаланатын серверлер suEXEC -құрылыс сияқты және сол сияқты.
  • Біреуі машинаның әкімшілеріне сенеді және олардың пайдаланушылық саясатын біледі. Бұл, мүмкін, бір ұйым шеңберіндегі жалпы қауіпсіздік доменіндегі хосттар үшін.
  • Біреуі машинаның өзі деп санайтын машина екеніне сенеді және сол машинаны біледі. Жергілікті желідегі немесе виртуалды желідегі хосттар үшін бұл оңай ұйымдастырылады, бұл кезде желідегі барлық хосттар сенімді болады және физикалық қорғаудың арқасында жаңа хосттар оңай қосыла алмайды. Қашықтағы және қалыпты жергілікті желілерде жалған сәйкестендіру жауаптарын ip-жалғандықпен және егер DNS қолданылса, DNS-тің барлық түрлерін алдау арқылы жүзеге асыруға болады. Сәйкес демон криптографиялық қол қойылған жауаптар бере алады, егер олар расталса, соңғы мәселелерді шешеді, бірақ бірінші емес.
  • Firewall, NAT немесе прокси сияқты идентификаторға қосылуға аралық кедергілер жоқ (мысалы, сіз Apache httpd-мен идентификаторды қолданған сияқтысыз). Бұл қауіпсіздік домендері арасында жиі кездесетін жағдайлар (жалпы HTTP немесе FTP серверлерінде сияқты).

Қауіпсіздік

Сәйкестендіру хаттамасы қауіпті болып саналады, себебі ол мүмкіндік береді крекер тізімін алу пайдаланушы аттары үстінде компьютерлік жүйе оны кейінірек шабуылдар үшін қолдануға болады. Мұның жалпы қабылданған шешімі - қайтып оралатын жалпы / жасалған идентификаторды орнату түйін ақпарат немесе тіпті гибериш пайдаланушы аттарына қарағанда (сұраушылар тұрғысынан). Идентификатор әкімшісі оған мүмкін бұзушылықтар туралы хабарласқан кезде, бұл гиберлерді нақты пайдаланушы аттарына айналдыруы мүмкін, бұл теріс пайдалануды бақылаудың пайдалылығы сақталады.

Қолданады

Идентификация маңызды IRC өйткені көптеген адамдар IRC-ге бірнеше пайдаланушылармен ортақ серверден қосылады, көбінесе a серпуші. Ident болмаса, бүкіл хостқа тыйым салмай, бір қолданушыға тыйым салудың мүмкіндігі болмас еді. Сервер әкімшісі бұл ақпаратты қорлаушы пайдаланушыны анықтау үшін де қолдануы мүмкін.

Көптеген IRC желілерінде сервер Ident жауабын ала алмаған кезде, ол клиент берген пайдаланушы атына қайта оралады, бірақ оны «расталмаған» деп белгілейді, әдетте плитка қою арқылы; мысалы ~ джош. Кейбір IRC серверлері клиенттерді сәйкестендірусіз жауып тастауға дейін барады,[2] басты себебі - «» арқылы қосылуды едәуір қиындатадыашық прокси «немесе сіз қандай да бір нысандағы бір есептік жазбаны бұзған, бірақ ол жоқ жүйе тамыр (Unix -ке ұқсас жүйелерде 1024-тен төмен порттарда тек root ғана желілік қосылымдарды тыңдай алады).

Сонымен бірге, Ident қолданушы тікелей өзінің дербес компьютерінен қосылып жатқанда қосымша аутентификацияны қамтамасыз етпейді, оларда Ident демонын басқаруға жеткілікті артықшылықтары бар.[1]

Бағдарламалық жасақтама

Сондай-ақ қараңыз

Әдебиеттер тізімі

  1. ^ а б Джонс, Майкл (1993 ж. Ақпан). Сәйкестендіру хаттамасы. IETF. дои:10.17487 / RFC1413. RFC 1413. Алынған 1 сәуір 2013.
  2. ^ «IRCNet-Nutzer bei T-Online жаңалықтары». неміс IRCnet ашулары. Алынған 2011-12-26.

Әрі қарай оқу