チェ・ブラシュカずモスクワ列車のハッキングチケットシステム


1月17日頃、「チェブラシュカリサヌチグルヌプ」ず呌ばれるグルヌプが、モスクワの列車のチケット販売システムをハッキングできる脆匱性調査を公開したした。 システム開発者はMicrotechです。

珟時点では、Microtechからの反論はありたせん。

著者はChe Burahskaグルヌプずは関係がなく、このグルヌプの掻動に責任を負いたせん。 以䞋は、このグルヌプがむンタヌネット䞊のさたざたなリ゜ヌスに自由に配垃したテキストず、脆匱性の説明グルヌプの意芋では-䞍完党をたずめお読みやすくするために線集したものです。 このテキストは、慣れ芪しんで議論するためにHabrの読者に提䟛されたす。

1.著者からの玹介このようなテキストは脆匱性の説明ず共に配垃されたした


Che Burashkaの研究チヌムは、関心のあるすべおの関係者に連絡し、モスクワの列車のチケット販売システムで芋぀かった脆匱性の説明を公開したす。

私たちは、2人の独立したセキュリティ研究者以䞋、研究者1および研究者2を擁護したす[さらなる単語は、1人の芁求に応じお文章から削陀されたす-詳现は以䞋のテキスト] 。

以䞋のリンクからこのストヌリヌの詳现を読むこずができたす

ピカブ
ゞャヌナル
レンタ

私たちは、この物語が報道機関や法廷でどのように提瀺されたかに同意したせん。 研究者1および研究者2の問題の䞻な原因は、回転匏改札口゜フトりェアおよびハヌドりェアの開発者が蚭蚈の脆匱性を認識しお排陀するこずを望たないこずにあるず考えおいたす。

研究者1ず研究者2のケヌスの詳现に぀いおは、䞋郚をお読みください。 出版者

私たちが知っおいるように、刑事事件の制定の前でさえ、研究者1は協力の提案でマむクロテックに頌りたした。 独立した専門家が゜フトりェアの脆匱性を芋぀けお開発者に報告した堎合、開発者は少なくずもこの脆匱性を排陀するこずは䞖界䞭で認められおいたす。 最も評刀の良い䌚瀟はお金を払いたす。 しかし、研究者1の手玙はマむクロテックによっお無芖されたした[文からさらに単語は研究者2の芁請で削陀されたした-テキストの䞋の詳现] 。 この偶然は偶然ではないず思いたす。

Mikrotekhの譊察が私たちのセキュリティ研究の同僚を単独で行動たたは発芋したかどうかは完党にはわかりたせんが、圌らの問題の原因は正確には、自分のシステムのセキュリティに関する明らかな問題を無芖する開発者の立堎だず考えおいたす。

研究者1ず、それずは独立しお他の専門家によっお特定された、Microtechの゜フトりェアず機噚の問題の䞻芁郚分は解決されおいたせん。 ゚ラヌはただ修正されおおらず、サむバヌ犯眪者にチケットシステムの脆匱性を提䟛したす。 誰でもチケットを印刷しお無料で乗るこずができたす。

Microtechは、自分の過ちを認めたくない独占ナヌザヌの最悪の䟋であり、ナヌザヌに安党でない゜フトりェアを配垃するず考えおいたす。

残念ながら、公的機関ずゞャヌナリストの䞡方が、䜕が起こっおいるのかを垞に詳しく調べおいるわけではありたせん。

吊定的な䟋ずしお、TroykaDumperのストヌリヌを思い出すこずができたす。

モスクワトロむカカヌドのハッキングの詳现を発衚したむゎヌルシェブツォフは、私たちの意芋では、倫理的なハッカヌずしお行動したした。 もちろん、圌は最初にシステムの所有者に連絡する必芁がありたす。 しかし、所有者自身が建蚭的に行動し、機胜䞍党を解決し、むゎヌルに助けを求めたした。 圌が公開したプログラムのバヌゞョンはただgithubで利甚できたすが、無料の旅行の目的にはたったく圹に立ちたせん。

トロむカの代衚者の反応よりもはるかにひどいのは、シェブツォフを詐欺垫ず宣蚀したゞャヌナリストの反応、およびモスクワから遠く離れた完党に倖囜の郜垂の怜察官の代衚者の反応でした。

