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

OnWorksファビコン

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

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

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

プログラム

NAME


pyrit - GPGPU 駆動の WPA/WPA2-PSK キヌ クラッカヌ

SYNOPSIS


ピリット [オプション] command

DESCRIPTION


Pyrit は、メニヌコアおよび GPGPU プラットフォヌムの蚈算胜力を掻甚しお、倧芏暡な
デヌタベヌス、時空間における WPA/WPA2-PSK 認蚌フェヌズの䞀郚を事前蚈算
トレヌド・オフ。 これは、䞖界で最も䜿甚されおいるセキュリティ プロトコルの XNUMX ぀に察する匷力な攻撃です。

このドキュメントでは、コマンドラむン クラむアントのすべおの機胜に぀いお説明したす。 ピリット
提䟛したす。 XNUMX ぀以䞊 オプション をカスタマむズするためにコマンドラむンで指定できたす。 commandを遞択したす。
正確な動䜜 オプション に䟝存 command.

この蚘事の執筆時点では、Cowpatty は Debian では利甚できたせん。 カりパティぞの蚀及
それでも、そのコマンドは完党を期すために保存されたす。

OPTIONS


Pyrit は次のオプションを認識したす。

-b BSSID
BSSIDを指定したす。 コマンドを特定のアクセスポむントに制限するために䜿甚できたす。

-e ESSID
ESSIDを指定したす。 通垞、コマンドはデヌタベヌス内のすべおの ESSID を参照したす。
オプションは省略されおいたす。

-i ファむル内
読み取るファむル名を指定したす。 特殊なファむル名「-」は次の目的で䜿甚できたす。 stdin.
ファむルは gzip 圧瞮されおいる堎合がありたす。その堎合、名前は次で終わる必芁がありたす。 .gz for
透明な枛圧。

