
ماسح الشبكة التفاعلي

GoScan هو عميل ماسح شبكة تفاعلي، يتميز بالإكمال التلقائي، ويوفر تجريدًا وأتمتة على nmap.
على الرغم من أنه بدأ كمشروع جانبي صغير طورته لتعلم @golang، إلا أنه يمكن استخدام GoScan الآن لاكتشاف المضيفين، ومسح المنافذ، وتعداد الخدمات ليس فقط في المواقف التي لا تكون فيها التخفي أولوية والوقت محدود (فكر في مسابقات CTF واختبارات OSCP والامتحانات وما إلى ذلك)، ولكن أيضًا (مع بعض التعديلات في إعداداته) أثناء المهام المهنية.
GoScan مناسب أيضًا بشكل خاص للبيئات غير المستقرة (فكر في اتصال شبكة غير موثوق، نقص 'screen'، إلخ)، نظرًا لأنه يطلق المسوحات ويحافظ على حالتها في قاعدة بيانات SQLite. تعمل المسوحات في الخلفية (منفصلة عن الخيط الرئيسي)، لذلك حتى إذا فقد الاتصال بالجهاز الذي يعمل عليه GoScan، يمكن تحميل النتائج بشكل غير متزامن (المزيد حول هذا أدناه). أي يمكن استيراد البيانات إلى GoScan في مراحل مختلفة من العملية، دون الحاجة إلى إعادة تشغيل العملية بأكملها من البداية إذا حدث خطأ ما.
بالإضافة إلى ذلك، تدمج مرحلة تعداد الخدمات مجموعة من الأدوات الأخرى (مثل EyeWitness و Hydra و nikto وغيرها)، كل منها مصمم لاستهداف خدمة معينة.

الملفات الثنائية متوفرة على صفحة الإصدارات.
# Linux (64bit)
$ wget https://github.com/marco-lancini/goscan/releases/download/v2.4/goscan_2.4_linux_amd64.zip
$ unzip goscan_2.4_linux_amd64.zip
# Linux (32bit)
$ wget https://github.com/marco-lancini/goscan/releases/download/v2.4/goscan_2.4_linux_386.zip
$ unzip goscan_2.4_linux_386.zip
# After that, place the executable in your PATH
$ chmod +x goscan
$ sudo mv ./goscan /usr/local/bin/goscan
# Clone and spin up the project
$ git clone https://github.com/marco-lancini/goscan.git
$ cd goscan/
$ docker-compose up --build
$ docker-compose run cli /bin/bash
# Initialize DEP
root@cli:/go/src/github.com/marco-lancini/goscan $ make init
root@cli:/go/src/github.com/marco-lancini/goscan $ make setup
# Build
root@cli:/go/src/github.com/marco-lancini/goscan $ make build
# To create a multi-platform binary, use the cross command via make
root@cli:/go/src/github.com/marco-lancini/goscan $ make cross
يدعم GoScan جميع الخطوات الرئيسية لتعداد الشبكة:

تدعم مرحلة تعداد الخدمات حاليًا التكاملات التالية:
يتم إصدار GoScan بموجب ترخيص MIT. راجع ملف LICENSE للحصول على التفاصيل الكاملة.
| الخطوة | الأوامر |
|---|
| 1. تحميل الأهداف |
|
| 2. اكتشاف المضيفين |
|
| 3. مسح المنافذ |
|
| 4. تعداد الخدمات |
|
| 5. المسوحات الخاصة |
|
| الأدوات |
|
| المكون | التكامل |
|---|
| ARP |
|
| DNS |
|
| FINGER |
|
| FTP |
|
| HTTP |
|
| RDP |
|
| SMB |
|
| SMTP |
|
| SNMP |
|
| SSH |
|
| SQL |
|
| VNC |
|