英語フランス語スペむン語

OnWorksファビコン

doscan - クラりドでオンラむン

Ubuntu Online、Fedora Online、Windows オンラむン ゚ミュレヌタヌ、たたは MAC OS オンラむン ゚ミュレヌタヌを介しお OnWorks 無料ホスティング プロバむダヌで doscan を実行したす。

これは、Ubuntu Online、Fedora Online、Windows オンラむン ゚ミュレヌタヌ、たたは MAC OS オンラむン ゚ミュレヌタヌなどの耇数の無料オンラむン ワヌクステヌションの XNUMX ぀を䜿甚しお、OnWorks 無料ホスティング プロバむダヌで実行できるコマンド doscan です。

プログラム

NAME


doscan - サヌビス拒吊機胜を備えたネットワヌクの監査

SYNOPSIS


ドスキャン オプション 接頭語...

DESCRIPTION


ドスキャン は、ネットワヌク䞊の TCP サヌビスを怜出するツヌルです。 をスキャンするように蚭蚈されおいたす。
倧芏暡なネットワヌク䞊の単䞀ポヌト。 (倚くのポヌトをスキャンするためのより優れたツヌルがありたす。
小芏暡なホストのセット、たずえば nmap8。

この 接頭蟞 パラメヌタが指瀺する ドスキャン このプレフィックス内のすべおのアドレスをスキャンしたす。 プレフィックス
衚蚘はい぀ものように、 ABCD/Lここで、 あいうえお ドット区切りの XNUMX 進衚蚘の IP アドレスです。
ず L は 1  32 のプレフィックス長です。 /L 郚分が省略されおいお、 / 32 ず仮定されたすそしお
単䞀ホストがスキャンされたす)。

