Најавувањето што користи SSH клуч преку VPN не значи дека приватниот клуч му бил предаден на мрежниот оператор, и тоа уверување е потесно отколку што луѓето слушаат. Автентикацијата со јавен клуч испраќа јавен клуч и потпис што клиентот го создава локално. Префрлањето агент е друг распоред со друго изложување, и може да остави употреблива можност за автентикација на машина што не ја контролирате. Одговорот што го должите зависи од тоа кое од двете навистина се случило.

Што испраќа автентикацијата со јавен клуч

Во стандардниот метод со јавен клуч клиентот нуди јавен клуч, серверот одлучува дали го прифаќа тој клуч, и клиентот потпишува предизвик со приватниот клуч, кој останува во неговата датотека или неговиот агент. Низ мрежата поминуваат јавниот клуч и потписот што произлегува. Ништо во таа размена не бара серверот, тунелот или некој на патот да го држи приватниот материјал.

Спецификацијата за автентикација го дефинира тој доказ, а приватниот клуч не е поле во барањето.

Тоа е изјава за протокол, не сертификат за карактер за секоја вклучена крајна точка. Проверката на идентитетот на домаќинот сепак мора да биде недопрена, зашто сервер што не може да докаже кој е може да собира потписи за цел што не сте ја намеравале. Изнајмена VM, наследен бастион и преносен компјутер што извршува непознато проширување се три одделни прашања за доверба. Држете ги одделно од криптографското, кое навистина е решено.

Што делегира префрлањето агент

Префрлањето агент отвора канал од оддалечениот домаќин назад кон агентот на вашата машина, така што процесите на тој домаќин можат да бараат од агентот да потпише без некогаш да го држат приватниот клуч. Клучот останува каде што е, а можноста не. Сето она што може да го достигне тој префрлен сокет на оддалечениот домаќин, за време на траењето на сесијата, може да бара автентикациски операции како еден од вчитаните идентитети. Тоа е делегирано овластување, затоа префрлањето заслужува потесна политика од предавањето јавен клуч.

Копирана датотека со клуч е откривање. Префрлен агент е дозвола, и двете бараат различни одговори.

Овозможете префрлање за именувана потреба и именувани домаќини, и проверете што клиентот навистина прави наместо што изгледа дека вели конфигурацијата. Важни се ефективните поставки, зашто блокот за домаќин тивко го надминува глобалното стандардно. Истата логика важи на страната на серверот, кој може целосно да го одбие префрлањето кога распоредувањето никогаш не го бара.

Прочитајте ги доказите пред да изберете одговор

Ако се верува дека датотека со приватен клуч или еквивалентен идентитет за потпишување е изложена, одговорот е замена и отповикување преку процесот на вашата организација, плус отстранување на неговото прифаќање од секоја услуга што му верувала. Бришењето на една локална копија не ги поништува копиите што не ги гледате.

Ако загриженоста е привремен пристап на агентот, одговорот е потесен: сопрете го непотребното делегирање, прегледајте ги вклучените сесии и идентитети, и оставете го сопственикот на инцидентот да одлучи дали замената е оправдана. Доказите се важни тука, зашто незабележан извоз не докажува дека автентикацијата не била злоупотребена, а самата промена на патеката не е дијагноза на украден клуч. Запишете која компонента била доверена, дали префрлањето било овозможено и што навистина било забележано. Потоа изберете го одговорот што одговара на тој запис, наместо најдраматичниот достапен.

ssh-add -l
ssh -G host.example | grep -i forwardagent

Стартувајте ги пред и по промена за споредбата да значи нешто. Сесија воспоставена порано ја задржува делегацијата што ѝ била доделена, што и да кажуваат поставките сега.

Две контроли што не се заменливи

Заштитата на приватниот материјал, ограничувањето кој може да бара негов потпис и проверката на идентитетот на другата страна се три поврзани контроли, и ниедна не ја заменува другата. Тим што го отстранува префрлањето без да ги провери клучевите на домаќините има поправено половина проблем. Тим што ротира клуч зашто патеката се сменила не поправил ништо.

Компромитирана крајна точка е четврто прашање, зашто привилегиран софтвер на вашата машина може да направи значително повеќе од набљудување пакети.

Сортирајте го инцидентот во тие категории пред да допрете нешто, и дајте ѝ на секоја сопственик. Водете краток запис за тоа што било доверено, што делегирано и што проверено, зашто тој запис го прави следниот преглед евтин наместо уште една дебата. Ако некоја категорија е непозната, напишете непозната наместо да ја претпоставите бенигната. Разликата е практична, не академска: таа одлучува дали менувате акредитив, отповикувате сесија или едноставно престанувате да префрлате.

Поврзани статии