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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
asnap — يؤتمت الاستطلاع عن طريق ربط عناوين IPv4/IPv6 بالمنظمات باستخدام قواعد بيانات GeoLite2، مع دمج فحص المنافذ باستخدام nmap ومعالجة الدُفعات عبر ملفات الإدخال. | Kitploit
أدوات/GitHubGitHub/yukselberkay/asnap
الاستخبارات مفتوحة المصدر (OSINT)الاستطلاعتخطيط الشبكةمسح المنافذجمع المعلومات
GitHubyukselberkay/asnap

asnap

يؤتمت الاستطلاع عن طريق ربط عناوين IPv4/IPv6 بالمنظمات باستخدام قواعد بيانات GeoLite2، مع دمج فحص المنافذ باستخدام nmap ومعالجة الدُفعات عبر ملفات الإدخال.

عرض المستودع
24613منذ 5 سنواتتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

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

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

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

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

Asnap

الوصف

يهدف Asnap إلى تسهيل مرحلة الاستطلاع (recon) من خلال توفير بيانات محدثة بانتظام حول الشركات التي تمتلك عناوين IPv4 أو IPv6، ويتيح للمستخدم أتمتة المسح الأولي للمنافذ والخدمات.

root@kitploit:~
        █████╗ ███████╗███╗   ██╗ █████╗ ██████╗ 
	██╔══██╗██╔════╝████╗  ██║██╔══██╗██╔══██╗
	███████║███████╗██╔██╗ ██║███████║██████╔╝
	██╔══██║╚════██║██║╚██╗██║██╔══██║██╔═══╝ 
	██║  ██║███████║██║ ╚████║██║  ██║██║     
	╚═╝  ╚═╝╚══════╝╚═╝  ╚═══╝╚═╝  ╚═╝╚═╝     									
	Author : Mehmet Berkay Yuksel | twitter -> @paradoxxer

asciicast

التثبيت

الباينري المترجم مسبقاً

إذا كان لديك Go مثبتاً ومهيأً في متغير البيئة $PATH، قم ببساطة بتشغيل:

root@kitploit:~
go get -u github.com/yukselberkay/asnap

إذا كنت ترغب في استخدام الباينري المترجم مسبقاً، فستحتاج أيضاً إلى تنزيل ملفي "move.sh" و "nmap.sh" ووضعهم في نفس المسار الذي يحتوي على asnap.

لتنزيل قاعدة البيانات التي يبحث فيها asnap، يجب توفير مفتاح. للحصول على مفتاحك المجاني، سجل هنا -> https://www.maxmind.com/en/geolite2/signup بعد التسجيل انتقل إلى services -> My license key وأنشئ مفتاحاً جديداً. ثم أنشئ ملف "asnap_conf.txt" داخل نفس المسار الذي يحتوي على asnap، والصق مفتاحك في السطر الأول من "asnap_conf.txt":

root@kitploit:~
echo 'insert key' > asnap_conf.txt 

لتتمكن من استخدام وظيفة مسح المنافذ، يجب تثبيت nmap على جهازك:

root@kitploit:~
* Debian Based Distros:
    sudo apt install nmap
* MacOS
    brew install nmap 
* Arch Based Distros
    sudo pacman -S nmap

البناء بنفسك (موصى به)

قم بتنزيل الكود المصدري:

root@kitploit:~
git clone [email protected]:yukselberkay/asnap.git

قم بتثبيت golang من هنا -> https://golang.org/doc/install أو يمكنك تثبيته إذا كان متاحاً في مدير الحزم لديك:

root@kitploit:~
sudo apt install golang

بعد تنزيل الكود المصدري، انتقل إلى مجلد المشروع وشغّل:

root@kitploit:~
go build

سينتج هذا الباينري asnap. بعد بنائه، أنشئ ملف asnap_conf.txt داخل نفس المسار الذي يحتوي على asnap، وأدخل مفتاحك في السطر الأول وستكون على ما يرام.

root@kitploit:~
echo 'insert key' > asnap_conf.txt 

الاستخدام والأمثلة

root@kitploit:~
Usage of ./asnap:
-download               Download database for the first usage.
-update                 Update downloaded database. (Geolite databases updates once a week.).
-search                 Specify search.
-ipv4                   Specify ipv4 database to search.
-ipv6                   Specify ipv6 database to search.
-company                Search by company name.
-asn                    Search by as number.
-outfile                Specifies a name for the output text. By default, output file is named: MM-DD-YYYY_out.txt
-infile                 Use specified .txt file as input. Asnap will iterate every line, and treats them as company names and searches specified database with given inputs.
-nmap                   Passes found ip addresses to nmap.

Examples:
"$asnap -download" -> Downloads database with given key, for the first time.
"$asnap -update" -> Updates database.
"$asnap -search -ipv4 -company="example" " -> Search ipv4 database by company name "example"
"$asnap -search -ipv6 -asn 13337" -> Search ipv6 database by as number "13337"
"$asnap -search -ipv4 -company="github" -outfile /path/to/output/file" -> Search ipv4 database by company name "test" and save output to specified path.
"$asnap -search -ipv4 -infile /path/to/input/file.txt -nmap" -> Give a list of company names as input, search it inside ipv4 database and pass found ip addresses to nmap for port scanning.

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

بينما يمكنك استخدام asnap يدوياً، يمكنك أتمتة العملية برمتها باستخدام cron jobs (انظر -> https://en.wikipedia.org/wiki/Cron). على سبيل المثال بعد توفير ملف إدخال باستخدام الوسيطة -infile، كل ما عليك فعله هو فحص ملف الإخراج وتعديل ملف الإدخال بانتظام حسب احتياجاتك. بشكل افتراضي، يُسمى ملف الإخراج: "MM-DD-YYYY_out.txt".

تابعني:

إذا كان لديك سؤال أو ميزة تريد إضافتها، فلا تتردد في الاتصال بي. twitter -> https://twitter.com/paradoxxer linkedin -> https://www.linkedin.com/in/mehmet-berkay-y%C3%BCksel-ab78aa153/ Web Site -> https://yukselberkay.me

تنزيل الأداة