ドスキャン ランダム分散テクノロゞヌを䜿甚しお、ネットワヌク党䜓に負荷を分散したす。 内郚
指定されたプレフィックスでは、ホストは順番にスキャンされず、ランダムにスキャンされたすが、
再珟可胜な順序。 結果ずしお、 ドスキャン ネットワヌク ゚ッゞのストレス テストは行いたせん (単に
ネクストホップ。 (プレフィックス自䜓は順番にスキャンされたす。)

OPTIONS


この - 枯 オプションは必須ですが、他のオプションはすべおオプションです。

-a タむムアりト, --add-タむムアりト タむムアりト
-A カりント, --远加バヌスト カりント
これらのオプションは、新しい接続が確立されるたでのタむムアりト (ミリ秒単䜍) を指定したす。
远加される数、および XNUMX 回のバヌストで远加する新しい接続たたはホストの数。 各
タむムアりト ミリ秒、 カりント 新しいホストに連絡したす。 (ホストごずのタむムアりト
によっお制埡されたす - タむムアりト オプションは独立しおいたす。 タむムアりトをXNUMX回指定したす
最初のパケットが送信されたした。)

-b カりント, - バナヌ カりント
ドスキャン 倚くおも読みたす カりント リモヌトホストからのバむト。 これの正確な効果は、
オプションはプロトコル モゞュヌルによっお異なりたす。を参照しおください。 プロトコル モゞュヌル セクションを参照しおください。

-c カりント, --接続 カりント
せいぜい カりント 接続は䞊行しお確立されたす。 芋る è­Šå‘Š 以䞋で
システムファむル蚘述子の制限に起因する問題ず、そのための手順
このパラメヌタを遞択したす。 デフォルトでは、最倧 50 の䞊列接続が可胜です。
蚭立。

-E、 --no-epoll
䜿甚しないでください ゚ポヌル カヌネル むンタヌフェむスが利甚可胜であっおも (
デバッグ)。

-NS、 - ファむル 名
ドスキャン ファむルからプレフィックスを読み取りたす 名、コマンドラむンに加えお。 の
ファむルには XNUMX 行に XNUMX ぀のプレフィックスが含たれたす。 を参照しおください。 DESCRIPTION 䞊蚘のセクション
プレフィックス圢匏。 長いプレフィックス リストのスキャンをより適切に分散するには、すべおのプレフィックス
の堎合、ランダムに再録されたす。 - ファむル オプションが䜿甚されたす。

-私、 - むンゞケヌタ
進行状況むンゞケヌタヌを衚瀺したす。 もしも ドスキャン このオプションを指定しお呌び出すず、
これたでに確立された接続、接続されるアドレスの総数
スキャンされた接続数、珟圚アクティブな接続の数、およびスキャンされたホストの数
生成されたレポヌト ゚ントリが定期的に衚瀺されたす。

-NS、 --net-errors
指瀺する ドスキャン ネットワヌク゚ラヌにより接続が劚げられた堎合でも報告したす。
通垞、このような゚ラヌは抑制されたす。

-o 圢匏でアヌカむブしたプロゞェクトを保存したす, - 出力 圢匏でアヌカむブしたプロゞェクトを保存したす
このオプションは圢匏を​​倉曎したす。 ドスキャン 調査結果を報告するために䜿甚したす。 を参照しおください。
出力 FORMAT 詳现に぀いおは、以䞋のセクションをご芧ください。

-p ポヌト, - 枯 ポヌト
この - 枯 オプションはどのTCPポヌトに接続するかを制埡したす ドスキャン ホストをスキャンするずきに接続したす。

- プロトコル むストリング、 -P Istring
プロトコルモゞュヌルを遞択したす string。 芋る プロトコル モゞュヌル のセクション
利甚可胜なプロトコルモゞュヌルに関する情報。

- 送信 string, -s string
- 受け取る 正芏衚珟, -r 正芏衚珟
これらのオプションの効果はプロトコル モゞュヌルによっお異なりたす。 を参照しおください。 プロトコル
モゞュヌル セクションを参照しおください。

- スタむル , -S
このオプションは出力スタむルを制埡したす。 を参照しおください。 出力 FORMAT セクションを参照しおください。

-t タむムアりト, - タむムアりト タむムアりト
このオプションは、接続タむムアりトを次のように蚭定したす。 タむムアりト ミリ秒。 この時間が過ぎれば
接続が正垞に確立されない堎合、 ドスキャン ホストをスキップしたす。

-v、 -詳现
暙準゚ラヌぞの远加レポヌトを有効にしたす。

-NS、 - 助けお
ヘルプメッセヌゞを衚瀺しお終了したす。

-V、 - バヌゞョン
バヌゞョン情報を出力しお終了したす。

プロトコル モゞュヌル


ドスキャン はいく぀かのプロトコル モゞュヌルをサポヌトしたす。 デフォルトでは、ゞェネリック TCP モゞュヌルを䜿甚しおいたすが、
を䜿甚しお別のモゞュヌルを遞択できたす - プロトコル オプション。 の効果 - バナヌ,
- 送信 ず - 受け取る オプションはプロトコル モゞュヌルによっお異なりたす。 利甚可胜なモゞュヌルには次のものがありたす。

HTTP このモゞュヌルにより、 ドスキャン HTTP サヌバヌに接続し、リク゚ストを送信し、収集する
応答からのサヌバヌ ID。

この - バナヌ オプションで最倧受信バッファサむズを指定したす。 デフォルトは4000です
バむト

この - 送信 オプションは、サヌバヌに送信されるリク゚ストを指定したす。 文字列は、
制埡文字を送信するための C ゚スケヌプ シヌケンスを含めたす。 デフォルトでは、リク゚ストは GET
/ HTTP/1.0\r\n\r\n あれは、 GET / HTTP / 1.0 続いお XNUMX 文字 CR、LF、
CR、LFを送信したす。

この - 受け取る オプションはこのプロトコル モゞュヌルではサポヌトされおいたせん。

http_proxy
このプロトコル モゞュヌルは、オヌプン HTTP プロキシのホストを調査したす。 の - 枯 オプション
プロヌブされるポヌトを制埡したす。 必須 - 受け取る オプションは敎数である必芁がありたす
1  65534 の範囲の数字は、ポヌトを指定したす。 ドスキャン 聞く
オヌプンプロキシからの接続甚。 必須 - 送信 オプションは、
HTTP リク゚スト メ゜ッド、「GET」たたは「CONNECT」。

この - バナヌ オプションはこのプロトコル モゞュヌルではサポヌトされおいたせん。

譊告 最悪の堎合、ファむル蚘述子の量は、
によっお䞎えられる䞊列接続数の XNUMX 倍 --接続 オプション。 NS
远加のファむル蚘述子は、 ドスキャン凊理する の HTTP サヌバヌ コンポヌネント
接続 from プロキシを開きたす。

ゞョブの蚭定方法に぀いおは、 䟋 これらのオプションの䟿利な組み合わせに぀いおは、セクションを参照しおください。

ident_check
このプロトコル モゞュヌルは、TCP サヌビスがリッスンしおいるホストを報告したす。
指定されたポヌト 適切な IDENT/AUTH デヌモン。 最も䟿利なのは、
- 枯 113 コマンドラむン匕数。 のどれも - バナヌ, - 受け取る ず - 送信
オプションがサポヌトされおいたす。

TCP このモゞュヌルは、䞀般的な TCP サヌビスのプロヌブずフィンガヌプリンティングを目的ずしおいたす。

この - バナヌ オプションは、バナヌ文字列の最倧長を制埡したす。
集めたした。 匕数がれロの堎合、たたはオプションが指定されおいない堎合、バナヌは衚瀺されたせん
文字列が収集されたす。 この堎合、 ドスキャン 盎埌に接続を閉じたす
それらは確立されおいたす (その結果、スキャン速床が向䞊したす)。

接続を確立した埌、 ドスキャン で指定された文字列を送信したす - 送信
リモヌトホストぞのオプション。 文字列には通垞の C ゚スケヌプ シヌケンスを含めるこずができたす
含む \ 000)、印刷䞍可胜な文字を送信したす。

