Netirk は、高レベルのネットワーク分析を実行するために設計された軽量で効率的な CLI ツールです。シンプルさを念頭に置いて構築されており、接続チェック、DNS トレース、ローカル ネットワーク設定をテストするための軽量サーバーなどの重要な機能を提供します。トラブルシューティングを行う場合でも、接続を確認する場合でも、Netirk はプロセスを合理化します。
インストール
Netirk を使い始めるには、Go 経由でインストールします。
go install github.com/himaatluri/netirk
使用法
基本コマンド
Netirk は、クリーンで使いやすい CLI インターフェイスを提供します。さまざまな操作には次のコマンドを使用します:
接続を確認してください
ホストからの応答を確認し、必要に応じて SSL の詳細を検査します。
netirk check --target <hostname> --verify-ssl </hostname>
例
netirk check --target google.com --verify-ssl
出力:
Getting server certs... ➥ Cert: 0 → CA: false → Issuer: WR2 → Expiry: Monday, 13-Jan-25 08:36:56 UTC → PublicKey: -----BEGIN CERTIFICATE-----
トレース
DNS 解決時間、接続遅延、TLS ハンドシェイク情報など、接続の詳細を診断します。
netirk trace --host <hostname> --port <port> </port></hostname>
例 1
netirk trace --host https://amazon.com --port 8080
出力:
DNS Resolution done: 7.618718ms Connect Done: 26.686553ms Request failed: dial tcp 54.239.28.85:8080: connect: connection refused
例 2
netirk trace --host https://amazon.com --port 443
出力:
DNS Resolution done: 7.553307ms Connect Done: 27.578134ms TLS Handshake Done: 83.745488ms Time to first byte: 147.988115ms
軽量サーバーの実行
Netirk には、ローカル ネットワーク設定をテストするための基本的な HTTP サーバーも含まれています。
netirk server
例:
➜ netirk server Starting a simple HTTP server on port: 8080 2024/11/25 23:46:37 request: GET /host 2024/11/25 23:46:44 request: GET /health
curl を使用してサーバーと対話できます。
curl localhost:8080/host curl localhost:8080/health
出力:
hostname-prints/returned healthy
ヘルプメニュー
追加のオプションやフラグを調べるには、help コマンドを使用します。
➜ netirk git:(main) ./netirk help _ _ _ _ __ ___ | |_ (_) _ __ | | __ | '_ \ / _ \| __|| || '__|| |/ / | | | || __/| |_ | || | | <hr> <p>Netirk を選ぶ理由</p> <p>Netirk は、最小限のセットアップでネットワークに関する洞察を提供することに重点を置いた多用途ツールです。その直観的なコマンドとクリーンな出力により、SRE またはプラットフォーム エンジニアのツールキットへの価値ある追加となります。</p> <hr> <p>Netirk は、洗練されたパフォーマンスと実用的な機能を組み合わせています。 SSL 検証から DNS 解決のタイミングまで、ネットワーク接続を迅速にデバッグおよび分析できるようになります。</p> <p>?️ <strong>あなたができること</strong><br> <strong>コードの貢献:</strong><br> 経験豊富な開発者でも、初心者でも、あなたのスキルを発揮できる場所が常にあります。バグ修正や新機能からパフォーマンスの最適化まで、コードは重要です。</p> <p><strong>ドキュメントとチュートリアル:</strong><br> ドキュメントを改善したり、初心者向けのチュートリアルを作成したりして、他の人が使い始められるように支援してください。</p> <p><strong>テストとフィードバック:</strong><br> 新しい機能をテストし、問題を報告して、ツールの改良に役立ててください。</p> <p>? <strong>開始方法</strong><br> <strong>GitHub リポジトリをチェックしてください:</strong><br> GitHub リポジトリにアクセスして、プロジェクトを探索し、未解決の問題を確認し、貢献ガイドラインを見つけてください。</p><p><strong>ディスカッションに参加してください:</strong><br> GitHub の問題やプル リクエストを通じてご連絡ください</p> <p>? <strong>プルリクエストを送信します:</strong><br> バグを見つけましたか、それとも新しい機能のアイデアがありますか? PR を送信してコラボレーションしましょう!</p> <p>?ご支援ありがとうございます!<br> 大小を問わず、あらゆる貢献によって、このツールがあらゆる場所のネットワーク エンジニアにとって不可欠なリソースとなることに私たちは近づいています。一緒に素晴らしいものを作りましょう!</p>
以上がNetIrk の紹介: 高レベルのネットワーク分析のための軽量 CLI ツールの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

Goの「文字列」パッケージは、文字列操作を効率的かつシンプルにするための豊富な機能を提供します。 1)文字列を使用して()サブストリングを確認します。 2)Strings.split()を使用してデータを解析できますが、パフォーマンスの問題を回避するには注意して使用する必要があります。 3)文字列join()は文字列のフォーマットに適していますが、小さなデータセットの場合、ループ=はより効率的です。 4)大きな文字列の場合、文字列を使用して文字列を構築する方が効率的です。

GOは、文字列操作に「文字列」パッケージを使用します。 1)文字列を使用して、関数を調整して文字列をスプライスします。 2)文字列を使用して、コンテイン関数を使用してサブストリングを見つけます。 3)文字列を使用して、文字列を交換します。これらの機能は効率的で使いやすく、さまざまな文字列処理タスクに適しています。

byteSpackageIngoisESSENTINEFOREFFICTIENTBYTESLICEMANIPULATION、functionslikeContains、andReplaceforseding andmodyifiedbinarydata.itenhancesperformance andCodereadability、make dakeatavitaltoolfor forhandlingbingbinarydata、networkprotocols、andfilei

GOは、バイナリエンコードとデコードに「エンコード/バイナリ」パッケージを使用します。 1)このパッケージは、binary.writeとbinary.read関数を作成して、データを書き込み、読み取ります。 2)正しいエンディアン(BigendianやLittleendianなど)の選択に注意してください。 3)データのアラインメントとエラー処理も重要です。データの正確性とパフォーマンスを確保します。

Encoding/binaryPackageIngoiseffictevectiveforptimizingdueToitssuportforendiannessandannessandAhandling.toenhanceperformance:1)usebinary.native.nativedianfornatiannesstoavoidbyteswapping.2)batchedandandandwriteTerationtoredutei/ober

GOのBYTESパッケージは、主にバイトスライスを効率的に処理するために使用されます。 1)bytes.bufferを使用すると、弦のスプライシングを効率的に実行して、不必要なメモリの割り当てを避けます。 2)バイト機能を使用して、バイトスライスをすばやく比較します。 3)bytes.index、bytes.split、bytes.replaceall関数は、バイトスライスの検索と操作に使用できますが、パフォーマンスの問題に注意する必要があります。

バイトパッケージは、バイトスライスを効率的に処理するためのさまざまな機能を提供します。 1)bytes.containsを使用して、バイトシーケンスを確認します。 2)bytes.splitを使用してバイトスライスを分割します。 3)バイトシーケンスバイトを交換します。 4)bytes.joinを使用して、複数のバイトスライスを接続します。 5)bytes.bufferを使用してデータを作成します。 6)エラー処理とデータ検証のためのBYTES.MAPの組み合わせ。


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

MinGW - Minimalist GNU for Windows
このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

mPDF
mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

SecLists
SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

EditPlus 中国語クラック版
サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

DVWA
Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、
