Skip to content
KitploitKITPLOIT
أدواتالمدونة
إرسال
أدواتالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

··الخلاصات·اتصال·الخصوصية·© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
GoEnumerator — أداة شخصية بلغة GO لخطوات التعداد الأولية المعتادة على هدف | Kitploit
أدوات/GitLabGitLab/rek2/goenumerator
الاستطلاعأطر الاستغلالمسح المنافذتحليل الثغرات الأمنيةجمع المعلوماتاختبار الاختراق
GitLabrek2/goenumerator

GoEnumerator

أداة شخصية بلغة GO لخطوات التعداد الأولية المعتادة على هدف

عرض المستودع
113منذ 7 سنواتلم تتم المراجعة بعد

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
مشاركة
الموقع الإلكتروني

pipeline status

حول GoEnumerator

  • GoEnumerator هي أداة أكتبها للمتعة ولكن أيضًا لاستخدامها في التعداد الخاص بي، لذا سأستمر في إضافة المزيد من الميزات لمحاولة تسريع الخطوات الأولى في أي تعداد CTF أو اختبار اختراق احترافي، حيث سأضيف ميزات وخيارات لجعل الأداة لا تثير أنظمة كشف التسلل (IDS) إلخ.
  • لماذا GoEnumerator؟ حسنًا كما قلت أعلاه، وأيضًا أردت أن تكون لدي أدوات تكتب إلى قاعدة بيانات، حتى أتمكن لاحقًا من تصدير البيانات أو استخدام واجهات Postgresql لتنظيم البيانات، أو التصدير بسهولة إلى أدوات أخرى آمل أن أصنعها أيضًا :)

كيفية الاستخدام

  • انسخ GoEnumerator.yaml أو أنشئه في ~/.GoEnumerator.yaml
  • املأه ببيانات اعتماد قاعدة البيانات الخاصة بك، راجع "تكوين قاعدة البيانات أدناه" للمساعدة

أدوات الواجهة الأمامية

  • QGoEnumerator [قريبًا!] - الواجهة الأمامية الرسمية لـ GoEnumerator مع
  • https://wiki.postgresql.org/wiki/Community_Guide_to_PostgreSQL_GUI_Tools
  • https://www.pgadmin.org/
  • Libre Office - برنامج تشغيل أصلي لقواعد بيانات PostgreSQL كيفية تكوين LibreOffice لـ PostGreSQL يمكنك إنشاء تقارير والكثير من الأشياء الرائعة باستخدام معالج قاعدة البيانات، والتصدير إلى html، وإنشاء تقارير اختبار الاختراق باستخدام قوالبك الخاصة إلخ!

إكمال Bash

  • للحصول على جميع الأوامر والأوامر الفرعية باستخدام الإكمال التلقائي بالتبويب/bash إلخ، قم بتشغيل:
root@kitploit:~
. <(GoEnumerator  completion)
  • لتكوين قذيفة bash الخاصة بك لتحميل الإكمالات لكل جلسة، أضف إلى bashrc الخاص بك:
root@kitploit:~
# ~/.bashrc or ~/.profile
echo '. <(GoEnumerator completion)' >> ~/.bashrc

تكوين قاعدة البيانات

  • تثبيت postgresql
root@kitploit:~
  yay -S postgresql 
  • تهيئته
root@kitploit:~
sudo -u postgres -i
initdb --locale en_US.UTF-8 -E UTF8 -D '/var/lib/postgres/data'  #initialize main database cluster
  • تشغيله
root@kitploit:~
  systemctl start postgresql
  • إنشاء بيانات الاعتماد وقاعدة البيانات
root@kitploit:~
  createuser --interactive --pwprompt    #enter no to all the questions, because you dont want to give privileges to the user thats going to use this application
  createdb GoEnumerator -U <username_we_created_above>
  • الوصول إلى قذيفة قاعدة البيانات
root@kitploit:~
  psql -d GoEnumerator
  \c #GoEnumerator #connect to the particular database
  \du #list all users and their permission level
  \dt #list sum about all tables in the datatabase
  • إزالة سجلك
root@kitploit:~
  rm ~/.psql_history

انقر هنا لمزيد من المعلومات

مثال الاستخدام:

  • إضافة مشروع/عملية
root@kitploit:~
[blackarch files ]$ GoEnumerator project addOp hackthebox
Using config file: /home/rek2/.GoEnumerator.yaml
hackthebox
  • إضافة IP/مضيف إلى مشروع أو عملية