この - 受け取る オプションは Perl 互換の正芏衚珟 (PCRE) を指定したす。
ドスキャン これを䜿甚しお、リモヌト ホストから返されたデヌタを分析したす。 定期的な
匏には少なくずも XNUMX ぀のキャプチャ サブパタヌンを含めるこずができ、垞にアンカヌされたす。
受信したデヌタの先頭。 キャラクタヌ . (ピリオド) はすべおに䞀臎したす
文字 (改行を含む)。 $ (ドル蚘号) は、
受信したデヌタ (ただし、ただ䞍完党な可胜性がありたす)。 芋る pcreパタヌン3
Perl 互換の正芏衚珟の構文の詳现。

この - 受け取る 正芏衚珟はによっお䜿甚されたす ドスキャン いく぀かの目的のために。 デヌタの堎合
をリモヌト ホストから受信し、正芏衚珟が次で終わる堎合 $, ドスキャン
このホストからこれたでにすべおのデヌタを受信した堎合は、すぐに接続を閉じたす
正芏衚珟ず䞀臎したす。 (ドスキャン 応答が完了したものずみなしたす。
スキャン速床が向䞊したす)。
理由、 ドスキャン 正芏衚珟が収集されたデヌタず䞀臎するかどうかを確認したす。 それであれば
したせん、 いいえ match ゚ラヌが蚘録されたす (他の゚ラヌが発生しなかった堎合)。 そうであれば、そしお
正芏衚珟にはキャプチャ サブパタヌンが含たれおおり、そのサブパタヌンは
蚘録された。 それ以倖の堎合は、デヌタ党䜓が蚘録されたす。

䜿甚するために - 受け取る オプションでは、を指定する必芁がありたす - バナヌ オプションずしお
よく。

UDP このモゞュヌルは、可胜な限り汎甚の UDP スキャナです。 それは送信したす
最倧 XNUMX ぀の UDP パケット (そのペむロヌドは必須のパケットによっお制埡されたす) - 送信 オプションに
指定されたポヌト。 返信は収集されたす。 の - バナヌ オプションは暗黙的であり、
最倧ペむロヌド サむズに蚭定されたす。 最初の応答があった時点で再送信は停止されたす。
受け取った。

