/ बिन / एलएस नहीं मिला, भले ही यह मौजूद है!


10

यह एक सर्वर ubuntu 8.04 सर्वर चल रहा है, किसी भी विचार क्या चल रहा है?

# ls
-bash: /bin/ls: No such file or directory
# /bin/ls
-bash: /bin/ls: No such file or directory
# stat /bin/ls
  File: `/bin/ls'
  Size: 39696       Blocks: 80         IO Block: 4096   regular file
Device: 803h/2051d  Inode: 1073910881  Links: 1
Access: (0755/-rwxr-xr-x)  Uid: (  122/ UNKNOWN)   Gid: (  114/Debian-exim)
Access: 2008-06-05 15:07:22.491486000 -0700
Modify: 2008-04-03 23:44:23.000000000 -0700
Change: 2009-05-21 07:42:45.715736917 -0700
#:/bin# dd if=/bin/ls of=/dev/null 
77+1 records in
77+1 records out
39696 bytes (40 kB) copied, 0.000157908 s, 251 MB

मुझे नहीं पता कि यह कैसे अजीब GID और UID मिला, न ही कोई / etc / passwd में मौजूद है

मैंने हाल ही में एक सुरक्षा छेद को ठीक करने के लिए ubuntu NTP अपडेट किया।

अद्यतन: मैंने अभी देखा / बिन / netstat एक ही मुद्दा है

अपडेट: ऐसा लग रहा है कि मैं जड़ हो गया, भाग गया और इसे एक किट मिली ...


अगर आप "chown root: root / bin / ls" चलाते हैं, तो क्या यह समस्या को पूरा करने में मदद करता है?
गृहपरिणाम 21'09

पहले से ही किया, नहीं, भाग्य, मैं भी chkrootkit भागा, कोई सकारात्मक परिणाम नहीं।
एंड्रयू चोलियन

जब आप चोए रूट को जड़ देते हैं: जड़ ... क्या प्रतिमा बदल गई थी इसलिए स्वामी और समूह जड़ था?
काइल ब्रांट

मेरे पास फ़ाइल का आकार समान है। आपको क्या समस्या है?
ब्रायन हाक

जवाबों:


12

एक सिस्टम पर ls और netstat का टूटना संदेहास्पद रूप से लगता है जैसे किसी हैकर ने पता लगाने से बचने के लिए किया होगा। आमतौर पर वे उन उपकरणों को पहचानने से रोकने के लिए उन उपकरणों को पैच करने की कोशिश करते हैं जो उन्होंने स्थापित या बनाए थे। आप एक livecd को रिबूट करने और फिर उन फाइलों के md5sums की जाँच करने पर विचार कर सकते हैं।

यदि सिस्टम से छेड़छाड़ की जाती है, तो स्थिति से निपटने के तरीके के बारे में कुछ सलाह के लिए इन सवालों की जांच करें।


2

जब डायनामिक लिंकर उपयुक्त साझा ऑब्जेक्ट नहीं ढूँढ सकता, तो आपको 'ऐसी कोई फ़ाइल या निर्देशिका' त्रुटि नहीं मिल सकती है।

Daud:

ldd /bin/ls

और आउटपुट की जाँच करें।

मेरे साथ ही संदिग्ध लगता है, वैसे भी। मुझे चिंता है कि आपके सिस्टम से समझौता हो गया है।


1
ls आमतौर पर एक शेल होता है, जिसमें आपको यह जांचना चाहिए कि आपका शेल / बिन / ls संशोधित नहीं किया गया है।
डेव चेनी

1
@ डेवे चेनी: मुझे नहीं लगता कि बैश (उबंटू पर डिफ़ॉल्ट शेल) में एक एलएस बिल्डिन है।
क्रिस्टियन सियुपिटु

2

यह विशेष रूप से आपकी समस्या से संबंधित नहीं है, लेकिन यदि कोई सिस्टम स्थापित नहीं हुआ है /bin/ls(यानी, किसी ने इसे हटा दिया है), तो आप उपयोग कर सकते हैं:

echo *
निर्देशिका सूची प्राप्त करने के लिए। मुझे पहले भी इसका इस्तेमाल करना पड़ा है, और यह एक लाइफसेवर है।


1

यहाँ मेरे Ubuntu 8.04 सर्वर पर स्टेट / बिन / एलएस का आउटपुट है। विभिन्न आकार, इसलिए मुझे लगता है कि फ़ाइल दूषित या बदल दी गई है।

# stat /bin/ls
  File: `/bin/ls'
  Size: 106176          Blocks: 216        IO Block: 4096   regular file
Device: ca00h/51712d    Inode: 3631        Links: 1
Access: (0755/-rwxr-xr-x)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2009-05-21 13:31:51.000000000 -0400
Modify: 2008-04-04 02:44:23.000000000 -0400
Change: 2008-05-29 17:14:25.000000000 -0400

0

कभी-कभी जब आप फ़ोल्डर में नेविगेट करते हैं तो इसका वातावरण बैश का उपयोग नहीं करता है ताकि आपको यह मालिश मिल जाए।

आदेश आदेशों रखने के लिए ls , करेंगे आप कमांड को चलाने के लिए की जरूरत है:

bash

तब आप ls और ll का उपयोग कर सकते हैं

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.