その結果、シェブツォフの研究に関する情報はHabrから削陀され、圌のプロフィヌルはブロックされたした。 プラットフォヌムの所有者は再保険を受け、誰もプロファむルをブロックするこずを芁求したせんでしたが、圓局自身で発明した問題を望みたせんでした。

私たちは、パブリックアクセスのために芋぀けた情報を正しく提瀺する方法に぀いお長い間考えおきたした。 私たちはそれぞれ、圌の分野の専門家です。 モスクワ倧孊の1぀での研究ず本栌的な仕事をうたく組み合わせおおり、機噚や゜フトりェアの補造業者の過倱に関する情報を開瀺しおいるからずいっお、トラブルを抱えたくありたせん。

このため、このサむト甚に最初に準備したものの、この情報をHabréに公開したせん。

さらに、Troikaの状況ずは異なり、Microtechは独自のむニシアチブで間違いを修正しないこずは明らかです。

もずもずHabr向けに準備されおいた蚘事のテキストを、他のリ゜ヌスぞの無料アクセスでレむアりトし、そのリンクを゜ヌシャルネットワヌクで配垃するこずにしたした。

Microtechに、システムの脆匱性を認識し、独自に察策を講じお修正するこずをお勧めしたす。

ハッキング技術の䞍完党な説明を公開しおいたすが。 しかし、少なくずも2、3か月埌に近い将来、脆匱性が修正されたこずがわからない堎合は、ギャップを埋めお、䞀般向けに完党な情報を公開したす。

通勀電車のチケットをハッキングする技術は、シェフトフがトロむカのカヌドで発芋した問題よりもはるかに簡単です。 䜜業チケット、WindowsたたはLinux甚の簡単なプログラム、レヌザヌプリンタヌ、ハサミで十分です。

[研究者2の芁求により文から単語が削陀されたす-本文の䞋の詳现] Microtechは、回転匏改札口ず゜フトりェアの䞍安を認めたくありたせん。 そしお、顧客ずなった鉄道䌚瀟は損倱を被るでしょう。

Che burashkaグルヌプの以前の掻動の痕跡のネットワヌクにはありたせん。
私たちはハッカヌではありたせん。これは1぀の特定のプロゞェクトでのみ䜿甚する1回限りのニックネヌムです。

2.脆匱性の説明。


Mikrotekh Turnstileセキュリティスタディ


背景


Mikrotekh瀟は、郊倖鉄道のプラットフォヌムぞのアクセスを提䟛するシステムず、チケット配垃システムを補造しおいたす。
䌚瀟のりェブサむト-www.microteh.netに蚘茉されおいるように、これはすべお呌ばれおいたす
郊倖の電車ASOKUPEでの旅行の支払い、制埡、䌚蚈の自動化システム。

モスクワ地域では、郜垂の公共亀通機関での旅行に䜿甚されるトロむカの郜垂カヌドに適合したす。 地元の研究所に行っおモスクワに戻るたびに、ミクロテフの改札口を通りたす。

2幎前、私たち3人の孊生の友人は、システムの信頌性の問題を調査し、「うさぎ」の通勀電車ぞの通過を制限するこずにしたした。

私たちは倫理的なハッカヌになりたかったので、チケットを販売する぀もりはありたせんでしたが、脆匱性を瀺すために䌚瀟からボヌナスを受け取りたす。

攻撃者の行動をシミュレヌトするには、攻撃されたシステムを分析するための法的方法が適切であり、鉄道員によっお蚭眮されたMikrotekh機噚に察する盎接的なハッキングおよび砎壊的な圱響は䜿甚しないこずを決定したした。 私たちは法埋を砎りたくはありたせんし、したせんでした。

専門的なフォヌラムを読んでいる間に、私たちの知らないハッカヌが䌚瀟のネットワヌクにアクセスしおいるずいう蚌拠を芋぀けたしたが、この問題を調査したせんでした。 ただし、軜い圢態の゜ヌシャル゚ンゞニアリングを蚱可したした。

専門の展瀺䌚に行っお質問をしたした。 埓業員のために鉄道劎働者から私たちに寄付されたトレヌニング資料ず同様に、それは非垞に圹に立ちたした。

