
ابحث واستخرج ملفات blob على شبكة إيثريوم بلوكتشين
ابحث واستخرج ملفات blob على شبكة Ethereum باستخدام واجهة برمجة تطبيقات Etherscan.io.

مستكشف EtherBlob هو أداة مخصصة للباحثين والمحللين ولاعبي CTF أو أي شخص فضولي يرغب في البحث عن أنواع مختلفة من الملفات أو أي بيانات ذات معنى قدمها البشر على شبكة سلسلة كتل Ethereum. يبحث عبر نطاق يحدده المستخدم من معرفات الكتل أو الطوابع الزمنية UNIX على أي من الشبكات الخمس المتاحة: MainNet و Görli و Kovan و Rinkeby و Ropsten.
لحالة استخدام واقعية يمكنك قراءة هذه التجربة التي أجريت في عام 2017. إن عدم قابلية تغيير سلسلة الكتل يمكن أن يكون حقاً سيفاً ذا حدين.
قم بتشغيل الأمر التالي:
$ pip install git+https://github.com/litneet64/etherblob-explorer.git
الآن أصبح جاهزاً للاستخدام من سطر الأوامر، يمكنك العثور على بعض الأمثلة الشائعة للاستخدام أدناه!
ابحث على أي من شبكات Ethereum الخمس:
يمكن لهذه الأداة البحث في المواقع التالية، إما بشكل منفصل أو من خلال الجمع بين أي منها في نفس التشغيل:
[*] تخزين البيانات في عناوين "إلى" ممكن على شبكة Ethereum نظراً لعدم وجود تحقق من الإرسال إلى عنوان ليس له مفاتيح حساب مرتبطة. وهذا يعني أنه يمكنك إجراء معاملات إلى عناوين عشوائية لتشكيل حمولة عبر عدة معاملات بحجم 20 بايت (وهذا نادر جداً ولكن بعض تحديات CTF تفعل ذلك).
يمكن استخدام كل هذه الطرق إما بشكل منفصل أو بأي تركيبة:
binwalk.file (الطريقة الافتراضية).هام: الترتيب الموضح هنا يُستخدم داخلياً لاستبعاد عمليات البحث بالطرق الأخرى (على سبيل المثال، إذا تم العثور على ملف عبر الملفات المضمنة فإنه لن يحاول البحث باستخدام رؤوس الملفات أو تفريغ سلسلة ASCII أو الإنتروبيا) لأنه من غير المحتمل العثور على أي شيء ذي معنى إذا كانت الطرق السابقة ناجحة بالفعل.
-h)!.api-key) وبين هذين المعرفين للكتلة (شاملاً):$ etherblob 4081599 4081600
$ etherblob -K api.key 3134050 3145570 -M -H --network goerli
$ etherblob 4081599 4081600 --blocks --transactions -D extracted/
Jan 25 2021 19:00:00 و Jan 26 2021 19:00:00:$ etherblob -t 1611601200 1611687600 --addresses
$ etherblob 3911697 3912697 -S --contracts -C 4
$ etherblob 4081599 4081600 --encrypted
$ etherblob 3911697 3912697 -E 4.0 5.0 -s
$ etherblob -t 1608836400 1608922800 --blocks --transactions --strings
$ etherblob 4081599 4081600 -U -S -M -H --blocks --transactions --addresses --contracts
هناك المزيد من الشروحات لحالات الاستخدام المتقدمة والأشياء التي تم العثور عليها باستخدامها على wiki!
usage: etherblob [-h] [--transactions] [--blocks] [--addresses] [--contracts]
[--network {main,goerli,kovan,rinkeby,ropsten}] [-H] [-M] [-U] [-E CUSTOM_ENTROPY CUSTOM_ENTROPY]
[--encrypted] [-S] [-C CONTRACT_POSITION] [-t] [-K API_KEY_PATH] [-k API_KEY] [-D OUTPUT_DIR]
[-o OUT_LOG] [-s] [-i [IGNORED_FMT [IGNORED_FMT ...]]] [--version]
start_block end_block
أداة للبحث واستخراج ملفات blob على شبكة Ethereum.
الوسائط الموضعية:
start_block بداية نطاق معرف الكتلة.
end_block نهاية نطاق معرف الكتلة.