REA MCP
☰
JA
● — 人がオンライン ・閲覧 — 回
スポンサー事例を投稿
Reddit の投稿 · 投稿者 Ok-Priority-Go

Drobo 5N ネットワークプロトコルのリバースエンジニアリング

Drobo 5N の所有者が REA を使用してデバイスのリモート制御ネットワークプロトコルをリバースエンジニアリングし、ハンドシェイクを実行してステータス、システム、ネットワーク、ドライブ情報を出力する Python スクリプトを公開しました。

翻訳済み

この事例について

この Reddit 投稿では、reverse engineer anything(REA)を使用して、著者自身の Drobo 5N をリモート制御するために使われているプロトコルを分析した方法が説明されています。パケットキャプチャと数時間の作業の後、著者は標準ライブラリの Python スクリプトを含む Gist を公開しました。このスクリプトはネットワークハンドシェイクを実行し、Drobo のステータス、システム、ネットワーク、ドライブ情報を収集します。目的は、所有者の古いハードウェアとの相互運用性であり、最終的にはリモートシャットダウンも含まれます。著者は他の Drobo 5N および 5N2 ユニットでのテストを呼びかけています。

セットアップ

インストール方法は元のソースをご確認ください。

原文 / README

Long-time Drobo owner, first time poster! My Drobo 5N, bought more than a decade ago, on a different continent, is still going strong to this day (I had to replace its fan a couple of years ago). It is occasionally controlled by an equally aging MacBook Pro, leaving me wondering what I would do if the Mac gave up. So for a while I had this itch to throw Claude into the mix to try reverse engineering the protocol that is used to remotely control a networked Drobo. The most recent Opus 5.5 flat out refuses to go deep on this; luckily Opus 4.8 doesn't have these safeguards. So I spent my lazy Saturday morning using reverse engineer anything (a reverse engineering toolbox for agents) attempting to crack open that black box. A few hours, many packet captures and a lot of tokens later, here's the result: https://gist.github.com/tsak/6ecdab10def5731824411bd9b84a7a52 This Gist contains a Python script to execute the network handshake between my laptop and the Drobo, gathering my 5N's status, system, network and drive information, all printed neatly to the terminal. I have tested this with Python 3.11 and 3.15 on Linux. My hunch is that it might work on Windows/macOS and with anything from Python 3.10 onwards. It only uses the standard library. My ultimate goal is to be able to remotely shut the unit down, but for now being able to see how it's doing is quite neat. Because I only have that single unit, it would be cool if anybody could test this. I would be curious whether this works with a 5N2, and of course with other 5Ns. Anyway, cool to see that there's an active community of Drobo users! submitted by /u/Ok-Priority-Go to r/drobo [link] [comments]

関連作品