GitHub
フロントエンドは、コンポーネント化せずに、すべてApp.tsxに直接書いています...
https://github.com/mniyk/nmap-gui
Screen Shot
Motive
この2つを満たす何かを作ってみたかったため
- Rustでデスクトップアプリを作成したかった
- ASM(Attack Surface Management)に関連したツールを作成したかった
Use Case
保有するIPアドレスやホストで、管理されていないものが公開されていないかを確認する場面や、社内ネットワークの棚卸しを想定しました。
Tech Stack
- Rust
- Tauri
- TypeScript
- React
Difficulty
Nmapコマンドを実行する際に、Tauriのプラグインであるtauri_plugin_shellを使用しましたが、プラグインの使い方に躓きました.