
運用セキュリティユーティリティおよび自動化ツール
運用セキュリティユーティリティと自動化ツール。(バージョン 1.1.0)
NetSetは、ユーザーがネットワークトラフィックを保護するための多数の操作を自動化するように設計されています。また、プロキシを簡単に収集し、Tor経由でユーティリティを実行する方法も提供します。
NetSetによってインストールおよび使用されるすべてのユーティリティも自動的に設定されます。もちろん、このツール自体が運用セキュリティのすべてではありません。むしろ、基本を簡単にセットアップできる便利な方法です。
NetSetは、とりわけ以下の機能を提供します。
その他にもあります。
最近、特定のディストリビューション(DebianやUbuntuの派生版であっても)が、aptでダウンロードされたり、NetSetのdebconf.shスクリプトで書き出された設定ファイルを正しく処理できないことに気づきました。
そのため、いくつかのテストを行い、DNSCrypt開発者による元の例を基に、ほとんどのシステムで動作すると思われるDNSCrypt-proxy.tomlファイルを作成しました。ご興味があれば、こちらをご覧ください。まだ問題が発生している場合は、遠慮なくチケットを開いてください。できるだけ早くご連絡し、トラブルシューティングをサポートします。ありがとうございます。
リポジトリをクローンした後、NetSetディレクトリに移動し、以下を実行します。
chmod +x *.sh
./netset-main.sh --install
#sudo ./netset-main.sh --install
これにより、NetSetが正常に機能するために必要なすべての依存関係がインストールおよび設定されます。
今後、NetSetはveracryptとpwgenをインストールし、バージョン1.0.0が提供するすべての機能に加えて、これらのユーティリティに関連する自動操作を提供します。
スクリプトの起動にsudoを使用すると、スクリプト内のすべての操作がrootとして実行されます。つまり、特権昇格が必要な操作のたびにsudoパスワードを求められなくなります。ただし、NetSetによって書き込まれたすべてのアイテム(バックアップディレクトリを含む)はrootが所有することになります。最後に、セキュリティへの影響を考慮すると、すべてをスーパーユーザー権限で実行することは推奨されません。
以上の考慮事項を反映して、メインスクリプトの起動にsudoを使用するかどうかは、今後はオプションとなります。
以下にオプションの概要を示します。
CLI Arguments
'-t' or '--terminal' Starts
terminal multiplexer with all
connections routed through Tor
'-s' or '--status' prints a status
overview of NetSet related network
utilities and their current state.
'-i' or '--install' runs a script
designed to install all of NetSet's
dependencies and configures them
Menu Options
'Usage' - Print options overview
'Status' - Print Status overview
'Spoof MAC' - Spoof MAC Address
'Random Proxies' - Scrape random proxies
'GeoSort Proxies'- Scrape GeoSorted proxies
'ProtonVPN' - Start ProtonVPN
'Tor Terminal' - Start terminal multi-
plexer, with all sessions
routed through Tor
'Tor Wall' - Configures iptables to
force all connections
through Tor.
'Veracrypt' - Start encryption and
password gen menu
'OPSEC Resources'- Display NetSet's included
list of web resources.
Select an entry to open
it in your default browser
Ubuntu 19.04 でテスト済み
NetSetに含まれるウェブリソースを起動するためのPython呼び出しは、2.7構文で記述されています。OSにPython2.7がインストールされていない場合、呼び出しをpython -m webbrowser URLからpython3 -m webbrowser URLに変更することで、互換性の問題を解決できるはずです(この点に関して問題が発生した場合)。
今後、さらに多くのOPSEC関連リソースや操作を追加して、このツールを拡張する予定です。
もしバグを発見した場合、またはこのツールについて質問がある場合は、遠慮なくチケットを開いてください。
ありがとうございます。