私たちは䌚瀟自䜓に電話をかけ、技術専門家ず話したした。 技術的な詳现に関しおは圹に立たないが、予想倖に、このチヌム内の関係に぀いお倚くの興味深いこずを孊んだ。

か぀お、電話で䞊叞ず話をしたした。 コミュニケヌションは倱望した。 圌らは単に私たちの話を聞きたくなかったのですが、その瞬間、私たちはお金を芁求するこずさえしたせんでしたが、無料で研究を行うこずを申し出たした。

改札口自䜓が実際の情報源であるこずが刀明したした。 avitoでそれらを販売した消費者の芖聎者がどのような消費者に期埅しおいたのか、私たちは本圓に理解しおいたせんが、䞭叀のデバむスを賌入しおしばらく䜿甚したした。 それらは、フロッピヌディスクで私たちに枡されたいく぀かのドキュメントずずもに販売されたした。 ドキュメントは、デバむス自䜓よりも有甚でした。 その埌、賌入した3぀の回転匏改札口はすべお郚屋の半分を占めおいたため、ゎミ箱に運ばなければなりたせんでした。

郊倖の切笊売り堎で販売されおいる切笊自䜓のかなり䜓系的な調査も有甚でした。

私たちの生涯の間に、おそらく䜕癟ものそのようなチケットを買いたしたが、基本的には同じものを賌入したした。
研究のために、特定のシステムを䜿甚しお50枚以䞊のチケットを賌入する必芁がありたした。

チケット配垃システムの仕組み


マむクロテックは、鉄道職員にキャッシャヌゞョブず゜フトりェアを提䟛しおいたす。



これはメヌカヌのりェブサむトからの写真です。 その䞊には、システムナニット、モニタヌ、および呚蟺機噚がありたす。 チケットを印刷するための特別なプリンタヌず同様に。

だから、圌らはデザむナヌMicrotechの考えに応じおどのように芋えるか。

実際、もちろん、すべおが異なる堎所で少し違っお芋えたす。 私たちはさたざたなキャッシュデスクを芋お、䟛絊された機噚の構成が鉄道のさたざたな方向で倉化するのを芋たした。 おそらく、これらは異なるパヌティであり、゜フトりェアはすべお同じです。

メヌカヌのりェブサむトからの匕甚 MKTF-倚機胜レゞ端末、パ゜コンをベヌスにしたデバむス。 芁件54FZに準拠しおいたす。 旅行曞類の登録ず確認甚に蚭蚈されおいたすバヌコヌド付きおよびBSKで。 オフラむンモヌドずネットワヌクモヌドで動䜜したす。

匕甚されたテキストの自埋的な蚀葉は、私たち自身によっお遞ばれたした。 これは重芁です。
将来的には、これがシステムの悪意に察する脆匱性を匕き起こす重芁なポむントの1぀であるこずがわかりたす。

それたでの間、Microtechのシステム党䜓は、デバむスがオフラむンで動䜜できるずいう事実に基づいお構築されおいるこずに泚意しおください。 どうやら、1990幎、サむトからの情報によるず、この䌚瀟は蚭立され、以前は郚門蚭蚈局であったため、合理的か぀進歩的でした。

しかし、その幎に誰かがチケットのバヌコヌドを停造できるずいう質問は明らかに問題ではありたせんでした。 少なくずも圓時はバヌコヌドがなく、チケットの有効性は人間管理者の目で確認されおいたためです。

鉄道の劎働者は、1990幎代になっおようやく運賃回避者に連れ去られたずきにのみ、改札口による電車のプラットフォヌムぞのアクセスを完党に遮断するこずを考えたした。

だからここに。 configsの゜フトりェアのASOKUPEの各特定のキャッシュデスクには、このチケットオフィスず䞀意のチケットオフィス番号が割り圓おられおいる鉄道の方向が瀺されおいたす。

もちろん、そこには远加の蚭定がありたすが、最も重芁なこずは、各チケットオフィスは、䞭倮サヌバヌにアクセスするこずなく、有効なチケットを生成できるこずです。

正確には-チケットの有効なバヌコヌド。

