slurp
يعدد حاويات S3 يدويًا أو عبر certstream
نظرة عامة
الأوضاع
Certstream

Domain

Keywords

الميزات
- مكتوبة بلغة Go:
- إنها أسرع من بايثون.
- لا جحيم تبعيات أو قيود إصدارات (مثل بايثون 3 و requirements.txt، وما إلى ذلك)؛ أسهل في النشر، ثنائي ثابت، وما إلى ذلك.
- توافقية أفضل.
- دعم Punycode للنطاقات المعرّبة دوليًا (S3 لا يسمح بحاويات معرّبة دوليًا؛ لذلك هذا التطبيق يكتفي بالإشعار والتخطي (certstream) أو الخروج (وضع domain)).
- وضع domain بحيث يمكنك اختبار نطاقات فردية.
- جديد وضع keywords بحيث يمكنك محاولة التعداد بناءً على كلمات مفتاحية. لماذا هذا مفيد؟ أحيانًا لدى المؤسسات أسماء مختصرة يُعرفون بها. إذا أردت اختبار ذلك الاسم المختصر لم يكن بإمكانك ذلك سابقًا؛ الآن يمكنك باستخدام هذا الوضع من التعداد.
- جديد يدعم قائمة نطاقات الآن.
- وضع certstream بحيث يمكنك تعداد حاويات S3 في الوقت الفعلي.
- مخرجات ملوّنة لعملية grep بصرية.
- يولّد حاليًا أكثر من 1200 توليفة permutation لكل نطاق وكلمة مفتاحية.
- رخصة copyleft قوية.
الاستخدام
slurp domain <-t|--target> google.com سيعدد نطاقات S3 لهدف محدد.
slurp keyword <-t|--target> linux,golang,python سيعدد حاويات S3 بناءً على تلك الكلمات المفتاحية الثلاث.
slurp certstream سيتبع certstream ويعدد حاويات S3 من كل نطاق.
permutations.json يخزن التوليفات التي يستخدمها البرنامج؛ وهي بصيغة JSON وتُحمَّل أثناء التنفيذ وهذا مطلوب؛ يفترض صيغة محددة لكل توليفة: anything_you_want.%s؛ النهاية .%s مطلوبة وإلا لن يتم إرفاق رابط AWS S3 بها، وبالتالي لن تأتي أي نتائج من تعداد S3. إذا كنت بحاجة إلى توليفات مرنة فانظر إلى دالة PermutateDomain.
التثبيت
- حمّله من قسم Releases، أو ابنِه بنفسك باستخدام
go build أو build.sh.
- تأكد من استنساخه إلى
$GOPATH/src أو ستحصل على أخطاء بناء!
الترخيص