فرض کنید یک کاراگاه دیجیتال هستید که در اینترنت گسترده به دنبال سرنخ های پنهان درباره یک شرکت یا فرد یا یک شبکه میگردید و قرار هست این کار را بدون شکستن قانون انجام دهید این همون ماهیت اطلاعات منبع باز ( OSINT ) است و یکی از بهترین ابزار ها برای شروع مسیر مسلما   The Harvester است این ابزار برای سادگی و قدرت طراحی شده که هم برای مبتدی ها هم حرفه ای ها برای جمع آوری داده ها که در دسترس عموم مثل (ایمیل ها , زیردامنه ها یا آدرس (IP وجود دارد کمک میکند.در سال 2025 که تهدیدات سایبری افزایش یافته است تسلط بر ابزار هایی مانند The Harvester برای هرکسی که میخواهد وارد دنیای OSINT بشود ضروری شده.

پیش نیاز های این آموزش چیست؟

برای اجرای ابزار  The Harvester  نصب Python3 + pip الزام هستند که با دستور زیر اقدام به نصب پیش نیاز ها میکنیم:

sudo apt install python3 -y
sudo apt install python3-pip -y

آماده سازی و نصب ابزار The Harvester

ابتدا برای نصب ابزار The Harvester دستور زیر رو در محیط کامند وارد میکنیم:

git clone https://github.com/laramies/theHarvester.git
cd the Harvester

برای اطمینان از نصب بودن دستور  زیر رو میزنیم:

theHarvester -h

اگر ابزار نصب شده باشد، این دستور، راهنمای استفاده از ابزار the Harvester را نمایش میدهد:آموزش استفاده از ابزار  The Harvester
( Netlas API ) چیست؟

Netlas API  یک رابط برنامهنویسی هست که به ابزارهای دیگر مثل  the Harvester یا subfinderاجازه میده با مجموعهدادههای گستردهی Netlas تعامل کنند. این مجموعهدادهها شامل اطلاعات مربوط به میلیونها دستگاه شبکه در سراسر جهان هستند.

در پایگاه داده Netlas API چه چیز هایی وجود دارد؟

  • آیپی آدرس ( IP Address )
  • هاست ( Host )
  • رکوردهای دی ان اس ( DNS Records)
  • داده‌های هویز (Whois Data )
  • گواهینامه‌ها ( Certificates )

نحوه اتصال Netlas API به The Harvester

مرحله اول ( دریافت API KEY ) :

در اولین مرحله ما نیاز به API Key  داریم که با مراجعه به سایت Netlas و ثبت نام در سایت اقدام به دریافتش میکنیم.
مرحله دوم ( پیکربندی  The Harvester) :

در مرحله دوم باید پیکربندی ابزار  The Harvester رو انجام بدیم. برای تنظیم API Netlas , در ابزار The Harvester فایل api-keys.yaml رو ویرایش میکنیم.

معمولا فایل api-keys.yaml در مسیر زیر قرار دارد  :

/usr/local/etc/theHarvester/api-keys.yaml

آموزش استفاده از ابزار  The Harvester در کالی لینوکس


مرحله سوم ( ویرایش API KEY ):

فایل api-keys.yaml رو با کمک یک ویرایشگر متن باز میکنیم و API که از پروفایل دریافت کردیم رو اضافه میکنیم.

nano api-keys.yaml

آموزش استفاده از ابزار  The Harvester در کالی لینوکس

اجرای ابزار The harvester

با دستور زیر ابزار  رو اجرا میکنیم:

theHarvester -d target.com -b netlas
  • theHarvester برای فراخوانی ابزار هست
  • سوییچ -d برای domin یا  Targetاست  مثل ( -d target.com )
  • سوییچ -b  برای backend یا datasource است که The harvester برای جمع آوری استفاده میکند
  • netlat برای استفاده از API این منبع خاص و جمع آوری است (  (-b netlas

نتایج اجرای دستور باید به شکل زیر باشد:

نکات تجربه ای  Practical tips))

  •  همیشه قبل از جمعآوری اطلاعات دامنهٔ هدف، بهصورت قانونی و با مجوز کتبی اجازه دریافت کنید و دقیق مشخص کنید کدام دامنه، شرکت یا بخش مجاز است تا از فعالیتهای غیرقانونی یا ناخواسته جلوگیری شود.
  • از ترکیب چند منابع استفاده کنید مثل (  ( shodan, virustotal , censys …  چون استفاده یک منبع قابل اعتماد نیست.

  • کلید API رو در یک جای امن نگهداری کنید تا از بروز  مشکلات احتمالی جلوگیری شود.

  • قبل از تحلیل، ایمیلها، دامنهها و آدرسها را نرمالیزه و تکراریها را حذف کن تا آنالیز تمیزتر شود میتوانید از massdns استفاده کنید.

اشتباهات رایج    (Common mistakes)

  • اعتماد کامل به یک منبع تنها

  • دست زدن به منابع بدون مجوز

  • افشای اطلاعات حساس یا کلیدهای API

  • تحلیل داده بدون کانتکست

جمع بندی

ابزار the Harvester پوشش گستردهای از منابع مختلف اطلاعاتی از جمله موتورهای جستجو، شبکههای اجتماعی و پایگاههای داده ارائه میدهد. با یکپارچه شدن با Netlas API، این ابزار به دادههای دقیقتری درباره ی نام دامنهها و دستگاههای شبکه دسترسی پیدا میکند و بینش عمیقتری از زیرساختها فراهم می کند.