কেবল ভেবেছি আমি আশা করি কিছু লোকের সিনট্যাক্স এবং ম্যান পৃষ্ঠা গবেষণার কয়েক ঘন্টা সংরক্ষণের জন্য আমি তৈরি করা স্ক্রিপ্টটি .োকাব
ক) সিঙ্গেলআইপি, আইপি রেঞ্জ, বা আইপিএললিস্ট ফাইল
খ) আইপি / রেঞ্জে চালিত স্ক্রিপ্টের নাম (প্রকৃত ইউনিক্স sh / ksh টাইপ স্ক্রিপ্ট)
গ) portচ্ছিকভাবে পোর্ট 22 উন্মুক্ত (যেমন কিছু নন-লিনাক্স মেশিনের সাহায্যে সাবনেট) এর জন্য এনএম্যাপ স্ক্যান করুন
- আইপিগুলি এড়াতে পুট্টি সংযুক্ত হতে পারে না, স্ক্রিপ্টটি সঠিকভাবে চালিয়ে যেতে সক্ষম হবে
d) হোস্ট কীটি অটোক্যাস করতে allyচ্ছিকভাবে পিএসএসপি কমান্ড চালান (পুট্টি স্বয়ংক্রিয়ভাবে এটি করে না)
এই ব্যাচটি ধরে:
১. আপনার সিটি: \ প্রোগ্রাম ফাইলস T পুটি \ এ সম্পূর্ণ পুটি প্যাকেজ এবং এসএসএইচ কী ইনস্টল করা আছে 1.
২. ব্যাচ / স্ক্রিপ্ট / আইপিলিস্ট ফাইল সি: \ প্রোগ্রাম ফাইলস T পুটি \ স্ক্রিপ্টস installed এ ইনস্টল করা হয়েছে
৩. এনএমএএপ এবং পটিটি ওয়াই ডিরেক্টরিগুলি আপনার কমান্ডের পথে রয়েছে
https://www.harmonyhit.com/PuttyBatch.bat
এটি বেশিরভাগ মেশিনের একক জুড়ে একক স্ক্রিপ্ট (যেমন কোনও এসএসএল শংসাপত্র আপডেট করার জন্য) ব্যবহারের জন্য দরকারী
এখানে সম্পূর্ণ ব্যাচ ফাইলটি রয়েছে:
@ECHO বন্ধ
রিম আপনার এসএসএইচ কী অবস্থানটি প্রতিবিম্বিত করতে আপনাকে অবশ্যই ক্যাচকি এবং স্ক্রিপ্ট বিভাগটি সংশোধন করতে হবে
IPFILE = IPList_temp.txt সেট করুন
সেট রানগেইন = এন
অপশন = 1 সেট করুন
RANGE = সেট করুন
আইপি = সেট করুন
সেট স্ক্যান = এন
KEYCACHE = n সেট করুন
: অপশন
CLS
ECHO (ওয়ার্কিং ডিরেক্টরিটি সি: \ প্রোগ্রাম ফাইলগুলি \ পুটি \ স্ক্রিপ্টস to এ সেট করা আছে)
প্রতিধ্বনি।
ECHO 1. একক আইপি
ECHO 2. আইপি তালিকা ফাইল
ECHO 3. আইপি পরিসীমা
প্রতিধ্বনি।
সেট / পি অপশন = "আইপি টাইপ চয়ন করুন:"
যদি% বিকল্প% == 3 আইপিআরঞ্জি যান
যদি% অপশন% == 2 আইপলিট যান
যদি% অপশন% == 1 গোটো সিংলাইপ
প্রতিধ্বনি দয়া করে একটি বৈধ বিকল্প নির্বাচন করুন
গোটো বিকল্প
: IPRANGE
ECHO নিম্নলিখিত উদাহরণ হিসাবে আইপি পরিসীমা প্রবেশ করান। একাধিক ব্যাপ্তির মধ্যে একটি স্থান ব্যবহার করুন:
ECHO অর্থাৎ "10.21.0.15-99 10.21.1.15-100"
সেট / পি RANGE = সীমা প্রবেশ করান:
প্রতিধ্বনিত% RANGE%>% IPFILE%
যান স্ক্রিপ্টনাম
: SINGLEIP
সেট / পি আইপি = আইপি লিখুন:
প্রতিধ্বনিত% IP%>% IPFILE%
যান স্ক্রিপ্টনাম
: IPLIST
সেট / পি আইপি = আইপিএললিস্ট ফাইল নাম লিখুন:
অনুলিপি / Y% আইপি%% আইপিএফিল%
যান স্ক্রিপ্টনাম
: স্ক্রিপ্ট
সেট / পি স্ক্রিপ্ট = স্ক্রিপ্টের নাম লিখুন:
% ScriptT% উপস্থিত না থাকলে (
প্রতিধ্বনি ফাইলের নাম নেই!
স্ক্রিপ্টনাম যান)
প্রতিধ্বনি।
সেট / পি এসসিএএন = প্রথমে এনম্যাপ স্ক্যান করে? (প্রস্তাবিত):
যদি% স্ক্যান% == n যান: চালাবেন
রিম পরীক্ষা করুন যে আইপি টাইপটি "রেঞ্জ" কিনা এনএম্যাপ ফাইল থেকে আইপি রেঞ্জ পড়তে পারে না এবং সরাসরি এনএমএপ কমান্ডে টাইপ করতে হবে
যদি% অপশন% == 3 NMAPRANGE যান
: আপনি NMAP
প্রতিবেদক 22 পোর্টের জন্য আইপি স্ক্যান করে খোলা ...
nmap --open -n -p22 -iL% IPFILE% -oG - | সন্ধান </ ই আপ> nmap_temp.txt
আফটারনেম্যাপে যান
: NMAPRANGE
প্রতিবেদক 22 পোর্টের জন্য আইপি স্ক্যান করে খোলা ...
nmap --open -n -p22% রেঞ্জ% -oG - | সন্ধান </ ই আপ> nmap_temp.txt
: AFTERNMAP
প্রতিধ্বনিত
রিম এনম্যাপ ফর্ম্যাটিংটি সঠিক নয়, নিম্নলিখিত অতিরিক্ত তথ্য সরিয়ে দেয়
/ এফ "টোকেন = 2" %% এ ইন (nmap_temp.txt) করতে ইকো %% এ >> nmap_temp2.txt
রিম আইপি শেষে লুকানো স্থান অপসারণ (ব্যাচ ফাইল ডিরেক্টরিতে "repl" প্রয়োজন)
"nmap_temp2.txt" টাইপ করুন | repl "" "">% IPFILE%
: RUNCACHE
set / p KEYCACHE = স্ক্যান এবং ক্যাশে এসএসএইচ কী (y / n)?
যদি% KEYCACHE% == n স্ক্রিপ্ট পান
: CACHEKEY
rem ইতিমধ্যে ক্যাশেড না থাকলে এসএসএইচ হোস্ট কী কে ক্যাশে করতে সমস্ত আইপি চালান
/ এফ "টোকেনস = *"%% এ (% আইপিএফিল%) করুন (প্রতিধ্বনি y | "সি: \ প্রোগ্রাম ফাইলস T পুটি \ pscp.exe" -l রুট -i "সি: \ প্রোগ্রাম ফাইলগুলি T পুটি \ এসএসএইচ .ppk "-টুচ %% এ: / টিএমপি / পরীক্ষা)
:লিপি
/ এফ "টোকেনস = 1" এর জন্য (% আইপিএফিল%) করুন ("সি: \ প্রোগ্রাম ফাইলগুলি \ পুটি \ putty.exe" -এসএস %% এ-টি-এল রুট -i "সি: \ প্রোগ্রাম ফাইলসমূহ) \ পুটি \ SSH.ppk "-m" সি: \ প্রোগ্রাম ফাইলগুলি T পুটি \ স্ক্রিপ্টস S% স্ক্রিপ্ট% ")
যদি উপস্থিত থাকে nmap_temp.txt (del nmap_temp.txt)
যদি উপস্থিত থাকে nmap_temp2.txt (দেল nmap_temp2.txt)
সেট / পি রানগেইন = "শেষ করতে এন্টার টিপুন বা পুনরায় চালু করতে y টিপুন"
যদি% রানগেইন% == y যান বিকল্প হয়
-m
প্লিংকের সাথে স্যুইচ ব্যবহার করার দরকার নেই , কারণ এটি সরাসরি কমান্ড-লাইনে কমান্ড নির্দিষ্ট করতে দেয়, আমার উত্তরটি দেখুন ।