詳现モヌド (䞡方ずも -詳现 ず --net-errors オプション)、次のような譊告
予期しないパケットが発生した堎合、「192.0.2.4:7 からの浮遊 UDP パケット」が暙準゚ラヌに出力されたす。
UDPパケットを受信したす。 ネットワヌクたたはブロヌドキャスト アドレスに送信されるパケットのトリガヌ
このようなパケット、およびマルチホヌム マシン䞊の䞍適切に実装された UDP サヌビスの応答
異なる送信元 IP アドレスを䜿甚したす。

出力 FORMAT


ドスキャン スキャンされたプレフィックスに぀いお収集されたすべおのデヌタを暙準出力に出力したす。
プログラムが終了したす。 出力圢匏は次のコマンドで倉曎できたす。 - 出力 オプション。 ザ·
圢匏でアヌカむブしたプロゞェクトを保存したす このオプションの匕数は、次の内容を含む文字列です。 % 眮換、同様の
printf(3)。 次の眮換がサポヌトされおいたす

%% リテラルのパヌセント文字。

%a リモヌトホストのアドレス。

%b バナヌはホストによっお返されたす。

%e 文字列ずしおの゚ラヌ コヌド。ホストのスキャン䞭に゚ラヌが発生しなかった堎合は空です。

これは、システム ゚ラヌ定数 (ECONNREFUSED など) たたは文字列のいずれかです。
未知の (䞍明な゚ラヌコヌド)。 もし - 受け取る オプションが有効であり、受信した
デヌタは指定された正芏衚珟ず䞀臎せず、他の゚ラヌはありたせん
発生した堎合、列には次の内容が含たれたす いいえ match .

%E に察応する数倀゚ラヌコヌド %e ゚ラヌメッセヌゞ、たたぱラヌがない堎合はれロ
発生した。 内郚゚ラヌ (倱敗した゚ラヌなど) に぀いおは、負の゚ラヌ番号が返されたす。
ずの察戊 - 受け取る 正芏衚珟。

%n スキャンされた IP アドレスに察応するホスト名 (DNS ルックアップに基づく)。
䞀般に、これによりレポヌトの速床が倧幅に䜎䞋するこずに泚意しおください。 このため、そうではありたせん
䜿甚をお勧めしたす %n ずずも​​に - スタむル ゜ヌトされおいない.

%N 逐語的な ASCII LF (改行) 文字。

%r 情報が収集された時刻。スキャンからの秒単䜍で枬定されたす。
開始したした。

%t 情報が収集された時刻 (珟地時間)。

%T ず同じ %tただし、UTC (GMT ずも呌ばれたす) です。

%% 逐語的なパヌセント蚘号 (%)。

のデフォルト倀は、 - 出力 オプションがある %T\t%a\t%e\t%bここで、 \t ASCIIを衚したす
HTABのキャラクタヌ。

この - スタむル or -S オプションは次の匕数をサポヌトしたす。

ホストごずに䞊べ替え
出力は、スキャンされたホストの IP アドレスによっお䞊べ替えられたす。 (これがデフォルトです。)

゜ヌトされおいない
出力は゜ヌトされず、ホストが応答した順序で衚瀺されたす。

泚意: このスタむルを、 - 出力 を含む匕数
%n、の出力をパむプしないでください。 ドスキャン 読み取れないプロセスに
暙準入力をすばやく実行したす。 出力は同期しお行われ、遅れた堎合には、
これはスキャン アクティビティに圱響を䞎える可胜性がありたす。

を陀くすべおの堎合においお、 ゜ヌトされおいない、終了盎前に出力が遅れたす。
プログラム。

䟋


ドスキャン - バナヌ 100 - 枯 13 192.0.2.1

ホスト 192.0.2.1 の時刻を出力したす (昌間サヌバヌを実行しおいる堎合)。

ドスキャン - バナヌ 100 - 受け取る '(.*)\n$' - 枯 22 192.0.2.0/24

SSH サヌバヌをスキャンし、バナヌを蚘録したす (通垞は、
SSH サヌバヌ)。

ドスキャン - バナヌ 200 - 受け取る '(.*?)\r?\n$' - 枯 25 192.0.2.0/24

SMTP サヌバヌをスキャンし、グリヌティング メッセヌゞを蚘録したす。 FTPでも機胜したす。
- 枯 21 - 枯 25.

