অপরিচিত সিস্টেম [বন্ধ] সম্পর্কে জানতে আদেশ


19

আপনি অপরিচিত ইউনিক্স বা লিনাক্স সিস্টেমে লগ ইন (রুট হিসাবে)। আপনি কোন নির্দেশাবলী নিজেকে ওরিয়েন্টেড করার জন্য চালাচ্ছেন এবং কোন ধরণের সিস্টেমের উপর আছেন তা নির্ধারণ করতে পারেন? কোন ধরণের হার্ডওয়্যার ব্যবহার হচ্ছে, কোন ধরণের অপারেটিং সিস্টেম চলছে এবং অনুমতি এবং সুরক্ষার কথা বললে বর্তমান পরিস্থিতি কীভাবে বোঝা যায়?

আপনি প্রথম এবং দ্বিতীয় আদেশটি টাইপ করেন?


3
আমি ব্যবহার করেন uname -aতারপর apropos whatever আপনার বন্ধু।
fd0

1
nmap -A -T4 localhostআপনি কিছু দরকারী তথ্য দিতে পারে
seumasmac

স্থানীয় মেশিনটির নামকরণের চেয়ে @ এসমাসম্যাক নেটস্যাট আরও ভাল এবং দক্ষ হবে।
আন্দ্রে বোরি

@ অ্যান্ড্রোবোরি এনম্যাপ এবং নেটস্যাট বেশ ভিন্ন ফলাফল দেয়। অতএব দক্ষতার সাথে সম্মন্ধের সাথে তাদের তুলনা করা (এটি যে কোনও ধরণের) খুব বেশি অর্থবোধ করে না।
moooeeeep

@ অ্যান্ড্রোবোরি আমি মূলত এর শেষে একটি :) রাখার পরিকল্পনা করেছি। আমি আমার নিজের একটি মেশিনে সুরক্ষা পরীক্ষা করছিলাম এবং আমার nmapহাতুড়িটি ধরে রাখার সময় localhostহঠাৎ পেরেকের মতো লাগছিল। তবে আমি বুঝতে পেরেছিলাম যে এটি আসলে কিছু আকর্ষণীয় তথ্য দেয়, তাই আমি এটি একটি আধা-গুরুতর পরামর্শ হিসাবে রেখেছি।
seumasmac

উত্তর:


22

একটি দ্বৈত-ব্যবহার প্রশ্ন! হয় কোনও সফ্টওয়্যার প্রত্নতাত্ত্বিক বা একটি ইভিল হ্যাকার এই প্রশ্নের উত্তর ব্যবহার করতে পারে! এখন আমি কে?

আমি সবসময় ps -efবনাম ব্যবহার ps -augxwwকরতাম আমি কী ছিল তা সন্ধান করার জন্য। লিনাক্স এবং সিস্টেম ভি বাক্সগুলি "-ef" পছন্দ করে এবং "-auxxww" এ ত্রুটি করে, বিএসডি এবং পুরানো সানোস মেশিনগুলির বিপরীতে। এর আউটপুট psআপনাকে আরও অনেক কিছু জানাতে পারে।

আপনি যদি রুট হিসাবে লগইন করতে পারেন এবং এটি একটি লিনাক্স মেশিন, আপনার করা উচিত lsusbএবং lspci- যা আপনাকে হার্ডওয়্যার পরিস্থিতি কী তা জানার 80% পথ পাবে। dmesg | moreআপনাকে যে কোনও বিষয়ে যে কোনও বর্তমান সমস্যা বুঝতে সহায়তা করতে পারে।

এটি পর্যায়ক্রমে শুরু হতে শুরু করেছে, তবে করা ifconfig -aসাধারণত আপনাকে নেটওয়ার্ক ইন্টারফেস এবং নেটওয়ার্কিং সম্পর্কে অনেক কিছু বলতে পারে। চলমান mii-toolএবং / অথবা ethtoolইন্টারফেসগুলি আপনি দেখেন ifconfigআউটপুট তারবার্তা পাঠান ইথারনেট মত চেহারা খুব আপনি কিছু তথ্য দিতে পারেন।

