DNS rebinding
ડી. એન. એસ. રિબાઈન્ડીંગ એ ડોમેન નામોના રિઝોલ્યુશનને હેરફેર કરવાની એક પદ્ધતિ છે જેનો ઉપયોગ સામાન્ય રીતે કમ્પ્યુટર હુમલાના સ્વરૂપ તરીકે થાય છે. આ હુમલામાં, દૂષિત વેબ પૃષ્ઠ મુલાકાતીઓને ક્લાયન્ટ-સાઇડ સ્ક્રિપ્ટ ચલાવવાનું કારણ બને છે જે નેટવર્ક પર અન્યત્ર મશીનો પર હુમલો કરે છે. સિદ્ધાંતમાં, સમાન મૂળની નીતિ આને થતું અટકાવે છેઃ ક્લાયન્ટ-સાઇડ સ્ક્રિપ્ટ્સને ફક્ત તે જ યજમાન પર સામગ્રીને ઍક્સેસ કરવાની મંજૂરી છે જે સ્ક્રિપ્ટને સેવા આપે છે. ડોમેન નામોની સરખામણી કરવી એ આ નીતિને લાગુ કરવાનો એક આવશ્યક ભાગ છે, તેથી DNS રિબાઇન્ડીંગ ડોમેન નેમ સિસ્ટમ (DNS) નો દુરુપયોગ કરીને આ સુરક્ષાને અવરોધે છે. આ હુમલાનો ઉપયોગ પીડિતના વેબ બ્રાઉઝરને ખાનગી IP સરનામાંઓ પર કમ્પ્યુટર્સને ઍક્સેસ કરવા અને હુમલાખોરને પરિણામો પરત કરવા માટે ખાનગી નેટવર્કનો ભંગ કરવા માટે થઈ શકે છે. તેનો ઉપયોગ પીડિત મશીનનો ઉપયોગ સ્પામિંગ, વિતરિત અસ્વીકાર-સેવા હુમલાઓ અથવા અન્ય દૂષિત પ્રવૃત્તિઓ માટે પણ થઈ શકે છે. ડી. એન. એસ. રીબાઇન્ડીંગ કેવી રીતે કાર્ય કરે છે હુમલાખોર ડોમેનની નોંધણી કરે છે (જેમ કે attacker.com) અને તેને હુમલાખોરના નિયંત્રણ હેઠળના ડી. એન. એસ. સર્વરને સોંપે છે. સર્વરને ખૂબ જ ટૂંકા સમયના જીવંત (TTL) રેકોર્ડ સાથે પ્રતિસાદ આપવા માટે ગોઠવવામાં આવ્યું છે, જે DNS પ્રતિસાદને કેશ થવાથી અટકાવે છે. જ્યારે પીડિત દુર્ભાવનાપૂર્ણ ડોમેન પર બ્રાઉઝ કરે છે, ત્યારે હુમલાખોરનું DNS સર્વર પ્રથમ દુર્ભાવનાપૂર્ણ ક્લાયન્ટ-સાઇડ કોડને હોસ્ટ કરતા સર્વરના IP સરનામાં સાથે પ્રતિક્રિયા આપે છે. દાખલા તરીકે, તેઓ પીડિતના બ્રાઉઝરને એવી વેબસાઇટ તરફ નિર્દેશ કરી શકે છે જેમાં દુર્ભાવનાપૂર્ણ જાવાસ્ક્રિપ્ટ અથવા ફ્લેશ સ્ક્રિપ્ટ્સ હોય જે પીડિતના કમ્પ્યુટર પર ચલાવવા માટે બનાવાયેલ હોય. દૂષિત ક્લાયન્ટ-સાઇડ કોડ મૂળ ડોમેન નામ (જેમ કે attacker.com) માટે વધારાની ઍક્સેસ બનાવે છે. આને સમાન મૂળ નીતિ દ્વારા મંજૂરી આપવામાં આવી છે. જો કે, જ્યારે પીડિતનું બ્રાઉઝર સ્ક્રિપ્ટ ચલાવે છે ત્યારે તે ડોમેન માટે નવી DNS વિનંતી કરે છે, અને હુમલાખોર નવા IP સરનામાં સાથે જવાબ આપે છે. દાખલા તરીકે, તેઓ આંતરિક આઇ. પી. સરનામા અથવા ઇન્ટરનેટ પર બીજે ક્યાંય લક્ષ્યના આઇ. પી. સરનામા સાથે જવાબ આપી શકે છે. સંરક્ષણ નીચેની તકનીકો DNS રિબાઇન્ડીંગ હુમલાઓને અટકાવવાનો પ્રયાસ કરે છેઃ સાંકળમાં DNS સર્વર ખાનગી IP સરનામાંઓ અને લૂપબેક IP સરનામાંઓને ફિલ્ટર કરી શકે છેઃ બાહ્ય જાહેર DNS સર્વર (દા. ત. ઓપન ડી. એન. એસ.) ડી. એન. એસ. ગાળણ અમલમાં મૂકી શકે છે. સ્થાનિક સિસ્ટમ સંચાલકો સંસ્થાના સ્થાનિક નેમસર્વર (ઓ) ને આંતરિક આઇપી સરનામાંઓમાં બાહ્ય નામોના રિઝોલ્યુશનને અવરોધિત કરવા માટે રૂપરેખાંકિત કરી શકે છે. (આમાં હુમલાખોરને ઉપયોગમાં લેવાતી આંતરિક સરનામાંની શ્રેણીનો નકશો બનાવવાની મંજૂરી આપવાની નકારાત્મકતા છે.) ફાયરવોલ (દા. ત. ડી. એન. એસ. વોલ), ગેટવેમાં અથવા સ્થાનિક કમ્પ્યુટરમાં, સ્થાનિક સરનામાંને કાઢીને, તેમાંથી પસાર થતા ડી. એન. એસ. જવાબોને ફિલ્ટર કરી શકે છે. વેબ બ્રાઉઝર્સ ડી. એન. એસ. રીબાઇન્ડીંગનો પ્રતિકાર કરી શકે છેઃ વેબ બ્રાઉઝર્સ ડી. એન. એસ. પિનિંગનો અમલ કરી શકે છેઃ આઇ. પી. સરનામું પ્રથમ ડી. એન. એસ. પ્રતિભાવમાં પ્રાપ્ત મૂલ્ય સાથે બંધ હોય છે. આ તકનીક ડાયનેમિક ડી. એન. એસ. ના કેટલાક કાયદેસર ઉપયોગોને અવરોધિત કરી શકે છે, અને તમામ હુમલાઓ સામે કામ ન કરી શકે. જો કે, જો IP સરનામું બદલાય તો નિષ્ફળ-સલામત (રેન્ડરિંગ બંધ કરવું) મહત્વપૂર્ણ છે, કારણ કે TTL સમાપ્તિ પછી IP સરનામાંનો ઉપયોગ કરવાથી જ્યારે IP સરનામું કાયદેસર રીતે બદલાઈ જાય છે અને સમાપ્ત થયેલ IP સરનામું હવે હુમલાખોર દ્વારા નિયંત્રિત થઈ શકે છે ત્યારે વિરુદ્ધ નબળાઈ ખોલી શકે છે. ફાયરફોક્સ માટેના નોસ્ક્રિપ્ટ એક્સ્ટેંશનમાં એબીઈનો સમાવેશ થાય છે, જે બ્રાઉઝરની અંદર ફાયરવોલ જેવી સુવિધા છે, જે તેના મૂળભૂત રૂપરેખાંકનમાં બાહ્ય વેબપૃષ્ઠોને સ્થાનિક આઇપી સરનામાંઓ સુધી પહોંચતા અટકાવીને સ્થાનિક નેટવર્ક પરના હુમલાઓને અટકાવે છે. વેબ સર્વર અજાણ્યા યજમાન હેડર સાથે HTTP વિનંતીઓને નકારી શકે છે. DNS હાઈજેકિંગ DNS સ્પૂફિંગ સંદર્ભો બાહ્ય કડીઓ DNS રીબાઇન્ડિંગ હુમલાઓથી બ્રાઉઝર્સને રક્ષણ (2007) એડોબ ફ્લેશ પ્લેયર માટે DNS સખ્તાઇ અપડેટ (2008) સન JVM માટે સુરક્ષા સન ચેતવણી 200041 (2008-09-04) રોબર્ટ આરએસનેક હેન્સેન સાથે DNS રીબાઇન્ડિંગ (2009) ડોમેન નામ સિસ્ટમ ઇન્ટરનેટ સુરક્ષા વેબ સુરક્ષા કારનામાઓ