情報は2぀の方法で゚ンコヌドできたす。

Old- Interleaved 2 of 5



説明は次のずおりです。
Interleaved 2 of 5行コヌドは、黒で始たり黒で終わる亀互の黒ず癜の瞊瞞のシヌケンスで構成されたす。 このコヌドには、ワむド論理「1」ずナロヌ論理「0」の2皮類のストリップがありたす。 Interleaved 2 of 5は、開始蚘号ず停止蚘号の存圚を想定しおいたす。 開始文字は「0000」に゚ンコヌドされ、停止文字は「100」に゚ンコヌドされたす。 これらの2぀の文字の間に圹立぀情報がありたす。

コヌドの名前は、情報が5぀のうちの2぀の幅の広いストラむプの䜍眮によっお゚ンコヌドされるずいう事実に基づいお付けられたした。 これに基づいお、このようなブロックでは10の異なる倀を゚ンコヌドできるこずがわかりたす。 すべおの数倀は0〜9です。むンタヌリヌブ断続的-英語は、黒ず癜のストラむプを別々に考慮するためです。
奇数の䜍眮巊から右に数えるでは、数字はストロヌクで瀺され、偶数の䜍眮では間隔亀互で瀺されたす。 奇数の文字でデヌタを゚ンコヌドする堎合、「0」が先頭に曞き蟌たれたす。

Interleaved 2 of 5バヌコヌドでは、読みやすくするためにチェックマヌクをお勧めしたす。 制埡暙識は、停止暙識の前にある情報暙識の盎埌にありたす。 制埡文字を远加するず、゚ンコヌドされたデヌタの文字数が奇数になる堎合、「開始」文字の盎埌のコヌド行の前に「0」が远加されたす。

そしお、新しい2次元のAztecコヌド



圌ずのチケットは2015幎末から登堎し始めたした。 完党な亀換が蚈画されおいるのか、それずもMicrotechモバむルアプリケヌションずの互換性のための単なる実隓なのかはただ䞍明です。

しかし、これはすでに少し良くなっおいたす。 5぀のうち2぀をむンタヌリヌブするず、システムの開発者はランダムに芋぀けたようで、アステカは䞖界䞭の倚くの鉄道䌚瀟によっおサポヌトされおいたす。

どちらにしおも、䞡方の方法で゚ンコヌドされた情報の構成は同じです。

他に䜕がありたすか


たずえば、そのようなデバむスがありたす



繰り返したすが、Microtech Webサむトの画像ずテキスト
PKTF-ポヌタブルキャッシュタヌミナル、特殊なマむクロプロセッサ゜リュヌションに基づくデバむス。 芁件54FZに準拠しおいたす。 これには、印刷、バヌコヌドの読み取り、およびBSK甚のモゞュヌルが含たれ、fnをむンストヌルするためのコンパヌトメントがありたす。 旅行文曞の印刷ず怜蚌を提䟛したす。 自埋的に動䜜するこずも、倖郚システムずのデヌタ亀換モヌドで動䜜するこずもできたす。

このタヌミナルは、Microtechの独立した開発ですが、もちろん、サヌドパヌティのメヌカヌのコンポヌネントから組み立おられおいたす。 異なる時期に2枚賌入したした。

珟圚、これらの端末は歊装しおおり、䞻にコントロヌラヌが、乗客が急に賌入を忘れたり玛倱したりした堎合に、乗客に芪切にチケットを販売するしない意思がありたす。

異なる時期に賌入され、明らかに異なる方向で操䜜されたずいう事実にもかかわらず、どの方向で賌入されたチケットでも同等に良奜な怜蚌が可胜です。

これにより、ASOKUPEが提䟛するセキュリティの境界を完党に理解できたす。 バヌコヌドにはいく぀かの制埡情報がありたすが、かなり単玔なデバむスで怜蚌できたす。怜蚌方法は長期間倉わらず、その可倉郚分は脆匱であり、その眮換アルゎリズムは非垞に単玔です。

詳现-以䞋。

プラットフォヌムぞのアクセス制埡はどうですか


プラットフォヌムぞの通路の制埡は非垞に平凡に配眮されおいたす。


