این دستور scanpbnjp است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
ScanPBNJ - برنامه ای برای اجرای اسکن های Nmap و ذخیره نتایج در
یک پایگاه داده PBNJ 2.0.
خلاصه
scanpbnj [گزینهها] {مشخصات هدف}
شرح
ScanPBNJ اسکن Nmap را انجام می دهد و سپس نتایج را در آن ذخیره می کند
یک پایگاه داده ScanPBNJ اطلاعات مربوط به دستگاهی را که دارد ذخیره می کند
اسکن شده است. ScanPBNJ آدرس IP، سیستم عامل،
نام میزبان و یک بیت لوکال هاست. بیت لوکال هاست، به سادگی یک تک است
بیتی که وقتی ماشین هدف لوکال هاست است 1 است، در غیر این صورت اینطور است
0. همچنین دو مهر زمانی را برای جدول ماشین ذخیره می کند. اولی این است
نسخه قابل خواندن انسان و دومی زمان یونیکس است. هر دو
این مهر زمانی مربوط به اولین باری است که دستگاه بوده است
اسکن شده
ScanPBNJ اطلاعات مربوط به سرویس هایی را که پیدا شده اند ذخیره می کند
در حال اجرا بر روی ماشین مورد نظر ScanPBNJ اطلاعات معمولی را ذخیره می کند
در مورد سرویس، با ذخیره پورت و پروتکل. همچنین، ScanPBNJ
اطلاعات مربوط به نسخه، محصول و خدمات را در مورد هر یک ذخیره می کند
سرویس. وضعیت سرویس می تواند بالا یا پایین باشد. دو مهر زمانی
همچنین برای هر نمونه از هر سرویس درج می شود. اولی الف است
نسخه قابل خواندن انسان و دومی زمان یونیکس است. هر دو
این مهر زمانی مربوط به زمانی است که سرویس اسکن شده است.
این ابزار می تواند به یک ادمین یک طرح شبکه واضح با of بدهد
تمام ماشین ها با تمام خدماتی که در حال اجرا هستند.
جدای از مجموعه ابزارهای PBNJ 2.0 برای نظارت بر تغییرات در شبکه.
OPTIONS
استفاده: scanpbnj [گزینه ها] {مشخصات هدف}
مشخصات هدف:
می تواند یک آدرس IP، نام میزبان، شبکه و غیره باشد.
به عنوان مثال: microsoft.com، 10.0.0.0/24، 192.168.1.1، 10.0.0.0-100
-i --iplist اسکن با استفاده از لیست IP های یک فایل
-x --xml اسکن/اطلاعات را از فایل Nmap XML تجزیه کنید
گزینه های اسکن:
-a --args Nmap را با args اجرا کنید (به نقل قول نیاز دارد)
-e --extraargs آرگ ها را به آرگ های پیش فرض اضافه کنید (به نقل قول نیاز دارد)
-- اینتر اسکن را با رابط غیر پیش فرض انجام دهید
-m --moreports اضافه کردن پورت ها به اسکن سابق: 8080 یا 3306,5900-5910
-n --nmap مسیر Nmap قابل اجرا
-p --pingscan Ping Target سپس میزبان(های) زنده را اسکن کنید
--udp UDP را به آرگومان های اسکن اضافه کنید
--rpc RPC را به آرگومان های اسکن اضافه کنید
-r -- محدوده پورتهای اسکن [def 1-1025]
--diffbanner تغییرات بنر را تجزیه و تحلیل کنید
گزینه های پیکربندی:
-d --dbconfig پیکربندی برای پایگاه داده نتایج [def config.yaml]
--configdir دایرکتوری برای فایل پیکربندی پایگاه داده
--داده ها لغو پایگاه داده SQLite [def data.dbl]
-- کارگردان فهرست راهنمای فایل های SQLite یا CSV [def.]
گزینه های عمومی:
--nocolors رنگ ها را چاپ نکنید
--تست اطلاعات تست
-- اشکال زدایی اطلاعات اشکال زدایی
-v --version نسخه نمایش
-h --help نمایش این اطلاعات
ارسال نظرات به Joshua D. Abraham ( [ایمیل محافظت شده] )
چیزها به توجه داشته باشید
* ScanPBNJ برای انجام اسکن به حقوق ریشه نیاز دارد.
* اگر از محدوده پورت خاصی عبور نکنید، از 1-1025 استفاده می شود.
* اگر تنظیماتی در دایرکتوری فعلی وجود داشته باشد، از آنها استفاده می شود
به جای آنهایی که در فهرست پیکربندی کاربر قرار دارند.
* ScanPBNJ ورودی های پایگاه داده قبلی را تغییر نمی دهد. آن را به سادگی
وقتی تغییری پیدا شد اطلاعات جدیدی را درج می کند.
* یکی از کارهایی که باید هنگام انجام اسکن انجام شود، ساختن است
حتما از همان پورت ها استفاده کنید وگرنه مثبت کاذب دریافت خواهید کرد.
مثال تنها SCAN
1) یک شبکه کلاس B را در پورت های 1-9000 اسکن کنید
sudo ./scanpbnj -r 1-9000 10.0.0.0/16
2) یک آدرس IP را در پورت های 1-9000 اسکن کنید
sudo ./scanpbnj -r 1-9000 10.0.0.100
مثال خودکار اسکن
نمونه های زیر را می توان به آن اضافه کرد / etc / crontab
1) هر 2 ساعت یک شبکه کلاس C را اسکن کنید
30 */2 * * * root scanpbnj 10.0.0.
2) هر روز در ساعت 2:30 یک شبکه کلاس C را اسکن کنید
30 2 * * * root scanpbnj 10.0.0.
هدف مشخصات
هدف مشخص شده یک روش معمولی برای کاوش در شبکه است.
بنابراین، می توان از هر یک از موارد زیر استفاده کرد:
(به عنوان مثال 10.0.0.1، 10.0.0.1-254، 10.0.0.0/24 یا 10.0.0.).
مثال اول به سادگی یک آدرس IP است. مثال دوم این است
اسکن یک محدوده سومین یک محدوده در نماد CIDR است.
مثال چهارم IP با ستاره است که اسکن را مشخص می کند
255 میزبان. این همان قالبی است که Nmap با آن استفاده می کند
استثنا در آخرین اکتت است. این مورد نیاز است زیرا
نیازی به تفسیر ستاره در هنگام اجرا ندارد.
گزینه دیگر، استفاده از نام میزبان یا نام دامنه است. ScanPBNJ خواهد شد
سپس نام را به آدرس IP صحیح حل کنید. اگر از یک
پرچم اشکال زدایی با سطح 1 یا بالاتر، ScanPBNJ چه IP را نشان می دهد
آدرس، نام میزبان نیز حل شد.
-i اسکن با استفاده از a فهرست of IP ها از جانب a پرونده
گزینه iplist زمانی مفید است که شما یک لیست خاص از IP ها داشته باشید
اسکن کنید. با این کار یک اسکن کامل از IP های مشخص شده انجام می شود.
این گزینه مشابه استفاده از -sL با Nmap است. نتایج حاصل از
اسکن به پایگاه داده وارد می شود.
-x تجزیه اسکن / اطلاعات از جانب Nmap XML پرونده
این گزینه زمانی مفید است که نمی توانید اسکن را خودتان انجام دهید یا
شما نمی خواهید ScanPBNJ اسکن را انجام دهد. موقعیت دیگری که در آن
این مفید است، اگر شما یک فایل XML دارید که در گذشته انجام شده است
و می خواهید اطلاعاتی را از آن استخراج کنید، احتمالاً مقایسه کنید
با آنچه در حال حاضر روی هدف اجرا می شود. ScanPBNJ را تجزیه می کند
فایل Nmap XML و استخراج اطلاعات در مورد میزبان(ها) و
سرویس(ها) سپس نتایج را در پایگاه داده درج می کند.
SCAN OPTIONS
-a --آرگس
** توجه ** این گزینه به نقل قول هایی در اطراف آرگومان های ارسال شده نیاز دارد
این گزینه آرگومان های پیش فرض استفاده شده در آن را دور می زند
اسکن با Nmap این می تواند برای انجام یک نوع خاص از اسکن استفاده شود
که تنها با افزودن آرگومان های اضافی امکان پذیر نیست. مثلا،
اگر می خواهید فقط پورت های UDP را اسکن کنید و همچنان نسخه را انجام دهید
شناسایی و تشخیص سیستم عامل، این کار را با استفاده از موارد زیر انجام می دهید
نشانه گذاری:
sudo scapbnj -a "-A -O -sU" localhost
-e -- extraargs
** توجه ** این گزینه به نقل قول هایی در اطراف آرگومان های ارسال شده نیاز دارد
این گزینه آرگومان های اضافی را به اسکن پیش فرض اضافه می کند
استدلال ها این در انجام اسکن ها در جایی که بهینه سازی زمان است بسیار مفید است
لازم است. بنابراین، این آرگومان ها اضافه می شوند و سپس در آنها استفاده می شود
اسکن
-- اینتر
این گزینه یک رابط جایگزین برای انجام اسکن تنظیم می کند.
این زمانی مفید است که چندین رابط روی یک ماشین دارید
با محدودیت هایی که دستگاه ها می توانند به محدوده های IP یا IP خاصی دسترسی داشته باشند.
-m -- moreports
این گزینه پورت های اضافی را به محدوده پورت ها برای اسکن اضافه می کند.
شماره پورت های جداگانه و همچنین محدوده هایی که با a از هم جدا شده اند، صحیح هستند
خط تیره (به عنوان مثال 1-1023,5800,5900,8080).
مثلا:
لوکال هاست sudo scanpbnj -m 7000-7500,8080
این اسکن محدوده پیش فرض 7000-7500 و 8080 را نیز اسکن می کند.
-n --nmap
از Nmap جایگزین به جای Nmap که در مسیر خود قرار دارد استفاده کنید.
اگر چندین نسخه از Nmap را روی آن نصب کرده باشید، مفید است
یک سیستم یا اگر در حال آزمایش نسخه جدیدی از Nmap هستید. به یاد داشته باشید که اگر
شما از یک نسخه جدید کامپایل شده Nmap استفاده می کنید که به آن نیاز دارید
NMAPDIR را به مکانی که Nmap در آن کامپایل شده است صادر کنید. بنابراین، اگر
شما Nmap را در homedir خود کامپایل کرده اید، از نماد زیر استفاده کنید:
صادرات NMAPDIR=$HOME/nmap-VERSION/
sudo scanpbnj -n $HOME/nmap-VERISON/ localhost
-p پینگ هدف سپس اسکن la میزبان (ها) که هستند زنده
اسکن پینگ یک روش مفید فقط برای اسکن میزبان است
پاسخ به درخواست های ICMP echo. این اسکن اساسا میزبان را می گیرد
که به درخواست های اکو ICMP پاسخ می دهد و سپس اسکن را فقط روی آن انجام می دهد
آن میزبان ها بنابراین، هیچ زمانی برای اسکن میزبان هایی که انجام می دهند تلف نمی شود
پاسخ ندادن. سپس نتایج اسکن در داخل دستگاه قرار می گیرد
پایگاه داده.
--udp اضافه کردن UDP به la اسکن استدلال
علاوه بر اسکن پیش فرض، یک اسکن UDP نیز انجام دهید.
sudo scanpbnj --udp localhost
اگر می خواهید فقط اسکن UDP را انجام دهید، باید آن را مشخص کنید
استدلال برای اسکن
sudo scanpbnj -a "-vv -O -P0 1-1025 -sVU" localhost
--rpc اضافه کردن RPC به la اسکن استدلال
علاوه بر اسکن پیش فرض، یک اسکن RPC نیز انجام دهید.
sudo scanpbnj --udp localhost
اگر می خواهید فقط اسکن RPC را انجام دهید، باید آن را مشخص کنید
استدلال برای اسکن
sudo scanpbnj -a "-vv -O -P0 1-1025 -sVR" localhost
-r --دامنه
پورتهای اسکن [پیشفرض 1-1025]
این گزینه مشخص می کند که کدام پورت ها را می خواهید اسکن کنید و آنها را لغو می کند
پیش فرض شماره پورت های جداگانه و همچنین محدوده هایی که با a از هم جدا شده اند، صحیح هستند
خط تیره (به عنوان مثال 1-1023,5800,5900,8080).
بنابراین، اسکن مانند این مشکلی ندارد.
لوکال هاست sudo scanpbnj -r 22,25,80,100-200
همچنین، اگر شماره را پس از خط فاصله کنار گذاشته باشید، اسکن خواهد شد
همه از پورت شروع تا 65535.
مثلا:
sudo scanpbnj -r 22,25- localhost
--diffbanner
تغییرات بنر را تجزیه کنید
این گزینه ScanPBNJ را قادر می سازد تا مقایسه هایی را روی بنر انجام دهد. در
دلیل اینکه این به طور پیش فرض روشن نیست این است که می تواند تغییرات را در آن نشان دهد
خدماتی که برای کاربر مهم نیستند. با این حال، این گزینه
برای یک متخصص امنیتی که به دنبال هر گونه تغییری است مفید است
اتفاق می افتد تا بتوان آنها را تأیید کرد.
DATABASE OPTIONS
-d --dbconfig
پیکربندی برای پایگاه داده نتایج [پیشفرض config.yaml]
این گزینه برای تعیین یک فایل جایگزین config.yaml استفاده می شود.
--configdir
فهرست راهنمای فایل پیکربندی [پیشفرض. ]
این گزینه برای تعیین دایرکتوری جایگزین برای
فایل config.yaml.
--داده ها
لغو پایگاه داده SQLite [default data.dbl]
این گزینه زمانی استفاده می شود که می خواهید نام SQLite را تغییر دهید
فایل پایگاه داده ای که تولید می شود.
-- کارگردان
فهرست راهنمای فایلهای SQLite یا CSV [پیشفرض. ]
این گزینه زمانی استفاده می شود که می خواهید پایگاه داده در a تولید شود
دایرکتوری مختلف
عمومی OPTIONS
-- بی رنگ ها
نتایج پیشفرض از ScanPBNJ، تغییرات مفید را با رنگها چاپ میکند
این گزینه به سادگی رنگ ها را چاپ نمی کند.
--تست
سطح تست را افزایش می دهد و باعث می شود ScanPBNJ اطلاعات آزمایشی را چاپ کند
در مورد اسکن در حال انجام استفاده از سطح تست بیشتر فقط استفاده است
برای آزمایش. این همچنین اطلاعات اشکال زدایی را چاپ می کند تا بتواند
نسبتا طولانی شود هر چه سطح تست بیشتر باشد خروجی بیشتری خواهد داشت
داده شده.
از این گزینه برای گزارش باگ نیز استفاده می شود. همه گزارش های اشکال باید
با استفاده از --test 1 ارسال شود و ممکن است به گزارش اضافی نیاز باشد
بسته به موضوع
- رفع اشکال
سطح Debug را افزایش می دهد و باعث می شود ScanPBNJ اطلاعات بیشتری را چاپ کند
در مورد اسکن در حال انجام آرگومان های اسکن Nmap نیز نشان داده می شوند
اگر در حال اسکن نام دامنه هستید، به عنوان آدرس IP. این گزینه است
برای دادن اطلاعات بیشتر در مورد کاری که اسکنر انجام می دهد به کاربر استفاده می شود.
هرچه سطح دیباگ بالاتر باشد، کاربر خروجی بیشتری دریافت خواهد کرد.
-v - نسخه
شماره نسخه ScanPBNJ را چاپ می کند و خارج می شود.
-h --کمک
یک صفحه راهنمای کوتاه با پرچم های فرمان چاپ می کند. اجرای ScanPBNJ
بدون هیچ استدلالی همین کار را می کند.
نمایندگی SCAN
در اینجا آرگومان های پیش فرضی وجود دارد که در حین اسکن پیش فرض استفاده می شود:
-vv -O -P0 -sSV -p 1-1025
با استفاده از خدمات onworks.net از scanpbnjp به صورت آنلاین استفاده کنید
