š°LINEćé大ćŖć¹ćÆćØćć¦å ±å„ØåÆ¾č±”ć«ććSSRFāāććć«ć¼ćÆććµć¼ćć¼čŖčŗ«ććå éØćøéćč¾¼ćšÆćć«ćØęęć®ćµć¤ćć¼ć»ćć„ćŖć椚„ļøē¬¬10å
SSRFāāćå¤ććå „ććŖććµć¼ćć¼ćøćå éØć®ćµć¼ćć¼čŖčŗ«ćč”ćććć
ćć«ćęęćååć®ćć£ć¬ćÆććŖćć©ćć¼ćµć«ć§ćÆććć”ć¤ć«ć®éććć©ć£ć¦ćę¬ę„č¦ććć¤ććć®ćŖććć”ć¤ć«ćøčæć„ć話ć§ćććć
ęęćććć ć£ćć
ćć«ćä»åćÆSSRFć§ććć
ęęćServer-Side Request Forgeryććµć¼ćć¼ćµć¤ćć»ćŖćÆćØć¹ćć»ćć©ć¼ćøć§ćŖć ć
ćć«ćć¾ćForgeryć§ććć第3åć®CSRFć«ćåŗć¦ćć¾ććć
ęęćä»åćÆäŗŗéć®ćć©ć¦ć¶ć§ćÆćŖćććµć¼ćć¼ćć®ćć®ćć ć¾ćć
ćć«ćććć«ć¼ććµć¼ćć¼ćøä¾µå
„ććļ¼ć
ęęććć£ćØę ćč
ć ć
ćć«ćå«ćŖäŗęććć¾ćć
ęęćę»ęč
čŖčŗ«ćÆå
éØćøč”ććŖććä¼ē¤¾ć®Webćµć¼ćć¼ć«ćć”ćć£ćØå
éØć¾ć§č”ć£ć¦ćć¦ććØé ¼ćć
ćć«ććµć¼ćć¼ćę»ęč
ć®ć使ććććć®ć§ććć
ęęććććäŗ¤éč²»ćÆä¼ē¤¾ęć”ć ć
ćććÆä½ćēćę»ęćŖć®ć
ćć«ćSSRFćÆä½ćēć£ć¦ććć®ć§ććć
ęęćWebćµć¼ćć¼ć«ćÆćå¤éØć®URLćøć¢ćÆć»ć¹ććę©č½ćęć¤ćć®ćććć
ćć«ćä¾ćć°ļ¼ć
ęęćURLćęå®ćć¦ē»åćåćč¾¼ććå¤éØćµć¤ćć®ćć¬ćć„ć¼ćä½ććWeb APIćøåćåććććWebhookćéćććØćć£ćę©č½ć ć
ćć«ćę®éć«ä¾æå©ćŖę©č½ć§ććć
ęęćåé”ćÆćå©ēØč
ćęå®ććURLććµć¼ćć¼ćååć«ē¢ŗčŖććććć®ć¾ć¾åćć«č”ć£ć¦ćć¾ćććØć ć
ćć«ćę»ęč
ćć¤ć³ćæć¼ćććäøć®ę®éć®ćµć¤ćć§ćÆćŖćć社å
ć·ć¹ćć ć®ä½ęćęå®ćććļ¼ć
ęęććććSSRFć ćOWASPććå©ēØč
ćęå®ććURLćååć«ę¤čؼćććµć¼ćć¼ćåå¾ććå “åćę»ęč
ćę³å®å¤ć®å “ęćøćŖćÆćØć¹ććéććććććØčŖ¬ęćć¦ććććć”ć¤ć¢ć¦ć©ć¼ć«ćVPNć®å
å“ć«ćććµć¼ćć¹ć¾ć§åÆ¾č±”ć«ćŖćå¾ćć (OWASP)ć
ćć«ćć¤ć¾ćēć£ć¦ććć®ćÆWebćµć¼ćć¼ćć®ćć®ć§ćÆćŖćć
ęęćWebćµć¼ćć¼ćęć£ć¦ćććå
éØćøč”ććē«å “ćć ć
ćŖćęē«ććć®ć
ćć«ćå¤éØć®ę»ęč
ćÆē¤¾å
ććććÆć¼ćÆćøå
„ćć¾ććććć
ęęćę®éćÆćć”ć¤ć¢ć¦ć©ć¼ć«ćŖć©ć§é®ęććć
ćć«ćć§ćÆå®åæć§ćć
ęęććØććććå
¬éWebćµć¼ćć¼ćÆć©ćć ļ¼ć
ćć«ć社å
ć®å„ćµć¼ćć¼ćØéäæ”ććććØćććć¾ćć
ęęćććć ććć¼ćæćć¼ć¹ćčŖčؼćµć¼ćć¼ćē®”ēAPIććÆć©ć¦ććµć¼ćć¹ćŖć©ćøę„ē¶ććå “åćććć
ćć«ćć¤ć¾ćWebćµć¼ćć¼ćÆćå¤ććę„ćē§ććé”ćåŗćć
ęęćä¼ē¤¾ć®åä»äæć®ćććŖćć®ć ć
ćć«ćåä»äæćŖć社å”å°ēØććć¢ćøé»č©±ć§ćć¾ćć
ęęćę»ęč
ćÆåä»äæć«é»č©±ćć¦ććē§ćå
„ćć¦ćć ććććØćÆčØććŖćć
ćć«ćć§ćÆļ¼ć
ęęććåä»ćććććŖććć社é·å®¤ćøé»č©±ćć¦ććć®å
容ćčćć¦ćć ććććØčØćć
ćć«ćåä»äæčŖčŗ«ćŖćć社å
ććć®é»č©±ć«ćŖćć¾ććć
ęęćSSRFć®ę¬č³ŖćÆććć ćå¤éØćććÆęå¦ćććć¢ćÆć»ć¹ććäæ”ēØććć¦ćććµć¼ćć¼čŖčŗ«ć«å®č”ćććć
ćć«ććć”ć¤ć¢ć¦ć©ć¼ć«ćē “ćć®ć§ćÆćŖććéć®å
å“ć«ććäŗŗćøä»äŗćé ¼ćć
ęęćććććććØć ć
čŗ«čæćŖä¾ć«ē½®ćęćć
ćć«ććć¤ćć®ä¾ććé”ććć¾ćć
ęęćé«ē“ććć«ć«ćććć
ćć«ćęęćÆććć«ć儽ćć§ććć
ęęćå¤éØć®äŗŗéćÆćå¾ę„å”å°ēØććć¢ćøå
„ććŖćć
ćć«ćć«ć¼ććć¼ćåæ
č¦ć§ćć
ęęććććććć³ćäæćÆå
„ććć
ćć«ćå¾ę„å”ć§ćććć
ęęćććć§ęŖćć客ćććć³ććøé»č©±ćććććć®URLć«ććåēć確čŖćć¦ćć ćććć
ćć«ćURLļ¼ć
ęęćććć«ć®ä¾ć ćććć®éØå±ćøč”ć£ć¦ćęŗć®äøć®ęøé”ćčŖćć§ćć ććććØčćććć
ćć«ććć®éØå±ćå®ćÆå¾ę„å”å°ēØććć¢ć ć£ćć
ęęćććć³ćäæćÆććć«å
éØć®äŗŗéćŖć®ć§å
„ćć¦ćć¾ćć
ćć«ćććć¦å®¢ć«å
容ćä¼ććć
ęęćććć ć
ćć«ćę»ęč
ćÆäøę©ćå¾ę„å”ćØćŖć¢ćøå
„ć£ć¦ććŖćć
ęęćććććäøć«å
„ććäŗŗć代ēäŗŗć«ććć
ćć«ććććServer-Side Request Forgeryć
ęęćććµć¼ćć¼ććć代ććć«č”ć£ć¦ćć¦ćę»ęć ć
ćć«ćę„ć«č¦Ŗććæćććååć«ćŖćć¾ććć
LINEćSSRFćå ±å„ØåÆ¾č±”ć«ćć¦ćć
ćć«ćę„ę¬ä¼ę„ć§ćSSRFćÆåé”ć«ćŖć£ć¦ćć¾ććć
ęęććć”ććć ććć ćććććÆę£ē¢ŗć«čØćććä»å確čŖććēÆå²ć§ćÆćå½å
ć®čåä¼ę„ććSSRFć«ćć£ć¦å¤§č¦ęØ”ę
å ±ę¼ćććēŗēććććØå
¬å¼ć«åå ćę示ćć代蔨ä¾ćÆćęµ·å¤ć®Capital Oneć»ć©ę確ć«ćÆē¢ŗčŖć§ććŖćć£ćć
ćć«ćē”ēć«ę„ę¬ä¼ę„ć®č¢«å®³äŗä¾ćä½ć£ć¦ćÆććć¾ćććć
ęęććć®ćØććć ćććććę„ę¬ä¼ę„ćSSRFćé大ćŖčå¼±ę§ćØćć¦ę±ć£ć¦ććę確ćŖä¾ćÆććć
ćć«ćć©ćć§ććć
ęęćLINEć ć2018幓ćLINE Security Bug Bounty Programć§ćÆćSSRFćå ±å„ØåÆ¾č±”ćØćć¦čæ½å ćććWebćµć¼ćć¼ćäøē¶ćć¦ćę¬ę„å¤éØććå°éć§ććŖćå„ć®ćµć¼ćć¼ćććććÆć¼ćÆćøę»ęćåÆč½ć«ćŖćčå¼±ę§ććØćć¦čŖ¬ęćć¦ćććå½ęć®å ±å„Øåčé”ćÆ2,500ćć«ć ć£ćć (LINE ENGINEERING)ć
ćć«ć被害ćåŗć¦ćć対å¦ććć®ć§ćÆćŖććå¤éØē ē©¶č
ć«č¦ć¤ćć¦ćććć
ęęććć°ćć¦ć³ćć£ć®éč¦ćŖčćę¹ć ć
ćć«ćēæå¹“ćÆļ¼ć
ęęć2018幓é幓ć®å ±åć§ćÆćSSRFćSQLć¤ć³ćøć§ćÆć·ć§ć³ćŖć©ć«ćć£ć¦ćć”ć¤ć«ć·ć¹ćć ććć¼ćæćć¼ć¹ćøå
Øé¢ēć«ć¢ćÆć»ć¹ć§ććć»ć©ę·±å»ćŖå “åćéč¦ć¢ććŖć±ć¼ć·ć§ć³ć§ćÆ1äøļ½3äøćć«ćØććå ±å„Øåŗęŗć示ćććć (LINE ENGINEERING)ć
ćć«ććć URLćčŖćæč¾¼ćć ćć®ę¬ é„ć«ććććŖéé”ćļ¼ć
ęęććURLćčŖćæč¾¼ćć ććć§ēµćććŖćåÆč½ę§ćććććć ć
ęµ·å¤ć®ä»£č”Øä¾āāCapital One
ćć«ćå®éć«å¤§č¦ęØ”ćŖč¢«å®³ćøć¤ćŖćć£ćäŗä»¶ćÆļ¼ć
ęęćSSRFćčŖ¬ęćććØćć«ććåćäøććććć®ćć2019幓ć®ē±³éč大ęCapital Oneć®äŗä»¶ć ć
ćć«ć1å人仄äøć®ę
å ±ćęµåŗććäŗä»¶ć§ććć
ęęćććć ćäŗä»¶ćåęććNTTćć¼ćæå
端ęč”ć®č³ęć§ćÆćWAFć®čØå®äøåćå
„å£ćØćć¦SSRFę»ęć許ćććÆć©ć¦ćē°å¢ć®ć¤ć³ć¹ćæć³ć¹ć”ćæćć¼ćæććé«ć権éćęć¤IAMćć¼ć«ę
å ±ćåå¾ć§ććććØćććć«S3ćøć®ć¢ćÆć»ć¹ęØ©éć大ććććććØćŖć©ćč¤ę°ć®åé”ćé£éćććØę“ēććć¦ććć (IntelliLink)ć
ćć«ćSSRFć ćć§äøē¬ć«ćć¦å
ØéØēć¾ććććć§ćÆćŖćļ¼ć
ęęććććéč¦ć ćSSRFćęåć®ęćØćŖćććć®å
ć«å¼·ććć権éćć¢ćÆć»ć¹å¶å¾”ć®åé”ććć£ćć
ćć«ćć¾ćęå°ęØ©éć®ååćē»å “ćć¾ććć
ęęć第10åćØććŖććØćęå°ęØ©éåćÆęŗć¬ć®ć„ć©ć¼ć ć
ćÆć©ć¦ćć§ćÆćå éØć®åęććēććć
ćć«ććÆć©ć¦ćć§ćÆććŖćSSRFćē¹ć«ęćć®ć§ććć
ęęććÆć©ć¦ćäøć®ä»®ę³ćµć¼ćć¼ć«ćÆććć®ćµć¼ćć¼čŖčŗ«ććåē
§ć§ććć¤ć³ć¹ćæć³ć¹ć”ćæćć¼ćæćµć¼ćć¹ćēØęććć¦ććå “åćććć
ćć«ćć”ćæćć¼ćæļ¼ć
ęęććć®ćµć¼ćć¼čŖčŗ«ć«é¢ććčØå®ę
å ±ćŖć©ćåå¾ććä»ēµćæć ć
ćć«ćå¤éØć®ē§ćććÆć¢ćÆć»ć¹ć§ććŖćļ¼ć
ęęćéåøøćć¤ć³ć¹ćæć³ć¹å
éØććå©ēØćććć®ć ćAWSććć¤ć³ć¹ćæć³ć¹ć”ćæćć¼ćæćÆåŗę¬ēć«ć¤ć³ć¹ćæć³ć¹å
éØććå©ēØććä»ēµćæć ćØčŖ¬ęćć¦ććć (AWS ććć„ć”ć³ć)ć
ćć«ććØćććSSRFć§ććć®ćµć¼ćć¼čŖčŗ«ć«ć¢ćÆć»ć¹ććććļ¼ć
ęęćę»ę対豔ć®ę§ęć権éć«ćć£ć¦ćÆćéč¦ćŖę
å ±ćøå°éććč¶³ęććć«ćŖćåÆč½ę§ćććć
ćć«ććµć¼ćć¼å°ēØć®ē¤¾å”証ēŗč”ęćøććµć¼ćć¼ę¬äŗŗćč”ćććććć§ććć
ęęćéåøøć«åćććććć
ćć«ćę»ęč
ćÆåä»ć®å¤ć«ē«ć£ćć¾ć¾ć
ęęćććć¦äøć®ē¤¾å”ćøć社å”証ćč¦ćć¦ćć¦ććØé ¼ćć
AWSćSSRFćęčććé²å¾”ćēØęćć¦ćć
ćć«ććÆć©ć¦ćå“ć§ć対ēćć¦ććć®ć§ććć
ęęććć¦ćććAWSćÆEC2ć®Instance Metadata Service Version 2ćIMDSv2ćęä¾ćć¦ććć
ćć«ćä½ćéćć®ć§ććć
ęęćē°”åć«čØćć°ćć”ćæćć¼ćæćåå¾ććåć«ć»ćć·ć§ć³ęåć®čæ½å ęé ćåæ
č¦ćØććććØć§ćåē“ćŖSSRFćŖć©ćøć®å¤å±¤é²å¾”ćå¼·åćć¦ćććAWSčŖčŗ«ććIMDSv2ććŖć¼ćć³ćŖćć”ć¤ć¢ć¦ć©ć¼ć«ććŖćć¼ć¹ćććć·ćSSRFć«åƾććé²å¾”å¼·åćØćć¦čŖ¬ęćć¦ććć (AWS ććć„ć”ć³ć)ć
ćć«ćWebć¢ććŖć±ć¼ć·ć§ć³å“ć ćć§ćŖćććÆć©ć¦ćå“ć«ćå£ćä½ćć
ęęćććć ćSSRF対ēćå¤å±¤é²å¾”ć ć
ćć«ćäøęć®å£ć«å
ØéØä»»ććŖćć
ęęćåć·ćŖć¼ćŗćÆć¾ć ē¶ćć¦ććć
URLćå „åć§ććę©č½ćÆęå¤ć«å¤ć
ćć«ćSSRFćå
„ćč¾¼ćæćććę©č½ćÆä½ć§ććć
ęęćä¾ćć°ćå©ēØč
ćURLćęå®ćć¦ćµć¼ćć¼å“ć«ä½ććåå¾ćććę©č½ć ć
ćć«ćē»åć®åćč¾¼ćæć
ęęćURLćć¬ćć„ć¼ć
ćć«ćå¤éØAPIćØć®é£ęŗć
ęęćWebhookć
ćć«ćPDFēęć§å¤éØē»åćčŖćæč¾¼ćć
ęęććććć£ćę©č½ć ć
ćć«ććURLćå
„åćć¦ćć ććććØććę¬ćč¦ćććććć°ć©ćć¼ćÆå°ćē·å¼µććļ¼ć
ęęćććēæę
£ć ć
ćć«ćå©ēØč
ćÆļ¼ć
ęęćę®éć«ä½æć£ć¦ććć
ćć«ćć¾ćä½ćå“ć ćē ććŖćć
ęęćć»ćć„ćŖćć£é£č¼ćØćÆćććć°ć©ćć¼ć®ē”ē ęéćå°ććć¤åćä¼ē»ćŖć®ćććććŖćć
ęē«ćććØä½ćčµ·ććć
ćć«ćSSRFć«ęåćććØćä½ćčµ·ććć®ć§ććć
ęęćę§ęć«ćć£ć¦ćć¾ćć¾ć ćå
éØć ćć«å
¬éćć¦ććē®”ēćµć¼ćć¹ćøć®ć¢ćÆć»ć¹ćå
éØAPIćøć®åćåćććå
éØććććÆć¼ćÆć®ę
å ±åéććÆć©ć¦ćć®ć”ćæćć¼ćæćøć®ć¢ćÆć»ć¹ćŖć©ć«ć¤ćŖććåÆč½ę§ććććOWASPććå
éØRESTćµć¼ćć¹ććÆć©ć¦ćć”ćæćć¼ćæćå
éØåććµć¼ćć¹ćŖć©ćęØēć«ćŖćå¾ććØčŖ¬ęćć¦ććć (OWASP)ć
ćć«ćå¤éØććē“ę„ć¢ćÆć»ć¹ćććØćć”ć¤ć¢ć¦ć©ć¼ć«ćę¢ććć
ęęććććWebćµć¼ćć¼ććć®ć¢ćÆć»ć¹ćŖćļ¼ć
ćć«ćå
éØććę„ćéäæ”ćØćć¦ę±ćććå “åćććć
ęęćććć ćē¹ć«ćå
éØććę„ćéäæ”ć ććäæ”ēØććććØććčØčØćå±éŗć«ćŖćć
ćć«ćć¾ćäæ”ēØćććåé”ć§ććć
ęęććµć¤ćć¼ć»ćć„ćŖćć£ć§ćÆćå “ęć ćć§äæ”ēØććŖććØććčćę¹ćéč¦ć«ćŖćć
ćć«ćä¼ē¤¾ć®LANć®äøć ććå®å
Øć
ęęćććć ćć§ćÆäøååć ć
Blind SSRFćØććč¦ććŖćę»ęććć
ćć«ććµć¼ćć¼ćåå¾ććę
å ±ćē»é¢ć«č”Øē¤ŗććŖććć°å®åæć§ććć
ęęćåæ
ćććććć§ćÆćŖćć
ćć«ć蔨示ćććŖćć®ć«ļ¼ć
ęęćę»ęč
ćøåæēå
容ćē“ę„čæććŖćć¦ćććµć¼ćć¼ć«ęå³ććŖćéäæ”ćéćććććå “åćććććććBlind SSRFćØå¼ć¶ććØćććć
ćć«ćē®é ćSSRFļ¼ć
ęęććććŖęćć ć
ćć«ćäøčŗ«ćč¦ććŖććŖćå½¹ć«ē«ććŖćć§ćććć
ęęćåæēęéćęåć»å¤±ęć®éććŖć©ććå
éØćµć¼ćć¹ć®ååØćęØęø¬ćććććå¤éØćøć®éäæ”ćć®ćć®ćå©ēØććććććåÆč½ę§ććććMDNććåæēę¬ęćē“ę„åå¾ć§ććŖćå “åć§ććć¹ćć¼ćæć¹ćå¦ēęéćŖć©ććę
å ±ćęØęø¬ćććåÆč½ę§ćčŖ¬ęćć¦ććć (MDN Web Docs)ć
ćć«ćč¦ććŖćć¦ććććÆćÆć§ććć
ęęćććć¦čæäŗć®ä»ę¹ć§ćéØå±ć«čŖ°ććććåććććØćććć
å®å ØćŖēÆå²ć§ä»ēµćæć確čŖćć
ćć«ćä»åćę»ęć³ć¼ććŖćć§ä»ēµćæć確čŖćć¾ćććć
ęęćć§ćÆé»ęæć«äøć¤ęøćć
ćć«ćā å©ēØč
ć
ęęćā”å
¬éWebćµć¼ćć¼ć
ćć«ćā¢ē¤¾å
ē®”ēćµć¼ćć¼ć
ęęćå¤éØå©ēØč
ććā¢ćøćÆē“ę„ć¢ćÆć»ć¹ć§ććŖćć
ćć«ććć”ć¤ć¢ć¦ć©ć¼ć«ćććć¾ćć
ęęććØćććā”ć«ćÆćURLććē»åćåå¾ćććę©č½ćććć
ćć«ćę®éćŖćå¤éØć®ē»åćµć¤ććęå®ććć
ęęćććć ćć§ćÆå©ēØč
ćā¢ć®ä½ęćęå®ć§ćććļ¼ć
ćć«ćā”ć®Webćµć¼ćć¼ćā¢ćøć¢ćÆć»ć¹ććć
ęęćā¢ććč¦ććØļ¼ć
ćć«ć社å
å“ć®ā”ććę„ćć¢ćÆć»ć¹ć§ćć
ęęććććSSRFć®åŗę¬ę§é ć ć
ćć«ćę»ęč
ćÆā¢ćøäøåŗ¦ćē“ę„ę„ē¶ćć¦ććŖćć
ęęćć ććSSRFćÆććµć¼ćć¼ć代ēäŗŗć«ććę»ęćŖć®ć ć
ććć°ć©ćć¼ćÆć©ćé²ćć
ćć«ćć§ćÆéēŗč
å“ć®åƾēć§ćć
ęęćęćéč¦ćŖć®ćÆćå©ēØč
ćęå®ććURLćä½ć§ććµć¼ćć¼ć«åå¾ćććŖćććØć ć
ćć«ćććÆć¤ććŖć¹ćć§ććć
ęęć使ććå “åćÆå¼·åć ćę„ē¶å
ćę±ŗć¾ć£ć¦ćććŖćć許åÆćććć”ć¤ć³ćIPć¢ćć¬ć¹ć ćć«éå®ćććOWASPććę„ē¶å
ćē¹å®ć§ććć±ć¼ć¹ć§ćÆčرåÆćŖć¹ćę¹å¼ćéč¦ćŖåƾēćØćć¦ęćć¦ććć (OWASP Cheat Sheet Series)ć
ćć«ććć©ććøć§ćč”ćć¾ććć§ćÆćŖććććć®3社ć ćé
éćć¾ććć
ęęćććć ć
ćć«ćURLć®å½¢å¼ć確čŖććļ¼ć
ęęćå½ē¶ć ććććć³ć«ććć¹ćåćIPć¢ćć¬ć¹ćŖć©ćę£ććę¤čؼććć
ćć«ćURLć«httpćØęøćć¦ććć°OKćć§ćÆćŖćć
ęęćå
Øē¶č¶³ććŖćć
ćć«ććŖćć¤ć¬ćÆććÆļ¼ć
ęęćććć注ęē¹ć ćęåć®URLćÆčرåÆćććå¤éØćµć¤ćć§ćććŖćć¤ć¬ćÆćå
ćå
éØć¢ćć¬ć¹ćŖćęå³ććŖććOWASPć®é²å¾”č³ęć§ćććŖćć¤ć¬ćÆćå¦ēćę
éć«ę±ćåæ
č¦ć示ććć¦ććć (OWASP Cheat Sheet Series)ć
ćć«ćęåć®ä½ęć ć確čŖćć¦ććæćÆć·ć¼ćéäøć§č”ćå
ćå¤ćććććŖćć®ć§ććć
ęęćęå¾ć®ē®ēå°ć¾ć§ē¢ŗčŖććåæ
č¦ćććć
ććććÆć¼ćÆå“ć§ćę¢ćć
ćć«ćć¢ććŖć±ć¼ć·ć§ć³ć§URLćę¤čؼććć°ååć§ććć
ęęćååćØćÆčØćåććŖćć
ćć«ćć¾ćå¤å±¤é²å¾”ć§ććć
ęęćWebćµć¼ćć¼ćććććććåæ
č¦ć®ćŖćå
éØććććÆć¼ćÆćē®”ēćµć¼ćć¹ćøéäæ”ć§ććŖććććććććÆć¼ćÆå“ć§ćå¶éććć
ćć«ćWebćµć¼ćć¼ćēµēćµć¼ćć¼ćøč”ćåæ
č¦ććŖććŖććéćéććć
ęęćććć ć
ćć«ćć¢ććŖć±ć¼ć·ć§ć³ć«ćć°ććć£ć¦ććććććÆć¼ćÆćę¢ććć
ęęćSSRF対ēć§ćÆććć®åŗå£å“ć®éäæ”å¶å¾”ćéåøøć«éč¦ć ć
ćć«ćę®éć®ćć”ć¤ć¢ć¦ć©ć¼ć«ćÆå¤ććäøćøć®å
„å£ćå®ćć¤ć”ć¼ćøć§ććć
ęęćSSRFć§ćÆććäøć«ćććµć¼ćć¼ćć©ććøč”ććć®ćććčććć
ćć«ćéēŖć ćć§ćŖćć社å”ć®å¤åŗå
ć¾ć§ē®”ēććć
ęęćå°ćęÆč¦ććä¼ē¤¾ć ćććµć¼ćć¼ć«ćÆćććććć§ććć
ęå°ęØ©éćć¾ćē»å “
ćć«ćććć¦ęå°ęØ©éć§ććć
ęęćåŗēŖć ć
ćć«ćä»åćÆć©ć®ęØ©éć§ććć
ęęćä»®ć«Webćµć¼ćć¼ćå
éØćµć¼ćć¹ćøć¢ćÆć»ć¹ć§ćć¦ćććć®ćµć¼ćć¼ć«å¼·å¤§ćŖćÆć©ć¦ć権éćäøćć¦ććŖććć°ć被害ćéå®ć§ććåÆč½ę§ćććć
ćć«ćCapital Oneć®ęčØć§ććć
ęęćććć ćSSRFć ćć§ćÆćŖćććć®å
ć«ä½ć®ęØ©éććććć被害ć®å¤§ćććę±ŗćććNTTćć¼ćæå
端ęč”ć®åęć§ććWAFć®åé”ć«å ććIAMćć¼ć«ćS3ć®ć¢ćÆć»ć¹ęØ©éć大ććć£ćē¹ćéč¦ćŖč¦å ćØćć¦ććć (IntelliLink)ć
ćć«ćęå°ęØ©éåć第10åćåŗę¼ć
ęęćććććåŗę¼ęćč«ę±ććććć ć
ććć°ć©ćć¼ćč¦ćć¦ććććåŗę¬
ćć«ćä»åćć¾ćØćć¦ćć ććć
ęęćäøć¤ć«ćććć
ć»å©ēØč
ćęå®ććURLćē”ę”ä»¶ć§ćµć¼ćć¼ć«åå¾ćććŖć
ć»ę„ē¶å
ćę±ŗć¾ć£ć¦ććå “åćÆčرåÆćŖć¹ćę¹å¼ć使ć
ć»URLććććć³ć«ććć¹ćåćIPć¢ćć¬ć¹ćå³ę ¼ć«ę¤čؼćć
ć»ćŖćć¤ć¬ćÆćå¾ć®ę„ē¶å
ć¾ć§ē¢ŗčŖćć
ć»Webćµć¼ćć¼ććäøč¦ćŖå
éØććććÆć¼ćÆćøć®éäæ”ćé®ęćć
ć»ćÆć©ć¦ććå
éØćµć¼ćć¹ć®ęØ©éćåæ
č¦ęå°éć«ćć
ć»ćÆć©ć¦ćć§ćÆIMDSv2ćŖć©SSRFćęčććäæč·ę©č½ćå©ēØćć
ćć«ćä»åćÆć³ć¼ćć ćć§ćÆććć¾ćććć
ęęćććć ćć¢ććŖć±ć¼ć·ć§ć³ćććććÆć¼ćÆććÆć©ć¦ć権éć®äøć¤ćåććć¦å®ćć
ćć«ćäøäŗŗć®ććć°ć©ćć¼ć ćć§ćÆå®ēµććŖćć
ęęćć ććć»ćć„ćŖćć£ćÆćć¼ć ē«¶ęćŖć®ć ć
ēµå¶č ćÆć社å ć ććå®å ØććęØć¦ć
ćć«ćēµå¶č
ćÆä½ćå¦ć¹ć°ććć§ććć
ęęćć¾ćććć¤ć³ćæć¼ćććććć¢ćÆć»ć¹ć§ććŖć社å
ćµć¼ćć¼ć ććå®å
ØććØććęćč¾¼ćæćęØć¦ćć
ćć«ćSSRFć§ćÆćå
¬éWebćµć¼ćć¼ć代ććć«ć¢ćÆć»ć¹ćć¦ćć¾ćć
ęęćććć ć
ćć«ć社å
ććććÆć¼ćÆćčŖčؼćä»ććļ¼ć
ęęćéč¦ćŖå
éØćµć¼ćć¹ćŖććę„ē¶å
ć社å
ć ćććØććēē±ć ćć§ē”ę”ä»¶ć«äæ”ēØććŖćććØć ć
ćć«ćć¼ććć©ć¹ćć®čćę¹ć«čæćć§ććć
ęęććć®ę¹åć«ć¤ćŖććć
ćć«ćå
éØAPIć«ćčŖčؼć
ęęćć¢ćÆć»ć¹ęØ©éćéå®ććć
ćć«ććć°ćåćć
ęęćććć¦å
¬éWebćµć¼ćć¼ććå
éØćøć®äøč¦ćŖéäæ”ēµč·Æćéććć
ćć«ćä¼ē¤¾ć®äøć ććå
ØéØć¤ćŖćć£ć¦ćć¦ä¾æå©ććÆå±éŗć
ęęć便å©ćØććčØčćä»ę„ćåŗććŖć
ćć«ć第10åć¾ć§ę„ććØć便å©ćØććć ćć§č¦å ±ć鳓ćć¾ćć
ćURLćåå¾ććć ććć®ę©č½ć軽ćč¦ćŖć
ćć«ćēµå¶č
ćććććØććURLććē»åćåå¾ććć ćć®ę©č½ć§ćććććØęćććć§ćć
ęęććć®ćć ćććå±éŗć ć
ćć«ćē»ååå¾ę©č½ććµć¼ćć¼ććéäæ”ććć
ęęćć ććććć®ćµć¼ćć¼ćć©ćć¾ć§éäæ”ć§ććććčććåæ
č¦ćććć
ćć«ćę°ććWebćµć¼ćć¹ćéēŗćććØćć«ļ¼ć
ęęćććć®ę©č½ćÆå¤éØURLćåćåćććććµć¼ćć¼čŖčŗ«ćå¤éØćøéäæ”ćććććå
éØććććÆć¼ćÆćøå°éć§ćććććčØčØę®µéć§ē¢ŗčŖććć
ćć«ćå®ęå¾ć«ć»ćć„ćŖćć£čØŗęććć ćć§ćÆćŖćć
ęęćčØčØęē¹ććčććć
ćć«ćå®¶ć建ć¦ēµćć¦ććććććććć°ēé¢ćä»ćåæćććć§ćÆé
ćć
ęęććć®å®¶ćÆć»ćć„ćŖćć£ä»„åć«åŗå
„ćć§ććŖćć
LINEć®ćć°ćć¦ć³ćć£ćęććććØ
ćć«ćLINEć®äŗä¾ććēµå¶č
ćå¦ć¹ćććØćÆććć¾ććć
ęęćčå¼±ę§ćÆę»ęč
ććå
ć«č¦ć¤ććć»ććå®ćććØććććØć ć
ćć«ććć°ćć¦ć³ćć£ć§ććć
ęęćLINEćÆ2018幓ć«SSRFćå ±å„ØåÆ¾č±”ćØćć¦ę示ććććć«SSRFćŖć©ć«ćć£ć¦ćć”ć¤ć«ć·ć¹ćć ććć¼ćæćć¼ć¹ćøå
Øé¢ēć«ć¢ćÆć»ć¹ć§ććć»ć©ę·±å»ćŖć±ć¼ć¹ć«ćÆćé«ćå ±å„Øé”ćčØå®ććć (LINE ENGINEERING)ć
ćć«ćććć«ć¼ć«ę»ęććć¦ę°åå失ććććē ē©¶č
ć«å ±å„Øéćęć£ć¦å
ć«ē“ćć
ęęććć®ć»ććå®ćå “åćÆå¤ćć
ćć«ćęęććććÆēØåēć«ćęéć§ććć
ęęćę„ć«å°éåéćøę»ć£ć¦ćććŖć
ćć«ćå®å
ØćŖēµč²»ć«č¦ćć¦ćć¾ććć
ęęććć®č©±ćÆēØåć·ćŖć¼ćŗć§ćććć
ćć«ćØęęć®äøčØć§ē· ćć
ćć«ćęęćSSRFćäøčØć§čŖ¬ęćć¦ćć ććć
ęęćå¤éØć®ę»ęč
ćčŖåć§å
éØćøå
„ćć®ć§ćÆćŖććå
éØćøć¢ćÆć»ć¹ć§ćććµć¼ćć¼ć代ēäŗŗć«ćć¦ć代ććć«č”ćććę»ęć ć
ćć«ćēćććć®ćÆļ¼ć
ęęććµć¼ćć¼ćęć¤éäæ”ć§ććē«å “ćØäæ”ēØć ć
ćć«ćé²å¾”ćÆļ¼ć
ęęććµć¼ćć¼ć«čŖē±ćŖč”ćå
ćäøććŖćć
ćć«ćććć¦å
éØć ćććØäæ”ēØććććŖćć
ęęććć®ćØććć
ćć«ćć¤ć¾ććē„ććŖćäŗŗćććć”ćć£ćØē¤¾å
ćµć¼ćć¼ć¾ć§č”ć£ć¦ćć¦ććØčØććć¦ćļ¼ć
ęęćč”ććŖćć
ćć«ćURLćęø”ććć¦ćļ¼ć
ęęćč”ććŖćć
ćć«ćęęććé ¼ć¾ćććļ¼ć
ęęćē®ēå°ć確čŖćć¦ććč”ććŖććć
ćć«ćęęćäæ”ēØććŖćļ¼ć
ęęć第10åć¾ć§åå¼·ććęęćåŗć¦ćććŖć
ꬔåäŗå
第11åććć«ć¦ć§ć¢ćØć©ć³ćµć ć¦ć§ć¢āāćä¾µå „ććå¾ććŖćä¼ē¤¾å Øä½ć®ä»äŗć¾ć§ę¢ććććć®ćć
ćć«ćä»åŗ¦ćÆWebćµć¼ćć¼ć®č©±ććé¢ćć¾ććć
ęęćå°ćåŗććć
ćć«ćä½ćēćććć®ć§ćļ¼ć
ęęććć½ć³ć³ććµć¼ćć¼ććć”ć¤ć«ććććÆć¢ćććććć¦ä¼ē¤¾ć®ę„åćć®ćć®ć ć
ćć«ćććććä¼ē¤¾ćę¢ć¾ćć¾ććć
ęęć第11åćÆćććć½ć³ć³ćå£ććććØćä¼ē¤¾ćå¶ę„ć§ććŖććć®éć«ä½ćććć®ććčćććć