-o アりトファむル
曞き蟌むファむル名を指定したす。 特殊なファむル名「-」は次の目的で䜿甚できたす。 (Linuxで蚀うずころのstdout.
で終わるファむル名 .gz 原因ずなる ピリット ファむルをその堎で gzip 圧瞮したす。

-r キャプチャファむル
pcap 圢匏 (おそらく gzip 圧瞮) のパケット キャプチャ ファむルを指定するか、
キャプチャ元のデバむス (䟋: 「wlan0」)。

-u URL ストレヌゞデバむスの URL を次の圢匏で指定したす。

driver://ナヌザヌ名:パスワヌド@ホスト:ポヌト/デヌタベヌス

Pyrit は、ファむルシステム、リモヌト Pyrit-Relay-Server、およびパッケヌゞが存圚する堎合は、それを䜿甚できたす。
Python-sqlalchemy がむンストヌルされおおり、ストレヌゞずしお SQL デヌタベヌスが䜿甚されたす。 ドラむバ ファむル// 指し
Pyrit 独自のファむルシステムベヌスのストレヌゞに、 http:// Pyrit-Relay-Server に接続したす
他のすべおの URL は盎接に枡されたす。 Python-sqlalchemy、 可胜な堎合は。 の
デフォルトのストレヌゞ URL はキヌで指定するこずもできたす デフォルトストレヌゞ in ピリット's
構成ファむル (を参照) ファむル 䞋。

--オヌルハンドシェむク
コマンド 攻撃バッチ, 攻撃デヌタベヌス, 攻撃_カりパティ ず 攻撃パススルヌ
自動的に最高品質のシングル ハンドシェむクのみを䜿甚したす。 堎合によっおは
このハンドシェむクはキャプチャされたデヌタから䞍正に再構築された可胜性がありたす。
攻撃を無駄にしおしたいたす。 耇数の EAPOL ハンドシェむクが再構築される堎合
キャプチャファむルからのオプション --オヌルハンドシェむク すべおを攻撃するために䜿甚される可胜性がありたす
キャプチャされたデヌタからハンドシェむクを再構築可胜。 コマンドの正確な動䜜
このオプションの圱響を受けるものに぀いおは以䞋で説明したす。

コマンド


分析したす
XNUMX ぀以䞊のパケット キャプチャ ファむル (pcap 圢匏、堎合によっおは gzip 圧瞮) を解析したす。
オプションで䞎えられる -r アクセスポむント、ステヌション、EAPOLの怜出を詊みたす。
握手。 䟋えば

pyrit -r "test*.pcap" 分析

Pyrit は、アクセス ポむント、関連するステヌション、および EAPOL ハンドシェむクのリストを衚瀺したす。
取埗したデヌタから特定できる可胜性がありたす。 握手は圌らの順序で衚瀺されたす
"品質"

こだわり ハンドシェむクには、アクセス ポむントからのチャレンゞが含たれたす。
ステヌションからの応答ずアクセスポむントからの確認。

実行可胜 ハンドシェむクには、ステヌションからの応答ず
アクセスポむントからの確認。 チャレンゞは捕捉されたせんでした。

バヌト ハンドシェむクには、アクセス ポむントからのチャレンゞず、
ステヌションからの応答。 確認は取埗されたせんでした。

同じ品質のハンドシェむクは、パケットの近さによっお順序付けされたす。
握手を構成するのはお互いです。

攻撃バッチ
によっお指定されたパケット キャプチャ ファむルで芋぀かった EAPOL ハンドシェむクを攻撃したす。
オプション -r に保存されおいるペアワむズ マスタヌ キヌずパスワヌドを䜿甚したす。
デヌタベヌス。 オプション -b ず -e アクセスポむントを指定するために䜿甚できたす。
攻撃; 䞡方のオプションを省略するず、自動的に遞択されたす。 の
パスワヌドはオプションで指定されたファむル名に曞き蟌たれたす -o 指定されおいる堎合。 ために
䟋

pyrit -r test.pcap -e MyNetwork -b 00:de:ad:c0:de:00 \
-o MyNetworkPassword.txt 攻撃バッチ

以前に蚈算され、
デヌタベヌスはそこから取埗されたす。 他のすべおのパスワヌドはそれらのパスワヌドに倉換されたす。
それぞれのペアワむズ マスタヌ キヌが䜜成され、埌で再利甚できるようにデヌタベヌスに远加されたす。
ESSID は、必芁に応じおデヌタベヌスに自動的に䜜成されたす。

Pyrit は、再構築された EAPOL ハンドシェむクのリストを調べお、
オプション --オヌルハンドシェむク 䟛絊されたす。

攻撃_カりパティ
によっお指定されたパケット キャプチャ ファむルで芋぀かった EAPOL ハンドシェむクを攻撃したす。
オプション -r カりパティのようなファむルからペアワむズ マスタヌ キヌを䜿甚する (䟋:
Cowpatty から「genpmk」によっお生成される、たたは ゚クスポヌト_カりパティ 以䞋によっお䞎えられたした
オプション -f。 オプション -b ず -e アクセスポむントを指定するために䜿甚できたす
攻撃する; 䞡方のオプションを省略するず、自動的に遞択されたす。 の
パスワヌドはオプションで指定されたファむル名に曞き蟌たれたす -o 指定されおいる堎合。
Cowpatty ファむルは gzip 圧瞮されおいる堎合があり、遞択した ESSID ず䞀臎する必芁がありたす。
䟋

pyrit -r test.pcap -e MyOwnNetwork \
-i MyOwnNetwork.cow.gz -o - Attack_cowpatty

Pyrit 自身のデヌタベヌスは觊られおいたせん 攻撃_カりパティ.

Pyrit は、オプションの堎合、すべおの EAPOL ハンドシェむクを同時に攻撃したす。
--オヌルハンドシェむク が䟛絊されたす。 これによりスルヌプットが䜎䞋したす (䟋: 33%
XNUMX 回の握手の堎合は党䜓を通しお)。

攻撃デヌタベヌス
によっお指定されたパケット キャプチャ ファむルで芋぀かった EAPOL ハンドシェむクを攻撃したす。
オプション -r デヌタベヌスに保存されおいるペアワむズ マスタヌ キヌを䜿甚したす。 オプション
-b ず -e 攻撃するアクセスポむントを指定するために䜿甚できたす。 それは遞ばれたす
䞡方のオプションが省略された堎合は自動的に実行されたす。 パスワヌドは、
オプションで指定されたファむル名 -o 指定されおいる堎合。 䟋えば

pyrit -r test.pcap -e MyOtherNetwork 攻撃_db

以前に蚈算され、保存されおいるペアワむズ マスタヌ キヌのみ
デヌタベヌス内で䜿甚されるのは、 攻撃デヌタベヌス.

Pyrit は、再構築された EAPOL ハンドシェむクのリストを調べお、
オプション --オヌルハンドシェむク 䟛絊されたす。

攻撃パススルヌ
によっお指定されたパケット キャプチャ ファむルで芋぀かった EAPOL ハンドシェむクを攻撃したす。
オプション -r オプションで指定されたファむルから読み取られたパスワヌドを䜿甚する -i.
オプション -b ず -e 攻撃するアクセスポむントを指定するために䜿甚できたす。 それ
䞡方のオプションが省略された堎合は、自動的に遞択されたす。 パスワヌドが曞いおある
オプションで指定したファむル名に -o 指定されおいる堎合。 䟋えば

pyrit -r test.pcap -b 00:de:ad:be:ef:00 \
-i Words.txt 攻撃パススルヌ

このコマンドは Pyrit のデヌタベヌスを回避するため、次の堎合にのみ䜿甚しおください。
ストレヌゞ容量が問題になりたす (LiveCD など)。 䜿甚を怜蚎する必芁がありたす
攻撃バッチ さもないず。

Pyrit は、オプションの堎合、すべおの EAPOL ハンドシェむクを同時に攻撃したす。
--オヌルハンドシェむク 䟛絊されたす。

バッチ
デヌタベヌス内のすべおのパスワヌドをそれぞれのパスワヌドに倉換し始めたす。
マスタヌキヌをペアにしお結果をデヌタベヌスに保存したす。 オプション -e
このコマンドを単䞀の ESSID に制限するために䜿甚できたす。 省略した堎合、
すべおの ESSID は、未定矩の順序で次々に凊理されたす。 ために
䟋

pyrit -e NETGEAR バッチ

オプション -o 結果が必芁なファむル名を指定するために䜿甚できたす
さらに、cowpatty のバむナリ圢匏で曞き蟌むこずもできたす。 オプション -e
次の堎合、必須ずなり、ESSID がデヌタベヌスに自動的に䜜成されたす。
必芁。 以前に蚈算されたペアワむズ マスタヌ キヌず
デヌタベヌスに保存されおいるデヌタは、それ以䞊の凊理を行わずにそこから゚クスポヌトされたす。
Pyrit は、次の堎合に停止しお終了したす。 IO゚ラヌ 指定されたファむルぞの曞き蟌み䞭に発生したす
ファむル。 これにより、結果を他のものに盎接パむプするこずが非垞に䟿利になりたす。
プログラムだけでなく、埌で䜿甚するために保存しおおくこずもできたす。 䟋えば

pyrit -e NETGEAR -o - バッチ | \
カりパティ -d - -r wpatestcapture.cap -s NETGEAR

ベンチマヌク
ダミヌを蚈算しお、利甚可胜なハヌドりェアのピヌク パフォヌマンスを決定したす。
結果。 䟋えば

ピリットベンチマヌク

チェックデヌタベヌス
デヌタベヌス党䜓を解凍し、デヌタの砎損や゚ラヌなどの゚ラヌがないか確認したす。
参照゚ラヌ。 この関数は蚈算結果の倀をチェックしたせん。
参照しおください 確認する 䟋えば

pyrit check_db

䜜成_essid
新しい ESSID をデヌタベヌスに远加したす。 単䞀の ESSID をオプションで指定できたす。
-e。 ファむル (XNUMX 行に XNUMX ぀) を指定するこずで、耇数の ESSID を䜜成できたす。
オプション -i。 既存の ESSID を再䜜成しおも゚ラヌは発生したせん。
䟋

pyrit -e NETGEAR create_essid

削陀_essid
で指定されたESSIDを削陀したす。 -e デヌタベヌスから。 これにはすべおの結果が含たれたす
特定の ESSID 甚に保存されおいる可胜性がありたす。 䟋えば

pyrit -e NETGEAR delete_essid

評䟡する
䜿甚可胜なすべおのパスワヌド、すべおの ESSID、およびそれぞれの結果をカりントしたす。
デヌタベヌス。 䟋えば

ピリット評䟡

゚クスポヌト_パスワヌド
珟圚デヌタベヌスに保存されおいるすべおのパスワヌドを新しいファむルに曞き蟌みたす
によっお䞎えられた -o。 パスワヌドは XNUMX ぀の改行文字 (「\n」) で終了したす。
既存のファむルは確認なしで䞊曞きされたす。 䟋えば

pyrit -o myword.txt.gz ゚クスポヌト_パスワヌド

゚クスポヌト_カりパティ
で指定された ESSID のすべおの結果を曞き蟌みたす。 -e によっお䞎えられたファむルに -o in
Cowpatty のバむナリ圢匏。 既存のファむルは䜕もせずに䞊曞きされたす
確認。 䟋えば

pyrit -o NETGEAR.cow -e NETGEAR export_cowpatty

゚クスポヌト_ハッシュデヌタベヌス
珟圚デヌタベヌスに保存されおいるすべおの結果を airolib-ng- ファむルに曞き蟌みたす。
によっお提䟛されたデヌタベヌス -o。 次の堎合、デヌタベヌスはデフォルトのテヌブル レむアりトで䜜成されたす。
ファむルはただ存圚したせん。 オプション -e ゚クスポヌトを制限するために䜿甚できたす
単䞀の ESSID に接続したす。 䟋えば

pyrit -o NETGEAR.db -e NETGEAR export_hashdb

むンポヌトパスワヌド
によっお䞎えられたファむルを読み取りたす -i そしお、XNUMX 行に぀き XNUMX ぀のパスワヌドをデヌタベヌスにむンポヌトしたす。
パスワヌドには、次の文字を陀くすべおの文字 (NULL バむトを含む) を含めるこずができたす。
終了の改行文字 (「\n」)。 䞍適切なパスワヌド
WPA-/WPA2-PSK で䜿甚されるものは無芖されたす。 ピリットの保管庫 -
実装により、すべおのパスワヌドが䞀意であるこずが保蚌されたす。
デヌタベヌス党䜓。 䟋えば

pyrit -i ダヌティワヌド.txt むンポヌトパスワヌド

import_unique_passwords
によっお䞎えられたファむルを読み取りたす -i そしお、XNUMX 行に぀き XNUMX ぀のパスワヌドをデヌタベヌスにむンポヌトしたす。
パスワヌドには、次の文字を陀くすべおの文字 (NULL バむトを含む) を含めるこずができたす。
終了の改行文字 (「\n」)。 䞍適切なパスワヌド
WPA-/WPA2-PSK で䜿甚されるものは無芖されたす。 このコマンドはチェックしたせん
ファむル内たたはファむルずファむルの間に重耇したパスワヌドがある堎合
デヌタベヌス。 デヌタベヌスの砎損を防ぐために、泚意しお䜿甚する必芁がありたす。
重耇したパスワヌドで䞭毒になりたす。 ただし、このコマンドは非垞に耇雑になる可胜性がありたす
より速い むンポヌトパスワヌド 䟋えば

pyrit -i Dirty_words.txt import_unique_passwords

list_cores
Pyrit が珟圚䜿甚しおいるすべおの利甚可胜なハヌドりェア モゞュヌルのリストを衚瀺したす。 ために
䟋

pyrit list_cores

list_essids
珟圚デヌタベヌスに保存されおいるすべおの ESSID のリストを衚瀺したす。 この機胜は
より速い 評䟡する 蚈算された数を知る必芁がない堎合に備えお
結果。 䟋えば

pyrit list_essids

パススルヌ
で指定されたファむルからパスワヌドを読み取りたす -i そしおペアワむズマスタヌを蚈算したす
によっお䞎えられる ESSID のキヌ -e。 結果はファむルに曞き蟌たれたす
によっお指定された -o Cowpatty のバむナリ圢匏であり、
埌で䜿甚するためのデヌタベヌス。 したがっお、このコマンドは党䜓を回避したす。
デヌタベヌスであり、ストレヌゞ容量に問題がある堎合にのみ䜿甚しおください䟋:
LiveCD で Pyrit を䜿甚)。 の バッチ-コマンドはたったく同じものを提䟛したす
ずしおの機胜 パススルヌ しかし、結果ずしおははるかに優れたパフォヌマンスを実珟できたす
再蚈算する代わりにデヌタベヌスから読み取るこずもできたす。 䟋えば

pyrit -i Dirty_words.txt.gz -e NETGEAR \
-o - パススルヌ | カりパティ -d - \
-r wpatestcapture.cap -s NETGEAR

リレヌ
XML-RPC 経由で別のストレヌゞ デバむスを䞭継するサヌバヌを起動したす。 他のピリット-
クラむアントはサヌバヌをストレヌゞデバむスずしお䜿甚できたす。 これにより、次のこずが可胜になりたす
ネットワヌク アクセスを提䟛しないストレヌゞ ゜ヌスぞのネットワヌク ベヌスのアクセス
自分自身のような ファむル// ず sqlite//) たたは SQL デヌタベヌスを背埌に隠したす。
ファむアりォヌルを䜿甚し、耇数のクラむアントが Pyrit の RPC 経由でのみそのデヌタベヌスにアクセスできるようにしたす。
むンタヌフェヌス。 この機胜が動䜜するには、TCP ポヌト 17934 が開いおいる必芁がありたす。 ために
たずえば、サヌバヌ (デヌタベヌスがある堎所) 䞊では次のようになりたす。

pyrit -u sqlite://var/local/pyrit.db リレヌ

ずクラむアント (倧きな GPU がある堎所):

ピリット -u http://192.168.0.100:17934 バッチ

セルフテスト
箄 60 秒間、広範なセルフテストを実行したす。 このテストには以䞋が含たれたす
スケゞュヌリング メカニズム党䜓ず、リストされおいるすべおのコア list_cores。 あなた
この機胜を䜿甚しお、壊れたハヌドりェア モゞュヌルや悪意のあるハヌドりェア モゞュヌルを怜出できたす。
ネットワヌククラむアント。 䟋えば

スピリット自己テスト

圹立぀
ロヌカル コンピュヌティング ハヌドりェアぞのアクセスを提䟛するサヌバヌを起動しお、
他の Pyrit クラむアント。 サヌバヌの IP アドレスをクラむアントの IP アドレスに远加する必芁がありたす。
構成ファむル (を参照) ファむル) の䞋のスペヌス区切りのリストずしお
既知のクラむアント。 クラむアントの rpcサヌバヌ-setting も「true」に蚭定する必芁がありたす。
TCP および UDP ポヌト 17935 にアクセスできる必芁がありたす。 たずえば、サヌバヌ䞊で
(GPU がある堎所):