রনিন ip routeবা netstat -rইন্টারনেট প্রোটোকল রাউটিং সম্পর্কে তথ্যমূলক হতে পারে এবং ব্যবহারের অভ্যন্তরীণ নেটওয়ার্ক ইন্টারফেস সম্পর্কে কিছু হতে পারে।

একটি অনুরোধ mountআপনাকে ডিস্ক (গুলি) এবং সেগুলি কীভাবে স্থাপন করা হয় সে সম্পর্কে বলতে পারে।

চলমান uptime, এবং তারপরে last | moreরক্ষণাবেক্ষণের বর্তমান অবস্থা সম্পর্কে আপনাকে কিছু বলতে পারে। রূপকভাবে বলতে গেলে, 100+ দিনের আপটাইমস সম্ভবত "তেল এবং তরল পরিবর্তনের সময়" এর অর্থ। দৌড়ানোও whoহয়

দেখে /etc/resolv.confএবং /etc/hostsসেই মেশিনের ডিএনএস সেটআপ সম্পর্কে আপনাকে বলতে পারে। হতে পারে nslookup google.comবা dig bing.comদেখতে ডিএনএস বেশিরভাগ কার্যকরী কিনা।

কোন ত্রুটিগুলি ("কমান্ডটি পাওয়া যায় নি") এবং ইউনিক্স বা লিনাক্স বা বিএসডি আপনি কী শেষ করেছেন তা নির্ধারণ করতে কোন কমান্ডের ("পিএস-শেফ" বনাম "পিএস অগক্সউ") কাজ করে তা সর্বদা দেখার বিষয়।

সি সংকলকের উপস্থিতি বা অনুপস্থিতি এবং এটি কোথায় থাকে তা গুরুত্বপূর্ণ। কি which ccবা ভাল, which -a ccতাদের খুঁজে বের করতে।


আমি netstat -tulpanwআরও আউটপুট পছন্দ করি তবে এটি স্বাদের বিষয়।
নেড 64

এছাড়াও রয়েছে lshwলিনাক্স অধীনে।
শাহবাজ

mountঅগোছালো, findmntপরিবর্তে খুব পরিষ্কার।
edmz

10

