هو بيثون أو روبي جيد لاختبار الاختراق؟ [مغلق

StackOverflow https://stackoverflow.com/questions/1675904

  •  16-09-2019
  •  | 
  •  

سؤال

أسمع بيثون جيدة جدا باللقب. لديها وحدات جيدة لذلك. لكنه ليس إطارا جيدا، مثل metasploit.

هل كانت مفيدة؟

المحلول

أي لغة لديها قدرات جيدة وسهلة مناولة السلسلة هي تطابق جيد لاختبار الاختراق. هذا هو السبب في أنك ترى لغات البرمجة النصية باعتبارها اللغات الأكثر استخداما في هذا النوع من المهام.

للإجابة على سؤالك، فهي جيدة تماما.

نصائح أخرى

بقدر ما أشعر بالقلق، فإن بيثون وروبي الكثير من اللازم. عندما تنزل بالفعل، فإنهم يفعلون نفس الشيء نفس الأشياء، كل شيء إلى تفضيلاتك. تمت كتابة Metasploit في Ruby، وكانت العديد من أدوات القلم الرائعة كتبت في بيثون. بيرل هو أيضا اختيار جيد، وأستعبه كثيرا. لديها العديد من الوحدات النمطية المفيدة، ناهيك عن CPAN (أوصي بالتحقق من ذلك إذا لم تكن بالفعل). من الجيد بالنسبة لبرامج النصوص المقبس، والمعالجة البيانات وشهرة مناولة Regexp ممتازة. الأشياء الأخرى التي أحبها عن بيرل و 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";

أنا أحب هذه الوظيفة. هناك طريقة لفعل شيء مماثل في بيثون، لكنها قديمة أكثر بكثير.

ترميز معظم البرامج على MilW0RM في C - ولكن هذه ليست لغة برمجية حقا، وليس سهلة كتابة برنامج نصي سريع في الطيران، إذا لزم الأمر.

استنتاجي هو روبي وبيرون بخير لاختبار القلم، وعموما تفعل نفس الأشياء - لكن بيرل سيكون دائما المفضل لدي :-)

حسنا، أعتقد أن C أكثر قوة من اللغتين، وهو أفضل للاختبار القلم.

لكن C ليست لغة Scriptng هناك العديد من الحجج التي تدليل على أن Python / Ruby أفضل لاختبار القلم. على سبيل المثال، لا يمكنك أتمتة بسرعة كبيرة كما هو الحال مع Python / Ruby، Python / Ruby هي برامج لغة عالية المستوى والكتابة عليها أسهل بكثير من ج. ولكن إذا كنت ترغب في التعامل مع اختبار القلم، فيجب أن تتعلم Python أو أي لغة نصية أخرى و C / C ++ أو لغات أخرى مثل PHP تفادك ما الذي تقوم باختباره ولكن يجب أن تعرف لغة نصية واحدة على الأقل تجعل الأمور أسهل كثيرا في بعض الأحيان وبعد

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top