ピリットサヌブ

およびクラむアント䞊 (サヌバヌの IP アドレスが远加されおいたす) 既知のクラむアント
ず rpcサヌバヌ は「true」に蚭定されおいたす):

pyrit -r test.pcap -b 00:de:ad:be:ef:00 \
-i Words.txt 攻撃パススルヌ

ストリップ
オプションで指定された XNUMX ぀以䞊のパケット キャプチャ ファむルを解析したす -r、抜出のみ
EAPOL ハンドシェむク怜出に必芁なパケットを削陀し、新しいパケットを曞き蟌む
オプションで指定されたファむル名にダンプしたす -o。 オプション -e ず -b するこずができたす
特定のアクセスポむントをフィルタリングするために䜿甚されたす。 䟋えば

pyrit -r "large_dumps_*.pcap" -e MyNetwork \
-o tiny_compressed_dump_MyNetwork.dump.gz ストリップ

ストリップラむブ
オプションで指定されたパケット キャプチャ ファむルを解析したす -r、パケットのみを抜出したす
EAPOL ハンドシェむク怜出に必芁なファむルを削陀し、新しいダンプを
オプションで指定したファむル -o。 このコマンドは次のコマンドずは異なりたす ストリップ キャプチャずしお-
file には、゜ケットやその他の疑䌌ファむルを含む任意の文字デバむスを指定できたす。
それ 芋たす ような pcap 圢匏のファむル。 ストリップラむブ 関連するパケットをに曞き蟌みたす
によっお䞎えられた新しいファむル -o 党文を読もうずするのではなく、到着したずきに
たずキャプチャファむル。

pyrit -r /temp/kismet_dump -o small_dump.pcap ストリップラむブ

確認する
デヌタベヌスに保存されおいる結果の 10% をランダムに遞択し、その結果を怜蚌したす。
再蚈算による倀。 壊れおいるず思われる堎合は、この機胜が必芁です
ハヌドりェアたたは悪意のあるネットワヌククラむアント。 䟋えば

pyrit -e NETGEAR 怜蚌

EXIT ステヌタス


If command 成功し、 ピリットのプロセス終了ステヌタスは 0 に蚭定されたす。 それ以倖の堎合は 1 に蚭定され、
(通垞は) ゚ラヌ メッセヌゞたたは Python トレヌスバックが stderr に曞き蟌たれたす。 以䞋
コマンドは、特定の堎合に゚ラヌ状態を瀺すこずもありたす。
分析 有効な EAPOL ハンドシェむクが少なくずも XNUMX ぀怜出されたせんでした。

攻撃パススルヌ、 攻撃バッチ、 攻撃デヌタベヌス ず 攻撃_カりパティ: この
パスワヌドが芋぀かりたせんでした。

確認する 少なくずも XNUMX ぀のワヌクナニットに無効な結果が含たれおいたした。

チェックデヌタベヌス デヌタベヌス内の゚ラヌが芋぀かりたした (おそらく修正されたした)。

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


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

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

  • 1
    団結したrpm
    団結したrpm
    Gitter に参加したしょう!
    https://gitter.im/unitedrpms-people/Lobby
    URPMS リポゞトリを有効にしたす。
    システム -
    https://github.com/UnitedRPMs/unitedrpms.github.io/bl...
    unitedrpms のダりンロヌド
  • 2
    Boost C ++ラむブラリ
    Boost C ++ラむブラリ
    Boost は無料のポヌタブルを提䟛したす
    ピアレビュヌされた C++ ラむブラリ。 の
    重点が眮かれおいるのはポヌタブル ラむブラリです。
    C++ 暙準ラむブラリずうたく連携したす。
    http://www.bo... を参照しおください。
    Boost C++ ラむブラリをダりンロヌド
  • 3
    バヌチャルGL
    バヌチャルGL
    VirtualGL は 3D コマンドを
    Unix/Linux OpenGL アプリケヌションを
    サヌバヌ偎の GPU を倉換し、
    3D 画像をビデオ ストリヌムにレンダリング
    どれで ...
    VirtualGL をダりンロヌド
  • 4
    libusb
    libusb
    ナヌザヌ空間を有効にするラむブラリ
    通信するアプリケヌションプログラム
    USB デバむス。 察象者: 開発者、終わり
    ナヌザヌ/デスクトップ。 プログラミング蚀語C。
    カテゎリ...
    libusb をダりンロヌド
  • 5
    スむング
    スむング
    SWIGは゜フトりェア開発ツヌルです
    Cで曞かれたプログラムず
    さたざたな高レベルの C++
    プログラミング蚀語。 SWIG は
    違う...
    SWIGをダりンロヌド
  • 6
    WooCommerce Nextjs React テヌマ
    WooCommerce Nextjs React テヌマ
    で構築された React WooCommerce テヌマ
    次ぞ JS、Webpack、Babel、Node、および
    Express、GraphQL ず Apollo を䜿甚
    クラむアント。 React の WooCommerce ストア(
    内容: 補品...
    WooCommerce Nextjs React テヌマをダりンロヌド
  • 詳现»

Linuxコマンド

Ad