BadBarcode條碼攻擊 一張紙入侵企業號星艦

2021-01-20 FreeBuf


最近東京舉辦的2015年PacSec會議中,騰訊玄武實驗室的研究員通過條形碼掃描儀掃描中毒的條形碼打開了機器上的shell。這個攻擊被稱為BadBarcode,操作起來極其方便,但是目前很難確定到底是掃描儀還是主機系統需要修補。

BadBarcode:用一張紙入侵企業號星艦

這個項目是於暘(江湖人稱TK教主)和他的同事馬Hyperchem共同研討的。去年,於暘發現「緩解旁路衍生」後成為了第二個將微軟的十萬美元獎金收入囊中的人。


這次,他們在PacSec大會上演示的話題是「BadBarcode:用一張紙入侵企業號星艦」。

我們不知道壞人會做什麼。BadBarcode可以在主機系統上執行任何命令或植入木馬。所以基本上你可以用BadBarcode做任何事。」


團隊之所以能夠發現該漏洞是因為大多數條形碼不僅包含數字和字母—數字字符還包含了取決於條碼碼制的ASCII字符。而且,條形碼掃描儀基本上是鍵盤模擬器,如果他們支持類似於code128的條碼碼制,那攻擊者就可以創建一個可以讀取或打開shell的條形碼。



在展示過程中他們解釋道,Ctrl前綴的命令映射到ASCII碼後可以觸發之前設置好的熱鍵,以打開文件、保存文件或列印的對話框。攻擊者就可以使用這些熱鍵瀏覽電腦上的文件系統、啟動一個瀏覽器或執行程序。


教主於暘說:

我們設計了幾種不同的攻擊,關鍵是將特殊的控制字符的放在條形碼裡,這樣,條形碼掃描儀將就會打開主機系統的熱鍵並激活一個特定的功能。BadBarcode開發很容易。你只需要做一些惡意的條形碼然後列印在紙上就可以了。」


解決這個問題很棘手,因為它並不局限於特定的掃描儀,不同製造商製造的掃描儀都會造成這樣的結果。

BadBarcode不是一種特定產品的漏洞。它會影響到整個條碼掃描儀的相關行業。而且目前BadBarcode是掃描儀還是主機系統的問題很難說。所以當我們發現這個漏洞時,都不知道應該向哪個製造商報告。」

安全建議

於暘建議,當前情況下條碼掃描器製造商在掃描儀的默認設置中不要啟用超出標準協議的附加功能,也不要將ASCII控制字符發送到主機設備。同時,也需要考慮物聯網的主機是否需要使用條形碼掃描儀。

視頻分享

FreeBuf小編搜集到此前TK教主在極棒相同題目的演說,不想看英文PPT的看這個視頻也能近距離感受BadBarcode。



*參考來源:threatpost,FB小編江湖小嚇編譯,轉載請註明來自FreeBuf黑客與極客(FreeBuf.COM)


