<論文筆記>Caradoc: a pragmatic approach to PDF parsing and validation

Caradoc:PDF解析與驗證的實用方法

引用:

Endignoux G, Levillain O, Migeon J Y. Caradoc: A Pragmatic Approach to PDF Parsing and Validation[C]// IEEE Security and Privacy Workshops. IEEE Computer Society, 2016:126-139.

研究內(nèi)容:

研究PDF文檔的結(jié)構(gòu)致板、語法及由其引起的漏洞和閱讀器沖突

背景:

  • 介紹了已知的問題和檢測方法
    1.Polymorphic files(多態(tài)文件):不同的PDF閱讀器接受有缺陷的或者格式混淆的文件并顯示出不同的內(nèi)容
    2.Analysis of JavaScript content(JS內(nèi)容分析):PJScan休傍、MDScan、FCScan
    3.Statistical methods(靜態(tài)分析方法):machine learning芹啥、reverse mimicry
  • 結(jié)構(gòu)性問題
    1.交叉引用表酪耕、樹和圖等的無限循環(huán)
    2.解析和驗證庫的差異問題
    3.對象序號的捕捉問題等

方法:

針對由于PDF文檔結(jié)構(gòu)所引起的問題命迈,將重點放在對文檔格式的限制:
1.(為消除多態(tài)文件)語法(grammmar)限制和規(guī)范化:定義LR1或者LALR1語法呼寸,設(shè)置去掉注釋、限制空格的語法規(guī)則嗤无,擴展規(guī)則和規(guī)范化
2.類型檢驗:用圖的廣度優(yōu)先遍歷算法來驗證對象類型的一致性
3.高級屬性的驗證

實現(xiàn)流程:



創(chuàng)新點:

1.創(chuàng)建基礎(chǔ)結(jié)構(gòu)缺陷的PDF文檔進行多閱讀器環(huán)境測試
2.通過語法和結(jié)構(gòu)定義解決不同閱讀器的解析差異問題

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末震束,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子当犯,更是在濱河造成了極大的恐慌垢村,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,273評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件灶壶,死亡現(xiàn)場離奇詭異肝断,居然都是意外死亡,警方通過查閱死者的電腦和手機驰凛,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,349評論 3 398
  • 文/潘曉璐 我一進店門胸懈,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人恰响,你說我怎么就攤上這事趣钱。” “怎么了胚宦?”我有些...
    開封第一講書人閱讀 167,709評論 0 360
  • 文/不壞的土叔 我叫張陵首有,是天一觀的道長燕垃。 經(jīng)常有香客問我,道長井联,這世上最難降的妖魔是什么卜壕? 我笑而不...
    開封第一講書人閱讀 59,520評論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮烙常,結(jié)果婚禮上轴捎,老公的妹妹穿的比我還像新娘。我一直安慰自己蚕脏,他們只是感情好侦副,可當(dāng)我...
    茶點故事閱讀 68,515評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著驼鞭,像睡著了一般秦驯。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上挣棕,一...
    開封第一講書人閱讀 52,158評論 1 308
  • 那天译隘,我揣著相機與錄音,去河邊找鬼穴张。 笑死细燎,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的皂甘。 我是一名探鬼主播,決...
    沈念sama閱讀 40,755評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼悼凑,長吁一口氣:“原來是場噩夢啊……” “哼偿枕!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起户辫,我...
    開封第一講書人閱讀 39,660評論 0 276
  • 序言:老撾萬榮一對情侶失蹤渐夸,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后渔欢,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體墓塌,經(jīng)...
    沈念sama閱讀 46,203評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,287評論 3 340
  • 正文 我和宋清朗相戀三年奥额,在試婚紗的時候發(fā)現(xiàn)自己被綠了苫幢。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,427評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡垫挨,死狀恐怖韩肝,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情九榔,我是刑警寧澤哀峻,帶...
    沈念sama閱讀 36,122評論 5 349
  • 正文 年R本政府宣布涡相,位于F島的核電站,受9級特大地震影響剩蟀,放射性物質(zhì)發(fā)生泄漏催蝗。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,801評論 3 333
  • 文/蒙蒙 一育特、第九天 我趴在偏房一處隱蔽的房頂上張望丙号。 院中可真熱鬧,春花似錦且预、人聲如沸槽袄。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,272評論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽遍尺。三九已至,卻和暖如春涮拗,著一層夾襖步出監(jiān)牢的瞬間乾戏,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,393評論 1 272
  • 我被黑心中介騙來泰國打工三热, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留鼓择,地道東北人。 一個月前我還...
    沈念sama閱讀 48,808評論 3 376
  • 正文 我出身青樓就漾,卻偏偏與公主長得像呐能,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子抑堡,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,440評論 2 359

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理摆出,服務(wù)發(fā)現(xiàn),斷路器首妖,智...
    卡卡羅2017閱讀 134,693評論 18 139
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,265評論 25 707
  • 路上的人啊 笑吧偎漫,點一支蘭州燃燒 管什么大排檔和碳燒小金魚 隨策劃案浪蕩去吧 掙扎是芨芨草踏過心尖 傍晚了,沒有人...
    洛城未晞閱讀 268評論 0 0
  • 突然間又開始下雨了杯矩,這個季節(jié),雨水很多灌曙。 然而菊碟,此刻的雨并沒有想象中的那么討厭。因為她不像初夏在刺,那種貌似...
    倆倆閱讀 193評論 0 1
  • 時間:2016 - 4 -4 書籍:《選款的本質(zhì)》 經(jīng)驗交流 文摘: 選款和選股票一個道理逆害,不在于你選什么款头镊,關(guān)鍵...
    浸泡一種心情閱讀 251評論 0 0