改札口には2぀のリヌダヌが取り付けられおいたす。 1぀はバヌコヌド付きのチケットスキャナヌで、2぀目はMifareプロトコルを䜿甚するあらゆる皮類の非接觊チケット甚の非接觊リヌダヌです。 スキャナヌはサヌドパヌティのメヌカヌ異なるから䟛絊され、Microtechは独自にリヌダヌモゞュヌルを開発したようです。

改札口の仕組みず読者は、䞍思議な略語UKPDず組み合わされおいたす。 圌はたた、回転匏改札口およびデヌタ入力デバむスの制埡モゞュヌルです。

システムのすべおの「むンテリゞェンス」は、UKPDの䞀郚であるコントロヌラヌに集䞭しおいたす。
倖郚制埡は、RS-485むンタヌフェヌスを介しお接続するこずにより実行されたす。

乗客がスキャナヌにチケットを持ち蟌むず、実際にはバヌコヌドチェックが2぀の非垞に単玔なアクションに削枛されたす。

  1. UKPDは、バヌコヌドに゚ンコヌドされたデヌタの有効性をチェックしたす。 最終および最初のルヌトゟヌンに関するデヌタず、回転匏改札口が蚭眮されおいる地点、旅行の日付、䞀郚の制埡情報などの察応。それだけです。
  2. UKPDは、ストップリストにチケットがないこずを確認したす。
    ここで、ストップリストは䞭倮でロヌドされるのではなく、内郚サヌビスステヌションを介しおステヌションでダりンロヌドされるず蚀わなければなりたせん。 ネットワヌクは、タヌンスタむルがRS-485むンタヌフェヌスを介しお接続されおいるハブを介しお、各タヌンスタむルグルヌプに個別にロヌドされたす。

- , :

2222333390;20/10/2015;40
2118110622;20/10/2015;40
668690750;20/10/2015;40
84545402;20/10/2015;40
187342702;20/10/2015;40
187345542;20/10/2015;40
87534582;20/10/2015;40
2715435894;20/10/2015;40
354345614;20/10/2015;17
2710234378;20/10/2015;40
1311398318;20/10/2015;40
1242467662;20/10/2015;40
1236551358;20/10/2015;40
1576567678;20/10/2015;50


– , – , – .

-, , , , . , , .

.

, . , . . 1 .

, -, .



, « » .

.


. , , .

:

1) ( , )

2) ( , )
– , , - . id, id , .

3) . , – . «».

4)

5) , (5 )

6) ID (4 ) ID , , , .
– . 10 4. 6 !

7)

8), 9) –

10)

, , .

, - , – , ?

, –


, . - – , , , . .

, , legacy .

, , .


, , , , . , , , .

. – , – 4 .

Z- – , .

Z- , , , .

– ?

, - , .

, , , , .

« » – 10-20 .

- , , - « » .

.

.
, 6 .

, , . , , – !

.

«- » . , .

«» , . .

, , , , .

, – - . , , - . , , - .

, – , , – .

.

, , - , .


, - . .

, , , , github - .



, .

, – , .

, , , .

, , . .

?

, , , .

, , .

.

Aztec , .

, , , , , .

.



, , Ÿ — .

. , Android 7.

– , .



.

, ? Java.

iPhone , , . , , - iOS , , , .

, . . , .


, , , , - , , .

, – . , . .


, , , .

, , .

.

, :


, , NFC, , , , .

, , , .

, - .
, - ?

, , . .

P.S.


.

.

.

, , , . , .

.

.

.

, . .

.

, , . .

, , , .

, .

:
* Bom
* Gerda
* PHuntik

3. ,


.

, .
, , , — ! — , , — ! , 


, , «-» , ( ) . , , ( 20 ) £4.30, — £4.50 £6.50 — .
, :

, ( !), .

-.

, — . , ! — , . .

: — , , , , « » .

. , , , , , . , — , , ? !

, — .

.

, « , » .., -, . « » — . , — — , . .

, - , - , , , — , . : « — », . , , , . .

P.S.


, , 27 , (, 2) :
!

habrahabr.ru/post/347262

. , Che Burashka .

%_____%

. .

.

..2 4 .152 , .

2

, « » , . «» .

Source: https://habr.com/ru/post/J347262/


All Articles