1import{_ as o}from"./ValaxyMain.vue_vue_type_script_setup_true_lang-BtF6SIE9.js";import{b as p,e as F,w as e,f as g,a as c,p as k,r as a,g as i,h as s}from"./app-kqUif9qg.js";const D=i("p",null,"å
³é®è¯:MD5, SHA-1,Length Extension Attack",-1),A=i("h2",{id:"outline",tabindex:"-1"},[s("Outline "),i("a",{class:"header-anchor",href:"#outline","aria-label":'Permalink to "Outline"'},"â")],-1),u=i("p",null,[s("ç½ç«é常ä¼hash对åºçsecret以鲿¢è¢«ç¯¡æ¹ãèLength extension attackæ¯ææ»å»è
使ç¨å·²ç¥hashå¼çé¿åº¦åhashç®æ³ç±»åï¼æé åºæ°çææhashå¼ï¼è"),i("strong",null,"æ éç¥é"),s("åå§æ°æ®çå
å®¹ãæ»å»æååï¼æ»å»è
å¯ä»¥åhashåçæ°æ®è¿½å æ°çæ°æ®å¹¶éæ°è®¡ç®hashå¼ï¼è该hashå¼ä»å°ä¿æææãè¿ç§æ»å»é常ä¼å½±å使ç¨MD5åSHA-1çç®æ³çç½ç«ã")],-1),E=i("p",null,"夿³¨:",-1),y=i("ul",null,[i("li",null,"å¯ä»¥éè¿dataé¿åº¦å¤æå 坿¹å¼,ä¾å¦128å¯è½æ¯MD5(itâs the most common 128-bit hashing algorithm)")],-1),m=i("h2",{id:"åºç¡",tabindex:"-1"},[s("åºç¡ "),i("a",{class:"header-anchor",href:"#åºç¡","aria-label":'Permalink to "åºç¡"'},"â")],-1),_=i("p",null,"é¦å
è¦å¯¹æ£å彿°çåºç¡æ¦å¿µææäºè§£.æ£å彿°å
·æä»¥ä¸ç¹æ§:",-1),f=i("ol",null,[i("li",null,"æ£å彿°çè¿ç®è¿ç¨æ¯ä¸å¯éçï¼è¿ä¸ªç§°ä¸ºæ£å彿°çååæ§ã"),i("li",null,"对äºä¸ä¸ªå·²ç¥çæ¶æ¯åå
¶æ£åå¼ï¼è¦æ¾å°å¦å¤ä¸ä¸ªæ¶æ¯ä½¿å
¶è·å¾ç¸åçæ£å弿¯ä¸å¯è½çï¼è¿ä¸ªç¹æ§ç§°ä¸ºæ£å彿°çå¼±ç¢°ææ§ãè¿ä¸ªç¹æ§å¯ä»¥ç¨æ¥é²æ¢æ¶æ¯ä¼ªé ã"),i("li",null,"ä»»æä¸¤ä¸ªä¸åæ¶æ¯çæ£åå¼ä¸å®ä¸åã"),i("li",null,"对åå§æ¶æ¯é¿åº¦æ²¡æéå¶ã")],-1),C=i("p",null,"è¿æå å¯è¿ç¨ä¹æ¯åç½®ç¥è¯.",-1),x=i("h2",{id:"æé è¿ç¨",tabindex:"-1"},[s("æé è¿ç¨ "),i("a",{class:"header-anchor",href:"#æé è¿ç¨","aria-label":'Permalink to "æé è¿ç¨"'},"â")],-1),b=i("p",null,"å å¯å½æ°å¦ä¸ï¼",-1),v=i("div",{class:"language-php vp-adaptive-theme"},[i("button",{title:"Copy Code",class:"copy"}),i("span",{class:"lang"},"php"),i("pre",{class:"shiki shiki-themes material-theme-darker material-theme-lighter vp-code"},[i("code",{"v-pre":""},[i("span",{class:"line"},[i("span",{style:{"--shiki-dark":"#82AAFF","--shiki-light":"#6182B8"}},"HASH"),i("span",{style:{"--shiki-dark":"#89DDFF","--shiki-light":"#39ADB5"}},"(["),i("span",{style:{"--shiki-dark":"#EEFFFF","--shiki-light":"#90A4AE"}},"SECRET"),i("span",{style:{"--shiki-dark":"#89DDFF","--shiki-light":"#39ADB5"}},"]["),i("span",{style:{"--shiki-dark":"#EEFFFF","--shiki-light":"#90A4AE"}},"DATA"),i("span",{style:{"--shiki-dark":"#89DDFF","--shiki-light":"#39ADB5"}},"])")])])]),i("button",{class:"collapse"})],-1),B=i("p",null,"æ»å»è
åéè¦éè¿ä»¥ä¸æ¹å¼å»è®¡ç®",-1),w=i("div",{class:"language-php vp-adaptive-theme"},[i("button",{title:"Copy Code",class:"copy"}),i("span",{class:"lang"},"php"),i("pre",{class:"shiki shiki-themes material-theme-darker material-theme-lighter vp-code"},[i("code",{"v-pre":""},[i("span",{class:"line"},[i("span",{style:{"--shiki-dark":"#82AAFF","--shiki-light":"#6182B8"}},"HASH"),i("span",{style:{"--shiki-dark":"#89DDFF","--shiki-light":"#39ADB5"}},"(["),i("span",{style:{"--shiki-dark":"#EEFFFF","--shiki-light":"#90A4AE"}},"SECRET"),i("span",{style:{"--shiki-dark":"#89DDFF","--shiki-light":"#39ADB5"}},"]["),i("span",{style:{"--shiki-dark":"#EEFFFF","--shiki-light":"#90A4AE"}},"DATA"),i("span",{style:{"--shiki-dark":"#89DDFF","--shiki-light":"#39ADB5"}},"]["),i("span",{style:{"--shiki-dark":"#EEFFFF","--shiki-light":"#90A4AE"}},"PADDING"),i("span",{style:{"--shiki-dark":"#89DDFF","--shiki-light":"#39ADB5"}},"]["),i("span",{style:{"--shiki-dark":"#EEFFFF","--shiki-light":"#90A4AE"}},"SUFFIX"),i("span",{style:{"--shiki-dark":"#89DDFF","--shiki-light":"#39ADB5"}},"])")])])]),i("button",{class:"collapse"})],-1),S=i("p",null,"å
¶ä¸secret为ç¨äºä¿æ¤signatureçsecretï¼data为signedåçå符串",-1),$=i("p",null,"æ»å»è
éè¦ç¥é对åºç[SECRET]çsizeï¼ä»¥å[DATA]ä»è计ç®[PADDING]",-1),M=i("p",null,"类似äºCBC(ææ¯è¯´å°ç¬¬ä¸æ¬¡çæçç»æä½ä¸ºä¸ä¸æ¬¡è¾å
¥çä¸é¨å) è¿éçé¿åº¦æ»å»æ¯ä»ä¸é´ç¶æç»§ç»è¿è¡hash计ç®.",-1),P=i("p",null,[s("å
·ä½çæ¹å¼å¦ä¸(æ»ç»èª"),i("a",{href:"https://github.com/iagox86/hash_extender",target:"_blank",rel:"noreferrer"},"github"),s("),å
å设åæ:")],-1),T=i("figure",null,[i("img",{src:"https://i.imgur.com/RPMarJU.png",alt:"Untitled",loading:"lazy",decoding:"async"})],-1),R=i("p",null,[s("é¦å
,æå¡å¨æä¸ä¸ªåå§çè¾å
¥"),i("code",null,"secretdata"),s(",并计ç®äºå
¶MD5 hashå¼:")],-1),H=i("div",{class:"language- vp-adaptive-theme"},[i("button",{title:"Copy Code",class:"copy"}),i("span",{class:"lang"}),i("pre",{class:"shiki shiki-themes material-theme-darker material-theme-lighter vp-code"},[i("code",{"v-pre":""},[i("span",{class:"line"},[i("span",null,"6ee582a1669ce442f3719c47430dadee")])])]),i("button",{class:"collapse"})],-1),I=i("p",null,[s("ç¶å,æ»å»è
æ³å¨"),i("code",null,"secretdata"),s("åé¢è¿½å "),i("code",null,"append"),s(",并伪é "),i("code",null,"secretdataappend"),s("çhashå¼,以éªè¿æå¡å¨ã使¯æ»å»è
ä¸ç¥é"),i("code",null,"secret"),s("çå¼ãé£ä¹å¦ä½è®¡ç®"),i("code",null,"secretdataappend"),s("çhashå¼å¢?æ»å»è
çæ¹æ³æ¯:")],-1),L=i("ol",null,[i("li",null,[i("p",null,[s("å·²ç¥"),i("code",null,"secretdata"),s("çhashå¼"),i("code",null,"6ee582a1669ce442f3719c47430dadee"),s("ãè¿æ¯MD5彿°è®¡ç®å®æåçç¶æã")])]),i("li",null,[i("p",null,[s("æ»å»è
å建ä¸ä¸ªæ°çMD5ä¸ä¸æ,并设置å
¶åå§ç¶æä¸ºä¸ä¸æ¥å¾å°çç¶æãè¿æ ·,è¿ä¸ªä¸ä¸æå°±åæ¯å¨"),i("code",null,"secretdata"),s("åç»§ç»è¿è¡çã")])]),i("li",null,[i("p",null,[s("æ»å»è
å¨è¿ä¸ªä¸ä¸æä¸åhash "),i("code",null,"append"),s(" å¾å°çhashå¼å°±æ¯"),i("code",null,"secretdataappend"),s("çhashå¼ã")])]),i("li",null,[i("p",null,[s("æ»å»è
å¯ä»¥å°"),i("code",null,"dataappend"),s("å伪é çhashå¼åéç»æå¡å¨ãæå¡å¨ä¼å¨åé¢å ä¸"),i("code",null,"secret"),s(",计ç®hashå¼,å¾å°çç»æåæ»å»è
ä¸è´,äºæ¯å°±è¢«æ¬ºéªäºãæä»¥è¿ä¸ªæ»å»çå
³é®å°±æ¯å©ç¨äºMD5çé¿åº¦æ©å±æ§è´¨:ç¥éä¸ä¸ªhashå¼,å¯ä»¥ç»§ç»ä»é£ä¸ªç¶æå¼å§hashæ´é¿çè¾å
¥ãè¿å°±æ¯æè°çé¿åº¦æ©å±æ»å»ã")])])],-1),N=i("h3",{id:"举ä¾",tabindex:"-1"},[s("ä¸¾ä¾ "),i("a",{class:"header-anchor",href:"#举ä¾","aria-label":'Permalink to "举ä¾"'},"â")],-1),O=i("p",null,"å¼ç¨wikiçä¾å, ä¾å¦:",-1),G=i("div",{class:"language-php vp-adaptive-theme"},[i("button",{title:"Copy Code",class:"copy"}),i("span",{class:"lang"},"php"),i("pre",{class:"shiki shiki-themes material-theme-darker material-theme-lighter vp-code"},[i("code",{"v-pre":""},[i("span",{class:"line"},[i("span",{style:{"--shiki-dark":"#EEFFFF","--shiki-light":"#90A4AE"}},"Original Data"),i("span",{style:{"--shiki-dark":"#89DDFF","--shiki-light":"#39ADB5"}},":"),i("span",{style:{"--shiki-dark":"#EEFFFF","--shiki-light":"#90A4AE"}}," count"),i("span",{style:{"--shiki-dark":"#89DDFF","--shiki-light":"#39ADB5"}},"="),i("span",{style:{"--shiki-dark":"#F78C6C","--shiki-light":"#F76D47"}},"10"),i("span",{style:{"--shiki-dark":"#C792EA","--shiki-light":"#9C3EDA"}},"&"),i("span",{style:{"--shiki-dark":"#EEFFFF","--shiki-light":"#90A4AE"}},"lat"),i("span",{style:{"--shiki-dark":"#89DDFF","--shiki-light":"#39ADB5"}},"="),i("span",{style:{"--shiki-dark":"#F78C6C","--shiki-light":"#F76D47"}},"37"),i("span",{style:{"--shiki-dark":"#89DDFF","--shiki-light":"#39ADB5"}},"."),i("span",{style:{"--shiki-dark":"#F78C6C","--shiki-light":"#F76D47"}},"351"),i("span",{style:{"--shiki-dark":"#C792EA","--shiki-light":"#9C3EDA"}},"&"),i("span",{style:{"--shiki-dark":"#EEFFFF","--shiki-light":"#90A4AE"}},"user_id"),i("span",{style:{"--shiki-dark":"#89DDFF","--shiki-light":"#39ADB5"}},"="),i("span",{style:{"--shiki-dark":"#F78C6C","--shiki-light":"#F76D47"}},"1"),i("span",{style:{"--shiki-dark":"#C792EA","--shiki-light":"#9C3EDA"}},"&"),i("span",{style:{"--shiki-dark":"#EEFFFF","--shiki-light":"#90A4AE"}},"long"),i("span",{style:{"--shiki-dark":"#89DDFF","--shiki-light":"#39ADB5"}},"=-"),i("span",{style:{"--shiki-dark":"#F78C6C","--shiki-light":"#F76D47"}},"119"),i("span",{style:{"--shiki-dark":"#89DDFF","--shiki-light":"#39ADB5"}},"."),i("span",{style:{"--shiki-dark":"#F78C6C","--shiki-light":"#F76D47"}},"827"),i("span",{style:{"--shiki-dark":"#C792EA","--shiki-light":"#9C3EDA"}},"&"),i("span",{style:{"--shiki-dark":"#EEFFFF","--shiki-light":"#90A4AE"}},"waffle"),i("span",{style:{"--shiki-dark":"#89DDFF","--shiki-light":"#39ADB5"}},"="),i("span",{style:{"--shiki-dark":"#EEFFFF","--shiki-light":"#90A4AE"}}
1,"eggo")]),s(` 2`),i("span",{class:"line"},[i("span",{style:{"--shiki-dark":"#EEFFFF","--shiki-light":"#90A4AE"}},"Original Signature"),i("span",{style:{"--shiki-dark":"#89DDFF","--shiki-light":"#39ADB5"}},":"),i("span",{style:{"--shiki-dark":"#F78C6C","--shiki-light":"#F76D47"}}," 6"),i("span",{style:{"--shiki-dark":"#EEFFFF","--shiki-light":"#90A4AE"}},"d5f807e23db210bc254a28be2d6759a0f5f5d99")])])]),i("button",{class:"collapse"})],-1),U=i("p",null,"è¿ä¸ªè¯·æ±è´è´£å°10个类å为eggoçwaffleè¿éå°user_id为1çç¨æ·ææå®çä½ç½®,å½ä¸ä» å½signatureå¯¹ç¨æ·æ¥è¯´æ¯ææç.",-1),V=i("p",null,"å¯ä»¥è®¾è®¡æä»¥ä¸:",-1),z=i("div",{class:"language-php vp-adaptive-theme"},[i("button",{title:"Copy Code",class:"copy"}),i("span",{class:"lang"},"php"),i("pre",{class:"shiki shiki-themes material-theme-darker material-theme-lighter vp-code"},[i("code",{"v-pre":""},[i("span",{class:"line"},[i("span",{style:{"--shiki-dark":"#EEFFFF","--shiki-light":"#90A4AE"}},"Desired "),i("span",{style:{"--shiki-dark":"#F78C6C","--shiki-light":"#F76D47"}},"New"),i("span",{style:{"--shiki-dark":"#FFCB6B","--shiki-light":"#E2931D"}}," Data"),i("span",{style:{"--shiki-dark":"#89DDFF","--shiki-light":"#39ADB5"}},":"),i("span",{style:{"--shiki-dark":"#EEFFFF","--shiki-light":"#90A4AE"}}," count"),i("span",{style:{"--shiki-dark":"#89DDFF","--shiki-light":"#39ADB5"}},"="),i("span",{style:{"--shiki-dark":"#F78C6C","--shiki-light":"#F76D47"}},"10"),i("span",{style:{"--shiki-dark":"#C792EA","--shiki-light":"#9C3EDA"}},"&"),i("span",{style:{"--shiki-dark":"#EEFFFF","--shiki-light":"#90A4AE"}},"lat"),i("span",{style:{"--shiki-dark":"#89DDFF","--shiki-light":"#39ADB5"}},"="),i("span",{style:{"--shiki-dark":"#F78C6C","--shiki-light":"#F76D47"}},"37"),i("span",{style:{"--shiki-dark":"#89DDFF","--shiki-light":"#39ADB5"}},"."),i("span",{style:{"--shiki-dark":"#F78C6C","--shiki-light":"#F76D47"}},"351"),i("span",{style:{"--shiki-dark":"#C792EA","--shiki-light":"#9C3EDA"}},"&"),i("span",{style:{"--shiki-dark":"#EEFFFF","--shiki-light":"#90A4AE"}},"user_id"),i("span",{style:{"--shiki-dark":"#89DDFF","--shiki-light":"#39ADB5"}},"="),i("span",{style:{"--shiki-dark":"#F78C6C","--shiki-light":"#F76D47"}},"1"),i("span",{style:{"--shiki-dark":"#C792EA","--shiki-light":"#9C3EDA"}},"&"),i("span",{style:{"--shiki-dark":"#EEFFFF","--shiki-light":"#90A4AE"}},"long"),i("span",{style:{"--shiki-dark":"#89DDFF","--shiki-light":"#39ADB5"}},"=-"),i("span",{style:{"--shiki-dark":"#F78C6C","--shiki-light":"#F76D47"}},"119"),i("span",{style:{"--shiki-dark":"#89DDFF","--shiki-light":"#39ADB5"}},"."),i("span",{style:{"--shiki-dark":"#F78C6C","--shiki-light":"#F76D47"}},"827"),i("span",{style:{"--shiki-dark":"#C792EA","--shiki-light":"#9C3EDA"}},"&"),i("span",{style:{"--shiki-dark":"#EEFFFF","--shiki-light":"#90A4AE"}},"waffle"),i("span",{style:{"--shiki-dark":"#89DDFF","--shiki-light":"#39ADB5"}},"="),i("span",{style:{"--shiki-dark":"#EEFFFF","--shiki-light":"#90A4AE"}},"eggo"),i("span",{style:{"--shiki-dark":"#C792EA","--shiki-light":"#9C3EDA"}},"&"),i("span",{style:{"--shiki-dark":"#EEFFFF","--shiki-light":"#90A4AE"}},"waffle"),i("span",{style:{"--shiki-dark":"#89DDFF","--shiki-light":"#39ADB5"}},"="),i("span",{style:{"--shiki-dark":"#EEFFFF","--shiki-light":"#90A4AE"}},"liege")])])]),i("button",{class:"collapse"})],-1),J=i("p",null,"è¿émessageå¨éå°éå¤ä¼ä¼å éæ©æåä¸ä¸ªwaffleçå¼",-1),X=i("p",null,[s("å¨é¿åº¦æ»å»è¿é,å¯ä»¥å°hash(ä¸é¢ç "),i("code",null,"signature"),s(" ) ä½ä¸ºhashing functionçç¶æè¾å ¥, å¹¶ç»§ç»åæ¥å¾è¯·æ±.è¿éåå§key("),i("code",null,"count=10&lat=37.351&user_id=1&long=-119.827&waffle=eggo"),s(")çé¿åº¦æ¯14, å¯ä»¥ä¼ªé 请æ±é¿åº¦çæå¡å¨æ¥ååªä¸ªé¿åº¦.æé æ°çæ°æ®:")],-1),Z=i("div",{class:"language-php vp-adaptive-theme"},[i("button",{title:"Copy Code",class:"copy"}),i("span",{class:"lang"},"php"),i("pre",{class:"shiki shiki-themes material-theme-darker material-theme-lighter vp-code"},[i("code",{"v-pre":""},[i("span",{class:"line"},[i("span",{style:{"--shiki-dark":"#F78C6C","--shiki-light":"#F76D47"}},"New"),i("span",{style:{"--shiki-dark":"#FFCB6B","--shiki-light":"#E2931D"}}," Data"),i("span",{style:{"--shiki-dark":"#89DDFF","--shiki-light":"#39ADB5"}},":"),i("span",{style:{"--shiki-dark":"#EEFFFF","--shiki-light":"#90A4AE"}}," count"),i("span",{style:{"--shiki-dark":"#89DDFF","--shiki-light":"#39ADB5"}},"="),i("span",{style:{"--shiki-dark":"#F78C6C","--shiki-light":"#F76D47"}},"10"),i("span",{style:{"--shiki-dark":"#C792EA","--shiki-light":"#9C3EDA"}},"&"),i("span",{style:{"--shiki-dark":"#EEFFFF","--shiki-light":"#90A4AE"}},"lat"),i("span",{style:{"--shiki-dark":"#89DDFF","--shiki-light":"#39ADB5"}},"="),i("span",{style:{"--shiki-dark":"#F78C6C","--shiki-light":"#F76D47"}},"37"),i("span",{style:{"--shiki-dark":"#89DDFF","--shiki-light":"#39ADB5"}},"."),i("span",{style:{"--shiki-dark":"#F78C6C","--shiki-light":"#F76D47"}},"351"),i("span",{style:{"--shiki-dark":"#C792EA","--shiki-light":"#9C3EDA"}},"&"),i("span",{style:{"--shiki-dark":"#EEFFFF","--shiki-light":"#90A4AE"}},"user_id"),i("span",{style:{"--shiki-dark":"#89DDFF","--shiki-light":"#39ADB5"}},"="),i("span",{style:{"--shiki-dark":"#F78C6C","--shiki-light":"#F76D47"}},"1"),i("span",{style:{"--shiki-dark":"#C792EA","--shiki-light":"#9C3EDA"}},"&"),i("span",{style:{"--shiki-dark":"#EEFFFF","--shiki-light":"#90A4AE"}},"long"),i("span",{style:{"--shiki-dark":"#89DDFF","--shiki-light":"#39ADB5"}},"=-"),i("span",{style:{"--shiki-dark":"#F78C6C","--shiki-light":"#F76D47"}},"119"),i("span",{style:{"--shiki-dark":"#89DDFF","--shiki-light":"#39ADB5"}},"."),i("span",{style:{"--shiki-dark":"#F78C6C","--shiki-light":"#F76D47"}},"827"),i("span",{style:{"--shiki-dark":"#C792EA","--shiki-light":"#9C3EDA"}},"&"),i("span",{style:{"--shiki-dark":"#EEFFFF","--shiki-light":"#90A4AE"}},"waffle"),i("span",{style:{"--shiki-dark":"#89DDFF","--shiki-light":"#39ADB5"}},"="),i("span",{style:{"--shiki-dark":"#EEFFFF","--shiki-light":"#90A4AE"}},"eggo\\x80\\x00\\x00")]),s(` 3`),i("span",{class:"line"},[i("span",{style:{"--shiki-dark":"#EEFFFF","--shiki-light":"#90A4AE"}}," \\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00")]),s(` 4`),i("span",{class:"line"},[i("span",{style:{"--shiki-dark":"#EEFFFF","--shiki-light":"#90A4AE"}}," \\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00")]),s(` 5`),i("span",{class:"line"},[i("span",{style:{"--shiki-dark":"#EEFFFF","--shiki-light":"#90A4AE"}}," \\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00")]),s(` 6`),i("span",{class:"line"},[i("span",{style:{"--shiki-dark":"#EEFFFF","--shiki-light":"#90A4AE"}}," \\x00\\x00\\x00\\x02\\x28"),i("span",{style:{"--shiki-dark":"#C792EA","--shiki-light":"#9C3EDA"}},"&"),i("span",{style:{"--shiki-dark":"#EEFFFF","--shiki-light":"#90A4AE"}},"waffle"),i("span",{style:{"--shiki-dark":"#89DDFF","--shiki-light":"#39ADB5"}},"="),i("span",{style:{"--shiki-dark":"#EEFFFF","--shiki-light":"#90A4AE"}},"liege")])])]),i("button",{class:"collapse"})],-1),j=i("p",null,[s("å¨è¿éDATAåè·çPADDING,ç¶åSUFFIX为 "),i("code",null,"&waffle=liege")],-1),W=i("p",null,[s("å ¶ä¸ "),i("code",null,"0x80"),s(" 为128 为åå§é¿åº¦.è¿é大夿°ç®æ³å æ¬MD4,MD5,RIPEMD-160,SHA-0,SHA-1,SHA-256齿¯string+paddingç´å°é¿åº¦ä¸º56 bytes(mod 64)ç¶ååå ä¸ä¸ª8 bytes çencoded é¿åº¦å段ç大å°ç«¯/an 8-byte little-endian length")],-1),q=i("p",null,"è¿é80 00 00 â¦. ä½ä¸ºPADDINGé¨å.",-1),K=i("p",null,[s("è¿éæè§å¾wikiçè§£ééçä¾åä¸å¤ªå¥½,è§githubè¿ä¸ªå©ç¨èæ¬çREADMEéç讲解å§("),i("a",{href:"https://github.com/iagox86/hash_extender",target:"_blank",rel:"noreferrer"},"https://github.com/iagox86/hash_extender"),s(")")],-1),Q=i("h2",{id:"å·¥å ·",tabindex:"-1"},[s("å·¥å · "),i("a",{class:"header-anchor",href:"#å·¥å ·","aria-label":'Permalink to "å·¥å ·"'},"â")],-1),Y=i("p",null,[i("a",{href:"https://github.com/iagox86/hash_extender",target:"_blank",rel:"noreferrer"},"https://github.com/iagox86/hash_extender")],-1),ii=i("p",null,[i("code",null,"git clone"),s(" å°æ¬å°åç¨makefileèªå¨åç¼è¯.妿makeæ¥éçè¯éè¦ä»Makefileéç§»é
6¤ "),i("code",null,"Werror")],-1),si=i("h2",{id:"reference",tabindex:"-1"},[s("Reference "),i("a",{class:"header-anchor",href:"#reference","aria-label":'Permalink to "Reference"'},"â")],-1),ei=i("ul",null,[i("li",null,[i("a",{href:"https://en.wikipedia.org/wiki/Length_extension_attack",target:"_blank",rel:"noreferrer"},"https://en.wikipedia.org/wiki/Length_extension_attack")]),i("li",null,"Pentesterlabï¼Green"),i("li",null,[i("a",{href:"https://github.com/iagox86/hash_extender",target:"_blank",rel:"noreferrer"},"https://github.com/iagox86/hash_extender")]),i("li",null,[i("a",{href:"https://m.freebuf.com/articles/database/137129.html",target:"_blank",rel:"noreferrer"},"https://m.freebuf.com/articles/database/137129.html")])],-1),ki={__name:"length-extension-attack",setup(ti,{expose:r}){const l=JSON.parse('{"title":"Length Extension Attack","description":"","frontmatter":{"title":"Length Extension Attack","date":"2023-05-23T05:16:32.000Z","tags":["å·é¢","å¦ä¹ ç¬è®°","å 坿»å»"],"published":true,"hideInList":false,"feature":null,"isTop":false},"headers":[{"level":2,"title":"Outline","slug":"outline","link":"#outline","children":[]},{"level":2,"title":"åºç¡","slug":"åºç¡","link":"#åºç¡","children":[]},{"level":2,"title":"æé è¿ç¨","slug":"æé è¿ç¨","link":"#æé è¿ç¨","children":[{"level":3,"title":"举ä¾","slug":"举ä¾","link":"#举ä¾","children":[]}]},{"level":2,"title":"å·¥å
·","slug":"å·¥å
·","link":"#å·¥å
·","children":[]},{"level":2,"title":"Reference","slug":"reference","link":"#reference","children":[]}],"relativePath":"pages/posts/history/length-extension-attack.md","path":"/home/runner/work/1dayluo.github.io/1dayluo.github.io/pages/posts/history/length-extension-attack.md","lastUpdated":1781453302000}'),n=c(),h=l.frontmatter||{};return n.meta.frontmatter=Object.assign(n.meta.frontmatter||{},l.frontmatter||{}),k("pageData",l),k("valaxy:frontmatter",h),globalThis.$frontmatter=h,r({frontmatter:{title:"Length Extension Attack",date:"2023-05-23T05:16:32.000Z",tags:["å·é¢","å¦ä¹ ç¬è®°","å 坿»å»"],published:!0,hideInList:!1,feature:null,isTop:!1}}),(t,li)=>{const d=o;return p(),F(d,{frontmatter:g(h)},{"main-content-md":e(()=>[D,A,u,E,y,m,_,f,C,x,b,v,B,w,S,$,M,P,T,R,H,I,L,N,O,G,U,V,z,J,X,Z,j,W,q,K,Q,Y,ii,si,ei]),"main-header":e(()=>[a(t.$slots,"main-header")]),"main-header-after":e(()=>[a(t.$slots,"main-header-after")]),"main-nav":e(()=>[a(t.$slots,"main-nav")]),"main-content":e(()=>[a(t.$slots,"main-content")]),"main-content-after":e(()=>[a(t.$slots,"main-content-after")]),"main-nav-before":e(()=>[a(t.$slots,"main-nav-before")]),"main-nav-after":e(()=>[a(t.$slots,"main-nav-after")]),comment:e(()=>[a(t.$slots,"comment")]),footer:e(()=>[a(t.$slots,"footer")]),aside:e(()=>[a(t.$slots,"aside")]),"aside-custom":e(()=>[a(t.$slots,"aside-custom")]),default:e(()=>[a(t.$slots,"default")]),_:3},8,["frontmatter"])}}};export{ki as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.