質問: 管理者パスワードを見つけるためのリバースエンジニアリングIPカメラファームウェア 私はIPカメラファームウェアをリバースエンジニアリングして完全なROM OSを見つけようとしていますが、システムパスワードを調べたいので`/etc/passwd` を見ました。 ファイルは存在せず、代わりに`/etc/default/passwd` にあり、内容は次のとおりです。 ``` # cat passwd admin:hgZXuon0A2DxN:0:0:Administrator:/etc/config:/bin/sh viewer::1:1:Viewer:/:/dev/null ``` それで今私は `shadow` ファイルを探しています、そして完全なROMの中にそのようなファイルがありますか? だから私はここでこのシステムで使用されている暗号化タイプは何ですか少し混乱している? ところで私はそれがどのようにパスワードテーブルをルックアップするのではなく(ウェブUIでは動作するがtelnetでは動作しない)その方法を学びたいと思っています、そしてすべてのチュートリアルはこのタイプのハッシュを使うようです: ``` root:$6$jcs.3tzd$aIZHimcDCgr6rhXaaHKYtogVYgrTak8I/EwpUSKrf8cbSczJ3E7TBqqPJN2Xb.8UgKbKyuaqb78bJ8lTWVEP7/:0:0:root:/root:/bin/bash ``` 私のものではありません
回答: 誰かがまったく同じIPカメラを持っていない限り、このシステムが実際に何をするのか誰にもわかりません(そして正確なブランドとモデルについて言及するのを忘れています)。 ただし、`/etc/default/passwd` は、おそらくFlash ROMから`/etc/passwd` にコピーされたテンプレートです。フラッシュROMの別のパーティション。実際のパスワードに加えられた変更はすべてこのパーティションに入ります。 ROMイメージを持っているだけでは不十分です。 But you can try the default password. There are tools that can crack unix passwords given enough time and memory. ところで、リバースエンジニアリングスタック交換もあります。