cat /etc/*release* কোন ডিস্ট্রো চলছে তার একটি ওভারভিউ পাওয়ার জন্য একটি দুর্দান্ত আদেশ command


9

http://bhami.com/rosetta.html হয়ত পর্যালোচনা করা সহজ, অন্যথায় আমি সাধারণত /etc(অ্যাকাউন্টস, ডিআইআর স্টাফ, ওএস ফ্লেভারের ইঙ্গিত ইত্যাদি) নীচে ঘুরে বেড়াতে পারি crontab -lএবং psজিনিসগুলি শিখার জন্য তালিকায় সন্ধান করি ।

এছাড়াও "মূল হিসাবে" সুপার ভীতিকর, আমি ফিক্স সিস্টেম যেখানে লিনাক্স অ্যাডমিন যেমন একটি তদন্ত করছেন সব সোলারিস হোস্টনেইম সেট করতে ছিল করেছি -f

এছাড়াও dfবিপজ্জনক আদেশ, ওফ ওফ করার একটি দুর্দান্ত উপায় হ'ল I / O ব্লক করার জন্য। যতক্ষণ না আপনি কমপক্ষে মাউন্টগুলি তদন্ত করেছেন বা জানেন না আপনি কোনও সেশন খোলার জন্য অন্য সেশনটি পেতে পারেন ততক্ষণ কখনও এটি চালাবেন না।

খুব সহজ কমান্ড ব্যবহার করুন ( uname, cd /etc; ls, cat, $PAGER) যতক্ষণ না আপনি জিনিসটা কি হোস্ট এবং যদি তুমি এটা দিয়ে অপরিচিত, একটি Rosetta চেক করুন অথবা সবসময় একটি আদেশের জন্য কিছু কমান্ড বা পতাকা অভিমানী আগে মানুষ পাতা পড়া কি এটা করে না আরও জনপ্রিয় সিস্টেম।


আমাকে বিস্মিত করে তোলে: নিম্ন-সুবিধাযুক্ত পরিবেশে (অস্থায়ীভাবে) যাওয়ার কোন শক্তিশালী উপায় আছে? বা এটি সম্ভব না বা কোনওভাবেই ভাল ধারণা নয়?
অলিফোঁট - মনিকা

1
dfবিপদজনক কেন ? এমন সিস্টেম আছে যেখানে এটি ফাইল সিস্টেমের ব্যবহার ব্যতীত অন্য কিছু করে?
টেরডন

1
@terdon কার্নেল I / O ব্লক করা, যেমন একটি শক্ত এনএফএস মাউন্ট নীচে রয়েছে; সর্বোপরি আপনি কোনও নতুন অধিবেশন বা টার্মিনালটি কোনওভাবে খোলা পেতে পারেন (আউটজেটের সময় সময় নষ্ট করা), বা সবচেয়ে খারাপ এটি সেই পুরানো সোলারিস সিস্টেমের উপর আপনার একমাত্র কনসোল এবং হ্যাঁ ... সম্ভবত এটি বুট হবে, সম্ভবত এটি হবে না, মাউন্টের তথ্য প্রথমে
তাকাতে হয়নি

1
যদি dfস্তব্ধ হয়ে থাকে তবে আপনি কেবল এটি এবং kill -9এটি CTRL-Z করুন । আমিও সেই সমস্যায় পড়েছি এবং এটি আমার পক্ষে সর্বদা কাজ করে। এছাড়াও, আদর্শভাবে আপনার মাউন্টগুলি ঝুলানো উচিত নয়। আমি অনেকগুলি প্রোগ্রামকে "বিপজ্জনক" হিসাবে হ্যাং মনে করি না বলেই আমি মনে করি যে টারডন বিভ্রান্ত হয়েছিল।
ব্র্যাচলে 18

3
@ ব্র্যাচলে ওহ, কখনও নিয়ন্ত্রণের অক্ষর আপনি প্রেরণ করতে পারবেন না এমন কনসোল সংযোগ ছিল না? উম কোথায় ছিলেন সেই জমিদেক ম্যানুয়াল, বা ওহ গীজ কীভাবে আমরা তাদের বাগি জাভা জিনিসটির মাধ্যমে সেই অন্যান্য বগী জিনিস আহ গীজের কাছে পাঠিয়েছিলাম যার শারীরিক অ্যাক্সেস রয়েছে?
ট্রিগার করুন

5

dmidecodeএবং lspciসিস্টেমে চলমান হার্ডওয়্যারটি কী তা আপনাকে একটি ভাল ধারণা দেয় give এটি যদি কোনও সার্ভার হয় তবে সচরাচর চলমান থাকলে সার্ভারের netstat -tlpnউদ্দেশ্যটি তা দূর হয়ে যায়। df -hPসিস্টেমে বর্তমান স্টোরেজ পরীক্ষা করার জন্য একটি ভাল কমান্ড। lsb_release -aআপনি কী ডিস্ট্রোতে আছেন তা আপনাকে জানাতে হবে:

[root@vle02 ~]# lsb_release -a
LSB Version:    :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch
Distributor ID: RedHatEnterpriseServer
Description:    Red Hat Enterprise Linux Server release 6.7 (Santiago)
Release:        6.7
Codename:       Santiago

দৌড়ানোর সময় lastআপনাকে জানতে দেওয়া উচিত যে সিস্টেমটি কে ব্যবহার করে। ধরে নেওয়া যাক আপনি বৈধভাবে এই সার্ভারটি অ্যাক্সেস করেছেন, প্রায়শই আপনি এই সম্পর্কে আরও তথ্যের জন্য লগ ইন করা লোকদের মধ্যে একজনকে জিজ্ঞাসা করতে পারেন।

বিক্রেতা নিরপেক্ষ সুরক্ষা যাচাইগুলি জন্য: প্রায়শই বার ফায়ারওয়াল তাই একটি চলমান অনন্য কনফিগারেশন ডেটা থাকবে iptables -nvLদরকারী। আপনি কেবল স্থানীয় ব্যবহারকারী ব্যবহার করছেন কিনা বা আপনি ldap / kerberos / winbind / sssd / যাই হোক না কেন ব্যবহার করতে কনফিগার করেছেন কিনা তা দেখতে আপনার ডিস্ট্রোর প্যাম কনফিগারেশন ফাইলগুলিও পরীক্ষা করে দেখতে হবে।

আপনার মধ্যে উপস্থিত পরিষেবাগুলির কনফিগারেশনটিও পরীক্ষা করতে পারেন netstat -tlpn। উদাহরণস্বরূপ, আপনি যদি অ্যাপাচি দেখতে পান তবে আপনি /etc/http/conf/httpd.conf(আরএইচইএল- /etc/apache2তে, উবুন্টুতে) দেখতে পারেন এবং কোন ওয়েবসাইটগুলি চলছে তা দেখার চেষ্টা করতে পারেন। বিকল্পভাবে আপনি apachectl -Sকনফিগার করা সমস্ত ভার্চুয়াল হোস্টের একটি তালিকা পেতে একটি করতে পারেন। এটি সেখান থেকে ভক্তদের একরকম, তাই আমি সত্যিই যা করতে পারি তা হ'ল উদাহরণ হিসাবে অ্যাপাচি অফার করা এবং এটি ডেমনের কনফিগারেশন যাচাইয়ের জন্য যা অন্য কিছু তা যাচাই করতে বলি।

আরএইচইএল-তে আমি rpm -qa --last | headশেষবার কখন তারা সিস্টেম আপডেট করেছে তাও দেখতে হবে । SELinux এর মাধ্যমে সক্ষম করা হয়েছে কিনা তাও আমি পরীক্ষা করে দেখবgetenforce


0

আরও কয়েকটি ধারণা:

  • /procফাইল মেশিনের উপস্থিতি বা অনুপস্থিতি ইঙ্গিত করতে পারে আপনি ম্যাক , ফ্রিবিএসডি বা লিনাক্সে থাকলে।
  • প্যাকেজ পরিচালনা লিনাক্স ডিস্ট্রো থেকে ডিস্ট্রোতে পৃথক। ডিবিয়ান-ভিত্তিক একটিগুলি উপযুক্ত, যেমন দীপিন, উবুন্টু, পুদিনা; রেড হ্যাট এবং ফেডোরার কিছুটা সময় পর্যন্ত ইয়াম ছিল তবে এখন ফেডোরার ডিএনএফ রয়েছে ; আর্চ প্যাকম্যান ব্যবহার করে। সুতরাং আমরা এরকম কিছু করতে পারি:ls /usr/bin | grep 'apt\|yum\|pacman'
  • দেখার সময় নির্দিষ্ট বন্দরে নির্দিষ্ট পরিষেবার উপস্থিতি netstat -tulpansshdওয়েবসার্ভার হতে পারে ftp;

নোট করুন যে সিস্টেমে প্রদত্ত এক্সিকিউটেবলের উপস্থিতি আসলে কোনও অর্থ দেয় না। উদাহরণস্বরূপ, ডেবিয়ানের একটি yumপ্যাকেজ রয়েছে। Ssh সার্ভারের উপস্থিতি কীভাবে সিস্টেমটিকে নির্দেশ করবে? আফাইক আপনি sshdবেশ কিছুতেই খুঁজে পেতে পারেন ।
টেরডন

@terdon সত্য আমি কেবল নতুন সিসাদমিনের দৃষ্টিকোণ থেকে এটি পৌঁছে যাচ্ছি যেখানে আপনি "আমাদের কাছে কিছু লিনাক্স বাক্স ছাড়িয়ে আছে, এটি সম্পর্কে কিছু করুন" বলে দেওয়া হবে। এই মুহুর্তে আপনি জিজ্ঞাসা করতে পারেন, ভাল: এটির কি দূরবর্তী অ্যাক্সেস আছে? এটি কি দূরবর্তী অ্যাক্সেস কঠোর? এটির কি প্যাকেজ পরিচালনা রয়েছে যার সাথে আমি পরিচিত বা নতুন প্যাকেজ ম্যানেজারটি শিখতে হবে? লক্ষ্য অগত্যা নির্ণয় করা হয় না কি OS আপনাকে পেতে, ব্রুস Ediger ইতিমধ্যে আবৃত, কিন্তু আমি আরো মনোযোগ করছি তদন্ত সিস্টেম নিজেকে
Sergiy Kolodyazhnyy
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.