Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
aztarna — aztarna、ロボット向けのフットプリンティングツール。 | Kitploit
ツール/GitHubGitHub/aliasrobotics/aztarna
組み込みシステムセキュリティOSINT (オープンソースインテリジェンス)偵察IoTセキュリティネットワークマッピング脆弱性分析SCADA/ICSセキュリティ情報収集ペネトレーションテストハードウェアとIoTセキュリティArchived
GitHub
92311ヶ月前Kitploit レビュー済み

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有
aliasrobotics/aztarna

aztarna

aztarna、ロボット向けのフットプリンティングツール。

リポジトリを見るウェブサイト

このリポジトリはアーカイブされており、今後はメンテナンスされません。ロボットのフットプリンティングとフィンガープリンティングに関する今後の進展については、alurity を参照してください。

aztarna

このリポジトリには、Alias Robotics の aztarna (ロボット向けフットプリンティングツール) が含まれています。

Alias Roboticsは、ロボットメーカーが自社のセキュリティを評価し、ソフトウェアの品質を向上させる取り組みを支援しています。弊社は、動作中のロボットシステムへの不正な改ざんを決して奨励または促進するものではありません。そのような行為は、重大な人身被害や物的損害を引き起こす可能性があります。

PyPI version Documentation Status Article

HTMLリーディング版: Aztarna, a footprinting tool for robots

ROS 向け

  • システム内に存在するROSノードのリスト (Publishers と Subscribers)
  • 各ノードについて、公開および購読しているトピック (トピックタイプを含む)
  • 各ノードが提供するROSサービス
  • Parameter Server に存在するすべてのROSパラメータのリスト
  • システム内で実行中のアクティブな通信のリスト。個々の通信には、関連するPublisher/Subscriberノードとトピックが含まれます。

SROS 向け

  • システムがSROSマスターかどうかを判定します。
  • デモ設定が使用されているかを検出します。
  • システム内で見つかったノードのリスト。(拡張モード)
  • 各ノードの許可/拒否ポリシーのリスト。
    • 公開可能なトピック。
    • 購読可能なトピック。
    • 実行可能なサービス。
    • 読み取り可能なパラメータ。

ROS2 向け (資金提供: ROSINプロジェクト)

  • 各通信ドメインに存在するROS2ノードのリスト。
  • 各通信ドメインで発見されたトピックのリスト。
  • 各通信ドメインで発見されたサービスのリスト。
  • 各ノードについて、公開および購読されているトピックの関係。
  • 各ノードについて、そのノードが提供するサービス。

産業用ルーター向け

  • eWON、Moxa、Sierra Wireless、Westermo の産業用ルーターを検出します。
  • 見つかったルーターのデフォルト認証情報をチェックします。

ROS Industrial パッケージ向け (資金提供: ROSINプロジェクト)

  • ROS Industrial ホストの検出。
  • メーカー:
    • ABB
    • Fanuc
    • Kuka

インストール

本番環境向け

PyPiから直接:

root@kitploit:~
pip3 install aztarna

またはリポジトリから:

root@kitploit:~
pip3 install .

開発環境向け

root@kitploit:~
pip3 install -e .

または

root@kitploit:~
python3 setup.py develop

インストールには Python 3.6 と setuptools パッケージが必要です。 Python 3.7 を推奨します。

ROS2 モジュール

ROS2 フットプリンティングモジュールを使用するには、ROS2のインストールが必要です。起動前に setup.bash スクリプトを source してください。

Docker を使ったインストール

root@kitploit:~
docker build -t aztarna_docker .

コードの使用方法:

root@kitploit:~
usage: aztarna [-h] -t TYPE [-a ADDRESS] [-p PORTS] [-i INPUT_FILE]
               [-o OUT_FILE] [-e] [-r RATE] [-d DOMAIN] [--daemon] [--hidden]
               [--shodan] [--api-key API_KEY] [--passive PASSIVE]

Aztarna