相關焦點

  • 【Geekon視頻】於暘:用一張紙入侵企業號星艦
    於暘在極棒2015安全峰會Geekon中的演講《用一張紙入侵企業號星艦》
  • 《星艦迷航》高清預告發布 眾星護航企業號
    新版「企業號」飛船保持經典的外形,能夠喚起觀眾和當年一樣的感覺   時光網訊 由金牌美劇製作人、《碟中諜3》導演J.J. 艾布斯執導的《星艦迷航》全新預告片高清版正式發布。   《星艦迷航》最早播出於1966年,那時它只是一部講述星際旅行時空的科幻動畫劇集,播出後卻大受歡迎。幾十年來,人們拍出了許多續集以及各種版本,時至今日仍舊念念不忘。最新這部《星艦迷航》是該系列第11部長片,片長約2個小時,講述的是詹姆斯·寇克和斯寶克的早期生活,包括他們第一次在艦隊學院相遇,以及第一次完成外太空任務的情況。
  • 列印條碼標籤證卡軟體
    首先,我們來看下,什麼是條碼?條形碼(barcode)是將寬度不等的多個黑條和空白,按照一定的編碼規則排列,用以表達一組信息的圖形標識符。條形碼可以標出物品的生產國、製造廠家、商品名稱、生產日期、圖書分類號、郵件起止地點、類別、日期等許多信息,因而在商品流通、圖書、郵政、銀行系統等許多領域都得到廣泛的應用。
  • 幾種不同不乾膠標籤紙特點的介紹
    不乾膠標籤也叫自粘標籤,是以紙張、薄膜或特種材料為面料,背面塗有粘合劑,以塗矽底紙為保護紙的一種複合材料,並經印刷、模切等加工後成為產品標籤。應用時,只需從底紙上剝離,輕輕一按,即可貼到各種基材大的表面,也可使用貼標機在生產線上自動貼標。
  • 不乾膠標籤紙斑馬條碼印表機紙張設置方法
    初次使用不乾膠標籤紙印表機產品信息的時候,對於各種操作難免會有一些生疏,但是學會後就感覺非常簡單易操作。那麼兆麟條碼小編今天給大家分享一下條碼印表機列印標籤紙的設置方法如下:在平時產品標籤,條碼標籤等等各種標籤列印時,都需要在條碼列印軟體中將紙張尺寸設為和標籤紙實際尺寸相符,這樣才可以在列印時正好列印在相符的紙張上。
  • 如何用標籤列印軟體在A4紙上批量列印條碼標籤
    條碼標籤不僅可以列印在不乾膠標籤紙上也可以列印在普通的紙張上。直接列印在A4紙上的多排條碼標籤設計上更為簡單一些,在Label mx裡,設計好一個條碼標籤,然後通過設置流水屬性或者連接資料庫等方式進行標籤的批量生成,軟體自動進行行列的分布,最後連接普通印表機就可以直接列印了。
  • 告訴你條碼標籤紙十五種分類
    對於條碼印表機,列印方法是根據條碼標籤紙的要求確定的。 條碼標籤紙很多,必須能夠經受住時間的考驗,長時間不變形,字符必須長時間保存,不褪色,由於與溶劑接觸而不會磨損以及 不會因高溫而變形或變色。
  • 條碼印表機盤點,總有一款適合你!
    博思得科技  展位號:1A29  關於博思得科技  博思得科技(POSTEK)成立於1998年,業內首批國家高新技術企業,國內RFID列印行業領導者。專注條碼|RFID標籤印表機,包含各類型條碼印表機、RFID標籤印表機,廣泛運用於零售商超、食品安全溯源、物聯網、製造業、物流倉儲、郵電通訊、醫療衛生及固定資產管理等諸多領域。同時,隨著企業的成長,POSTEK高頻/超高頻智能列印解決方案不斷完善,推動了RFID項目應用實施,引領國內物聯網產業更快速的發展。
  • 企業號、千年隼號、殲星艦,你還記得那些經典科幻電影中的宇宙飛船...
    企業號——《星際迷航》企業號並不是單獨一艘飛船的名字,而是一系列星艦的總稱。在《星際迷航》50年的歷史當中,隨著現實科技的進步和人們想像力的不斷豐富,企業號也在不斷的升級。目前為止的系列電影中一共出現過9艘,它們遵循同樣的設計:整體Y形狀,飛船的前方是一個巨大的飛碟形狀,「飛碟」的下面有一個狹長的反應堆,飛船後部是兩個長條曲速引擎。
  • 斑馬條碼印表機的三種測紙設置
    斑馬ZEBRA條碼印表機提供3種測紙方式:不測紙、開機測紙、關上印表機頭測紙,供客戶根據實際情況選擇採用。 通常在固定列印一種規格條碼標籤的客戶,選擇<不測紙>方式。這種方式可以減少標籤因為測紙而造成浪費。而當客戶在同一臺標籤印表機列印多種規格的條碼標籤紙時,測紙就是必要的,否則標籤將無法正常列印!
  • 企業號、千年隼號、殲星艦,你還記得這些科幻電影中的太空船嗎
    企業號——《星際迷航》企業號並不是單獨一艘飛船的名字,而是一系列星艦的總稱。在《星際迷航》50年的歷史當中,隨著現實科技的進步和人們想像力的不斷豐富,企業號也在不斷的升級。企業號十分巨大,能夠承載大量的船員,船上有不同艙,包括居住空間,儲存庫,醫療室等等。赫爾墨斯號——《火星救援》、堅韌號——《星際穿越》這兩艘飛船都擁有圓形的旋轉艙,依靠自轉產生人工重力。
  • 工廠紙箱貨物標籤用哪種條碼印表機
    在工廠企業中,生產量大多是顯著現象,就如在工廠中,紙箱貨物不乾膠標籤紙的使用量也是特別多,那用來列印標籤紙的條碼印表機也需具備工業級列印量,列印速度要求快,工作時間長等特點。那工廠紙箱貨物標籤紙用哪種條碼印表機好呢?
  • 固定式條碼掃描器 霍尼韋爾3310g僅1750
    (中關村在線深圳4月14日行情資訊)Honeywell 3310g 是一款體積輕巧的固定式條碼掃描器。Honeywell 3310g  霍尼韋爾緊湊型二維影像掃描器Vuquest 3310g體積輕巧,性能卓越,攜帶輕便,對所有1D、PDF和2D條碼都具有極強的掃描性能
  • 條碼印表機什麼牌子好 條碼印表機品牌排行榜【詳解】
    那麼,大家有沒有聽過印表機的「親戚」——條碼印表機呢?條碼印表機是列印條碼的印表機?嗯嗯,您答對了一部分了喲。但是條碼印表機的功能可高級多了,條碼印表機不像普通的印表機一樣在工作時需要有人在邊上看著,條碼印表機能夠在無人看管的情況下實現高速列印。條碼印表機的優點有很多,其品牌也眾多,待小編在下文為你一一介紹。
  • 如何解決條碼印表機隔張列印問題
    經常列印標籤的小夥伴可能會遇到過,用條碼列印軟體批量製作的標籤,列印預覽沒有問題,但是用條碼印表機列印的時候會出現隔一張打一個標籤這種隔張列印的問題,那麼,這種情況如何解決呢?接下來我們來看下如果出現隔張列印的情況,首先在條碼列印軟體的文檔設置中,點開印表機屬性,看一下條碼列印軟體中設置的紙張大小和條碼印表機識別的紙張大小是否一樣,如果不一樣就改為一樣(大小需要根據條碼印表機中的標籤紙實際大小設置)。設置好之後在條碼列印軟體中列印2張標籤做下測試,看是否還會出現隔張列印的情況。
  • 條碼印表機列印條碼時出現白紙、隔張列印的解決方法
    列印條碼標籤時,在換紙或是換碳帶之後,有可能會遇到跳紙隔張列印的問題。列印出來的標籤位置也不正確。但是我們在列印預覽時是沒有問題的,在列印時才出現。當我們出現這種問題時,如何去解決它?在這裡,小編整理出了幾種條碼印表機出現白紙時的解決方法。
  • 條碼印表機如何製作列印多排條碼標籤
    市場上常見的不乾膠標籤紙有單排、兩排和三排這幾種類型,那麼批量列印時多排標籤是如何排版的呢?其實很簡單,藉助Label mx條碼列印軟體,在軟體裡設計好一個標籤的內容,然後在軟體裡輸入標籤的排數就行了。
  • 《三體》中的這些太空星艦,你都了解它們名字的寓意嗎
    太空軍以一個獨立的軍隊國家的形式存在,主要由亞洲、歐洲和北美三個分部組成,總共擁有2022條星艦。這其中顯露星艦名字的主要有八艘,分別是:自然選擇號、藍色空間號、企業號、深空號、終極規律號、量子號、青銅時代號和萬有引力號。
  • 斑馬ZEBAR條碼印表機常見故障解決方法
    條碼印表機在使用過程中常常遇到一些問題,下面是長期銷售、使用斑馬Zebra條碼印表機中,遇到的一些常見故障,總結成列表如下,並作出調整方法,希望能對您使用斑馬Zebra條碼機有所幫助.一、印表機出現錯誤的若干情況:有幾種錯誤會影響條碼印表機的正常列印.有些會停止印表機的情況,而另一些只是會提醒操作者,並不會影響列印.