拿什么拯救你,我的51Job簡歷?——UBB漏洞


  最近todo在深圳找工作,今晚鬼使神差(也可能是無聊之極)在51Job的個人簡歷的工作經歷文本框中輸入了一段js代碼。然后...然后就是本文了。

  相信大家已經知道結果如何;P,那么todo就單刀直入的說了。

  以前總嫌棄51job的簡歷在預覽時難看,一片空白。現在呢,她有着深海色的大圖做背景,還有一個SkillMap作為主形象。嗯嗯,有點商業設計的感覺了\(^o^)/~想要預覽請猛擊

  2012.10.22-22:31

    ——剛知道51Job必須付費查看簡歷,見笑了各位。此為預覽

todo的期望:

  1.因為人的自然視覺瀏覽順序為一個F,所以要把首屏最頂的“簡歷關鍵字”變醒目,同時在自我評價欄有呼應。

  2.要在工作經歷欄插入一張SkillTree/Map,方便hr一眼定位——合則看,不合則關。

  3.但是2的效果不會出現在首屏,而有些hr只看了首屏白屏就離開,所以期望通過萬花叢中一點來吸引hr往下。

    3.sub1.首屏有一塊自帶背景顏色,礙眼!

    3.sub2.高清大圖下載慢,需要一種背景色“優雅降級”

解決方案:

//1 —— index = 4 的 <td></td> 中包含的是“簡歷關鍵字”,期望她們是紅色
$(document.getElementsByTagName("td")[4]).css({color:"red"});
//3.sub1 —— index = 5 的 <table></table> 有背景色,礙眼!
$(document.getElementsByTagName("table")[5]).css({background:"transparent"});

//3&3.sub2 —— 給body配上一個默認色,和一張高清大圖。
$("body").css({color:"white",background:"#0D3056 url(/cv/CV_Attach_Read.php?ReSumeID=86385686&AttachID=18813793) center -600px no-repeat"});

補充:

  代碼中沒有解決2是因為可以在個人簡歷中上傳附件圖片,然后需找規律不上一個img即可。注意51job是很不夠安全的,比如todo就把一張png圖片后綴改為jpg瞞天過海。

  代碼中的索引4和5,todo一開始也不知道,所以需要$().each()去查看。51job自帶;P

  todo在這里只是拋磚引玉。因為工作經歷一欄雖然只能容納2000字符,但51job允許上傳2MB的“jpg”,所以可以上傳一些javascript.jpg、css.jpg、html.jpg...你懂的。況且還可以利用jsonp去請求“和諧”...你也懂的。

最后:

  希望明天給文思投簡歷別cache miss,畢竟todo的英語,聽說讀寫只剩下一半。

  希望新的一個星期就能找到中意的工作。

  希望51job的工作人員能夠在todo找到工作后,看到本文並且加入UBB驗證補丁上該漏洞。

  希望對各位在年底,在51job上找工作的同仁,能有幫助。

  該睡覺了,88~

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM