PythonやRubyは侵入テストのために良いですか? [閉まっている]
-
16-09-2019 - |
質問
私は、Pythonはpentestingのための非常に良いです聞いています。それは、そのための良いモジュールを持っています。しかし、それはMetasploitのような良いフレームワーク、ではありません。
解決
良い、簡単な文字列処理機能を持つすべての言語は、侵入テストのために良い試合です。あなたは、タスクのこの種で最も使用される言語とスクリプト言語を参照してください理由はここにあります。
あなたの質問に答えるために、彼らは同じように良いです。
他のヒント
私に関する限り、PythonとRubyはmuchnessの多くがあります。あなたが本当にそれに取り掛かるとき、彼らは基本的に同じことを行う、それはあなたの好みにすべてのダウンです。 Metasploitのは、Rubyで書かれた、と多くの素晴らしいペンツールはPythonで書かれていました。 Perlはまた良い選択、と私は頻繁に使用するものです。それはCPANを(私はあなたがすでに持っていない場合は、それをチェックアウトすることをお勧めします)はもちろんのこと、多くの有用なモジュールがあります。それは優秀な正規表現の取り扱いだのデータや知名を操作し、ソケットスクリプトのために良いことです。 PerlやRubyの程度私が好きな他のものあなたは変数に、Linuxのコマンドやトラップに出力を行うことが可能です。
例:
#!/usr/bin/perl -w
use strict;
my $user = `whoami`;
chomp($user); # usually there's a newline character at the end of the output.
print "You are " . $user . "\n";
私は、この機能が大好きです。そこPythonで似た何かをする方法があるが、それははるかに長いったらしいのです。
milw0rm上のほとんどのプログラムはC言語でコーディングされている - 。これはに必要であれば、その場で迅速なスクリプトを記述するように簡単ではない、実際にスクリプト言語ではなく、
しかし、Perlはいつも私のお気に入りになります: - -私の結論は、RubyとPythonがペンテストのための罰金であり、一般的に同じことを行う場合)
さて私は、cは両方の言語よりも強力で、かつペンテストのための優れていると思います。
しかし、Cは証拠のpython /ルビーは、ペンのテストのために優れているということを多くの引数がありscriptng言語ではありません。 Cとたとえば、あなたのpython /ルビーのように非常に高速自動化することはできません、のpython /ルビーは、それらの上に、高レベル言語と書き込みプログラムはCよりもはるかに簡単ですです。あなたはペンテストに対処したい場合しかし、あなたは何をテストしているPythonや他のスクリプト言語とC / C ++やPHPなどの他の言語depentを学ぶ必要がありますが、あなたは、彼らはいくつかの回のものが非常に簡単に作る少なくとも1つのスクリプト言語を知っている必要があります。