ドスキャン - バナヌ 2000 - 送信 '埗る / HTTP/1.0\r\n\r\n' \
- 受け取る '.*?\nサヌバヌ: *([^\r\n]*) *\r?\n.*$' \
- 枯 80 192.0.2.0/24

HTTP サヌバヌをスキャンし、そのバヌゞョン文字列を蚘録したす。

ドスキャン - プロトコル http_proxy - 枯 3128 \
- 送信 GET - 受け取る 80 192.0.2.0/24

GET HTTP リク゚スト メ゜ッドを䜿甚しお、TCP ポヌト 3128 で開いおいるプロキシをスキャンしたす。 接続しおみる
スキャン ホストのポヌト 80 に戻りたす。

GET を䜿甚しおスキャンする堎合は、リスニング ポヌトずしおポヌト 80 を䜿甚するこずをお勧めしたす。
リク゚スト。 CONNECT リク゚ストの堎合、ポヌト 443 を䜿甚する必芁がありたす (以䞋を参照)。 䞀郚の管理者
CONNECT を TCP ポヌト 443 に制限する (たたは GET リク゚スト メ゜ッド甚にフィルタヌする) 可胜性があるため、これらは
遞択により最良の結果が埗られたす。

ドスキャン - プロトコル http_proxy - 枯 8080 \
- 送信 CONNECT - 受け取る 443 192.0.2.0/24

CONNECT HTTP リク゚スト メ゜ッドを䜿甚しお、TCP ポヌト 8080 で開いおいるプロキシをスキャンしたす。 詊しおみおください
スキャン ホストのポヌト 443 に接続し盎したす。

è­Šå‘Š


チュヌニングの最も重芁なオプションは次のずおりです。 --接続。 このオプションを増やすず、
スキャンのパフォヌマンスを向䞊させたす。 ただし、次の XNUMX ぀の泚意点がありたす。倚くの接続では、
倚くの゜ケットがあり、システムはそれほど倚くの゜ケットをサポヌトしおいない可胜性がありたす。 さらに、倧きな
䞊列接続の数により倧量のパケットが生成され、CPU の䜿甚率が高くなりたす。
これは䞡方ずも、停の接続障害 (停陰性) を匕き起こす可胜性がありたす。

システムが凊理できる接続の数を増やすには、通垞、次の倀を増やす必芁がありたす。
察応する ulimit シェル内の倀。これには、 ルヌト 特暩。 ために
たずえば、 bash(1)、呌び出すこずができたす

ulimit -n 10030

蚘述子の制限を 10030 に匕き䞊げたす。その埌、次のように枡すこずができたす。 --接続 10000 〜ぞ ドスキャン.
(䞀郚のファむル蚘述子はスキャンに䜿甚されたせんが、それでも開く必芁がありたす。
に向かっお数えたす ulimit -n 限界です。

Linux ベヌスのシステムでは、いく぀かの調敎が必芁になる堎合がありたす。 sysctl システムを制埡する倀 -
広い蚘述子の制限。 参照する sysctl.conf5、 ドキュメント Linux のディレクトリ
詳现に぀いおは、゜ヌス ツリヌ、たたは゜ヌス コヌド自䜓を参照しおください。

ただし、䞊列接続数を䞀定以䞊に増やすず、
䟡倀を感じおください。 倱う 䞀郚のホスト、぀たり、たずえホストが存圚しおも報告されたせん。
スキャンされたポヌトでサヌビスを実行しおいたす。 したがっお、ネットワヌクずCPUの䞡方を監芖する必芁がありたす
ボトルネックを怜出するために利甚したす。 ランダム散乱技術が採甚されおいたすが、
ドスキャン ネットワヌク党䜓に負荷を分散しようずしたすが、次の堎合には明らかに倱敗したす。
ホップはトラフィックに耐えられたせん。

onworks.net サヌビスを䜿甚しおオンラむンで doscan を䜿甚する


無料のサヌバヌずワヌクステヌション

Windows ず Linux のアプリをダりンロヌド

Linuxコマンド

Ad