optional arguments:
  -h, --help            show this help message and exit
  -t TYPE, --type TYPE  <ROS/ros/SROS/sros/ROS2/ros2/IROUTERS/irouters> Scan
                        ROS, SROS, ROS2 hosts or Industrial routers
  -a ADDRESS, --address ADDRESS
                        Single address or network range to scan.
  -p PORTS, --ports PORTS
                        Ports to scan (format: 13311 or 11111-11155 or
                        1,2,3,4)
  -i INPUT_FILE, --input_file INPUT_FILE
                        Input file of addresses to use for scanning
  -o OUT_FILE, --out_file OUT_FILE
                        Output file for the results
  -e, --extended        Extended scan of the hosts
  -r RATE, --rate RATE  Maximum simultaneous network connections
  -d DOMAIN, --domain DOMAIN
                        ROS 2 DOMAIN ID (ROS_DOMAIN_ID environmental
                        variable). Only applies to ROS 2.
  --daemon              Use rclpy daemon (coming from ros2cli).
  --hidden              Show hidden ROS 2 nodes. By default filtering
                        _ros2cli*
  --shodan              Use shodan for the scan types that support it.
  --api-key API_KEY     Shodan API Key
  --passive PASSIVE     Passive search for ROS2

コードの実行 (入力ファイルの例):

root@kitploit:~
aztarna -t ROS -p 11311 -i ros_scan_s20.csv

Docker でコードを実行 (入力ファイルの例):

root@kitploit:~
docker run -v <host_path>:/root -it aztarna_docker -t ROS -p 11311 -i <input_file>

コードの実行 (単一IPアドレスの例):

root@kitploit:~
aztarna -t ROS -p 11311 -a 115.129.241.241

コードの実行 (サブネットの例):

root@kitploit:~
aztarna -t ROS -p 11311 -a 115.129.241.0/24

コードの実行 (単一IPアドレス、ポート範囲の例):

root@kitploit:~
aztarna -t ROS -p 11311-11500 -a 115.129.241.241

コードの実行 (単一IPアドレス、ポートリストの例):

root@kitploit:~
aztarna -t ROS -p 11311,11312,11313 -a 115.129.241.241

ROS 2 でのコード実行 (全範囲 0-231 を探索する例)

root@kitploit:~
aztarna -t ROS2

ROS_DOMAIN_ID=15 での ROS 2 コード実行

root@kitploit:~
aztarna -t ROS2 -d 15

rclpy ros2cli デーモンを使用し、ROS_DOMAIN_ID=0 で隠しノードを表示する ROS 2 コード実行

root@kitploit:~
aztarna -t ros2 -d 0 --daemon --hidden

パッシブモードを使用してホストを検索する ROS 2 コード実行。引数に 'any' を設定すると、システム上のすべてのインターフェースで検索します:

root@kitploit:~
aztarna -t ros2 --passive any

コードの実行 (zmap から直接パイプする例):

root@kitploit:~
zmap -p 11311 0.0.0.0/0 -q | aztarna -t SROS -p 11311

コードの実行 (shodan で産業用ルーターを検索する例)

root@kitploit:~
aztarna -t IROUTERS --shodan --api-key <yourshodanapikey>

コードの実行 (shodan で産業用ルーターを検索し、ファイルにパイプする例)

root@kitploit:~
aztarna -t IROUTERS --shodan --api-key <yourshodanapikey> -o routers.csv

引用

研究で本ツールをご利用の際は、以下のように引用してください:

root@kitploit:~
@ARTICLE{2018arXiv181209490V,
  author = {{Vilches}, V{\'\i}ctor Mayoral and {Mendia}, Gorka Olalde and
  {Baskaran}, Xabier Perez and {Cordero}, Alejandro Hern{\'a}ndez
  and {Juan}, Lander Usategui San and {Gil-Uriarte}, Endika and
  {de Urabain}, Odei Olalde Saez and {Kirschgens}, Laura Alzola},
  title = "{Aztarna, a footprinting tool for robots}",
  journal = {arXiv e-prints},
  keywords = {Computer Science - Cryptography and Security, Computer Science - Robotics},
  year = 2018,
  month = Dec,
  eid = {arXiv:1812.09490},
  pages = {arXiv:1812.09490},
  archivePrefix = {arXiv},
  eprint = {1812.09490},
  primaryClass = {cs.CR},
  adsurl = {https://ui.adsabs.harvard.edu/\#abs/2018arXiv181209490V},
  adsnote = {Provided by the SAO/NASA Astrophysics Data System}
}

rosin_logo

Supported by ROSIN - ROS-Industrial Quality-Assured Robot Software Components. More information: rosin-project.eu

eu_flag

このリポジトリは、ROSIN RedROS2-I FTP の一部として資金提供を受けました。これは、欧州連合のHorizon 2020 研究・イノベーションプログラムに基づき、プロジェクト ROSIN(グラント同意番号 732287)の下で資金提供を受けています。

ツールをダウンロード