root@kitploit:~
[blackarch files ]$ GoEnumerator project addHost -i 10.10.10.105 -p hackthebox
Using config file: /home/rek2/.GoEnumerator.yaml
hackthebox 10.10.10.105
[ blackarch files ]$ GoEnumerator project showHosts -p hackthebox
Using config file: /home/rek2/.GoEnumerator.yaml
--- Operation hackthebox ---
Hosts:
- 10.10.10.105
  • قائمة أوامر المشروع/العملية
root@kitploit:~
[blackarch ~ ]$ GoEnumerator project -h
Adds, Modify or Remove operations
Usage:
  GoEnumerator project [flags]
  GoEnumerator project [command]
Available Commands:
  addDomain    Add hostname or domain to a project IP/host
  addHost      Add new IP to a project or operation
  addOp        Add new operations/project name to database
  removeDomain Remove a domain from the list of domain names
  removeHost   Remove a HOST IP from a project or operation
  removeOp     Remove your operation or project from the database
  showDomains  Show domain names
  showHosts    Show all hosts for a project
  showOps      List all Ops and Projects
Flags:
  -h, --help   help for project
Global Flags:
      --config string   config file (default is $HOME/.GoEnumerator.yaml)
Use "GoEnumerator project [command] --help" for more information about a command.
  • خيارات فحص المنافذ
root@kitploit:~
[ blackarch ~ ]$ GoEnumerator portscan -h
Diferent types of port scan to select. For example:
Usage:
  GoEnumerator portscan [flags]
  GoEnumerator portscan [command]
Available Commands:
  getBanners  gets ports found on database and try's to get the banner of what is running
  showBanners Show saved banners for each host
  showPorts   Show ports
  tcpScan     Simple tcp port scan
Flags:
  -h, --help   help for portscan
Global Flags:
      --config string   config file (default is $HOME/.GoEnumerator.yaml)
Use "GoEnumerator portscan [command] --help" for more information about a command.
  • خيار showBanners
root@kitploit:~
 blackarch ~ ]$ GoEnumerator portscan showBanners -p cia
Using config file: /home/rek2/.GoEnumerator.yaml
Banners for Host: 104.236.237.78
-  80,Apache/2.4.18 (Ubuntu)
-  22,SSH-2.0-OpenSSH_7.2p2 Ubuntu-4ubuntu2.4
-  443,Apache/2.4.18 (Ubuntu)
Banners for Host: 165.227.62.19
-  22,SSH-2.0-OpenSSH_7.2p2 Ubuntu-4ubuntu2.4
-  443,nginx/1.10.3 (Ubuntu)
Banners for Host: 10.8.0.1
-  22,SSH-2.0-OpenSSH_7.2p2 Ubuntu-4ubuntu2.4
  • البحث عن الثغرات من اللافتات والحصول على المعرف:
root@kitploit:~
GoEnumerator exploitDB search  -f 10 Nginx
Using config file: /home/rek2/.GoEnumerator.yaml
____________________________________________________
+ ID: 32277
+ Description: Nginx 1.4.0 (Generic Linux x64) - Remote Overflow
+ Type: linux_x86-64
+ https://www.exploit-db.com/exploits/32277
____________________________________________________
+ ID: 25775
+ Description: Nginx 1.3.9 < 1.4.0 - Chuncked Encoding Stack Buffer Overflow (Metasploit)
+ Type: linux
+ https://www.exploit-db.com/exploits/25775
____________________________________________________
+ ID: 40768
+ Description: Nginx (Debian Based Distros + Gentoo) - 'logrotate' Local Privilege Escalation
+ Type: linux
+ https://www.exploit-db.com/exploits/40768
____________________________________________________
+ ID: 9901
+ Description: Nginx 0.7.0 < 0.7.61 / 0.6.0 < 0.6.38 / 0.5.0 < 0.5.37 / 0.4.0 < 0.4.14 - Denial of Service (PoC)
+ Type: linux
+ https://www.exploit-db.com/exploits/9901
Showing entries 11-20 of 14. Completed in 299.778µs

التجميع من المصدر

  • قم بإعداد بيئة Go $GOPATH إلخ.
  • بناء لـ Gnu+linux:
root@kitploit:~
make
  • بناء لـ OSX+darwing:
root@kitploit:~
make darwin
  • بناء لـ Windows:
root@kitploit:~
make windows

إذا كنت بالفعل على أي من هذه الأنظمة، فما عليك سوى تشغيل make

  • للبناء والتثبيت قم بتشغيل:
root@kitploit:~
make install

وتأكد من أن $GOPATH/bin موجود في $PATH الخاص بقذيفتك

root@kitploit:~
export $PATH:$PATH:$PATH/bin

وأضفه إلى سطر تصدير PATH في ~/.bashrc الخاص بك

الإلهام

  • البحث في ExploitDB مستوحى وأمثلة الشيفرة من: https://github.com/Zenithar/exploitdb
تنزيل الأداة