যখন রান বিড়াল বলেছেন: "হ্যালো, এখানে দেখার মতো কিছুই নেই! বরাবর অগ্রসর!"


18

অনুগ্রহ করে নোট করুন: এ সম্পর্কে মন্তব্যগুলি এবং এর উপর বর্ধিত আলোচনা দেখতে, যা চেষ্টা করা হয়েছে তার সবকটিই অন্তর্ভুক্ত করার জন্য, দয়া করে এই চ্যাট রুমটি দেখুন


আজ যখন আমি catকোনও ফাইলের বিষয়বস্তুর পরিবর্তে কমান্ডটি চালিয়েছি, তখন আমি পেয়েছি:

Hello, nothing to see here! Move along!

আমি নিশ্চিত যে করতে পরীক্ষা করেছি catফাইল শেষ সময় আমি এটা ব্যবহার পর পরিবর্তন করা হয় নি, তাই আমি নিশ্চিত যে বিড়াল ফাইল am /binতাই অন্য কিছু চালানো হচ্ছে করা আবশ্যক যখন আমি টাইপ করুন, পরিবর্তন করা হয় নি catপরিবর্তে যথাযথ catপ্রোগ্রাম ... তবে আমি কীভাবে ঘটতে পারি তা দেখছি না ...

সুতরাং আমি ভেবেছিলাম যে আমার এটি সম্পর্কে এখানে জিজ্ঞাসা করা উচিত, সুতরাং, কেন এটি হচ্ছে এবং আমি কীভাবে এটি সংশোধন করতে পারি?

তথ্য আপডেট:

আমি আমার .bash_aliasesফাইলটি যাচাই করে দেখেছি , এবং আমার কোনও ফাইল নেই catবা আমার .bashrcফাইলের মধ্যে একটিও নেই যা সঠিক ওরফেটিকে নির্দেশ করে।

এর ফলাফল strings $(command -v cat):

#!/bin/bash
echo "Hello, nothing to see here! Move along!"

এর ফলাফল type cat:

cat is /bin/cat

sha256sumফাইলের catহল:

a80c46f9c73190d6b46bdf444ade76d05ce113a21dbab7b805dde5027816aa48

এর ফলাফল strace cat:

execve("/bin/cat", ["cat"], [/* 61 vars */]) = 0
brk(0)                                  = 0x1833000
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f0f0b44e000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=122452, ...}) = 0
mmap(NULL, 122452, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f0f0b430000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0`\v\2\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1869392, ...}) = 0
mmap(NULL, 3972864, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f0f0ae63000
mprotect(0x7f0f0b023000, 2097152, PROT_NONE) = 0
mmap(0x7f0f0b223000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1c0000) = 0x7f0f0b223000
mmap(0x7f0f0b229000, 16128, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f0f0b229000
close(3)                                = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f0f0b42f000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f0f0b42e000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f0f0b42d000
arch_prctl(ARCH_SET_FS, 0x7f0f0b42e700) = 0
mprotect(0x7f0f0b223000, 16384, PROT_READ) = 0
mprotect(0x60b000, 4096, PROT_READ)     = 0
mprotect(0x7f0f0b450000, 4096, PROT_READ) = 0
munmap(0x7f0f0b430000, 122452)          = 0
brk(0)                                  = 0x1833000
brk(0x1854000)                          = 0x1854000
open("/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=5418528, ...}) = 0
mmap(NULL, 5418528, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f0f0a938000
close(3)                                = 0
fstat(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 14), ...}) = 0
fstat(0, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 14), ...}) = 0
fadvise64(0, 0, 0, POSIX_FADV_SEQUENTIAL) = 0
mmap(NULL, 139264, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f0f0b40b000
read(0,

আরেকটি জিনিস যা আমি লক্ষ্য করেছি তা হ'ল এই সমস্যাটি সিস্টেমের অন্যান্য ব্যবহারকারীর উপর প্রভাব ফেলবে না।

echo $PATH আউটপুট:

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/neo/jdk1.8.0_45/bin

এর ফলাফল printenv:

XDG_VTNR=7
XDG_SESSION_ID=c2
CLUTTER_IM_MODULE=xim
XDG_GREETER_DATA_DIR=/var/lib/lightdm-data/neo
SESSION=ubuntu
GPG_AGENT_INFO=/run/user/1000/keyring/gpg:0:1
TERM=xterm
SHELL=/bin/bash
VTE_VERSION=3803
WINDOWID=81788939
UPSTART_SESSION=unix:abstract=/com/ubuntu/upstart-session/1000/1640
GNOME_KEYRING_CONTROL=
GTK_MODULES=overlay-scrollbar:unity-gtk-module
USER=neo
LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.axa=00;36:*.oga=00;36:*.spx=00;36:*.xspf=00;36:
XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session0
XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0
SSH_AUTH_SOCK=/run/user/1000/keyring/ssh
DEFAULTS_PATH=/usr/share/gconf/ubuntu.default.path
XDG_CONFIG_DIRS=/etc/xdg/xdg-ubuntu:/usr/share/upstart/xdg:/etc/xdg
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/neo/jdk1.8.0_45/bin
DESKTOP_SESSION=ubuntu
QT_IM_MODULE=ibus
QT_QPA_PLATFORMTHEME=appmenu-qt5
XDG_SESSION_TYPE=x11
JOB=unity-settings-daemon
PWD=/home/neo
XMODIFIERS=@im=ibus
GNOME_KEYRING_PID=
LANG=en_GB.UTF-8
GDM_LANG=en_GB
MANDATORY_PATH=/usr/share/gconf/ubuntu.mandatory.path
IM_CONFIG_PHASE=1
COMPIZ_CONFIG_PROFILE=ubuntu
JAVA_TOOL_OPTIONS=-javaagent:/usr/share/java/jayatanaag.jar 
GDMSESSION=ubuntu
SESSIONTYPE=gnome-session
XDG_SEAT=seat0
HOME=/home/neo
SHLVL=1
LANGUAGE=en_GB:en
GNOME_DESKTOP_SESSION_ID=this-is-deprecated
UPSTART_INSTANCE=
UPSTART_EVENTS=xsession started
XDG_SESSION_DESKTOP=ubuntu
LOGNAME=neo
COMPIZ_BIN_PATH=/usr/bin/
QT4_IM_MODULE=xim
XDG_DATA_DIRS=/usr/share/ubuntu:/usr/share/gnome:/usr/local/share/:/usr/share/
DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-9BqFSNNHkf
LESSOPEN=| /usr/bin/lesspipe %s
INSTANCE=
UPSTART_JOB=unity7
XDG_RUNTIME_DIR=/run/user/1000
DISPLAY=:0
XDG_CURRENT_DESKTOP=Unity
GTK_IM_MODULE=ibus
LESSCLOSE=/usr/bin/lesspipe %s %s
HISTTIMEFORMAT=%d/%m/%y %T 
XAUTHORITY=/home/neo/.Xauthority
_=/usr/bin/printenv

ওএস তথ্য:

Description:    Ubuntu 15.04
Release:    15.04

প্যাকেজ তথ্য:

coreutils:
  Installed: 8.23-3ubuntu1
  Candidate: 8.23-3ubuntu1
  Version table:
 *** 8.23-3ubuntu1 0
        500 http://gb.archive.ubuntu.com/ubuntu/ vivid/main amd64 Packages
        100 /var/lib/dpkg/status

মন্তব্যগুলি বর্ধিত আলোচনার জন্য নয়; এই কথোপকথন চ্যাটে সরানো হয়েছে ।
মিচ

2
catবাইনারি কমান্ড স্পষ্টতই দ্বারা প্রতিস্থাপিত হয়েছে bashস্ক্রিপ্ট ( stringsকমান্ড) ... তাই আপনি সম্ভবত একটি "বন্ধু" যারা রুট পাসওয়ার্ড মালিক আছে?
রিং Ø

@ রিং0: না, আমি এই মেশিনটিতে রুট আছি এবং কেবলমাত্র পাসওয়ার্ডটি আমি জানি।

1
আপনি যদি catঅন্য শেল থেকে পছন্দ মতো চালান dashতবে এটি এখনও অদ্ভুত আউটপুটটি দেখায়?
ল্যাও লাম

@ লওলাম: হ্যাঁ, ইতিমধ্যে কী জবাব দেওয়া হয়েছে তা দেখতে, দয়া করে বর্ধিত চ্যাট সহ এই চ্যাট রুমটি দেখুন ।

উত্তর:


3

ঠিক আছে, তাই আড্ডার অধিবেশনে ইঙ্গিত করা সমস্ত কিছুই ইঙ্গিত করে যে আপনার মেশিনটি হ্যাক হয়েছিল। দুর্ভাগ্যক্রমে আমরা কে, এবং সবচেয়ে গুরুত্বপূর্ণ, কীভাবে তা চিহ্নিত করতে অক্ষম ছিলাম। নির্বিশেষে, যে এগুলি করেছে সে মনে হয় নাটকটি ক্লান্ত হয়ে পড়েছে। এর পরে, catএকটি (মনোযোগ, সম্ভাব্য বিপজ্জনক কমান্ড!) দিয়ে সমস্যার সমাধান করা সম্ভব হয়েছিলsudo rm /usr/local/bin/cat2

আপনার এখন আপনার হার্ড ড্রাইভটি ফর্ম্যাট করা উচিত এবং উবুন্টুকে স্ক্র্যাচ থেকে পুনরায় ইনস্টল করা উচিত। আমার সামনে যে সমস্যাগুলির মুখোমুখি হচ্ছে সেগুলি হ'ল, আমি মনে করি, অন্য একটি "জিজ্ঞাসা উবুন্টু" প্রশ্নের বিষয়বস্তু, যেখানে আমার চেয়ে আরও জ্ঞানী কেউ আপনাকে সহায়তা করতে সক্ষম হবে।

আপনার পুনরায় ইনস্টল দিয়ে শুভেচ্ছা।


-1

এর জন্য আমাকে একটু গবেষণা করতে হয়েছিল (এটি সাধারণভাবে সেই বার্তাটি ছুঁড়ে দেয় কিনা তা জানতে কোনও উত্স কোড অনুসন্ধান সহ)।

বিড়ালটি কোরিউটিলস প্যাকেজে অন্তর্ভুক্ত রয়েছে, সুতরাং আপনি চালাতে সক্ষম হতে পারেন

sudo apt-get install --reinstall coreutils

এটি কোর্টিলগুলি (এবং বিড়াল) পুনরায় ইনস্টল করবে।

সম্পাদনা: দ্বিতীয় প্রস্তাবনা সরানো হয়েছে।


সরানো হচ্ছে coreutilsপরিত্রাণ পেতে হবে mv, cp, rm, pwd, ln, এবং mkdir, এবং অনেক গুরুত্বপূর্ণ স্ক্রিপ্ট বিরতি এবং কোন শেল কার্যত অব্যবহারযোগ্য করতে হবে। আমি দ্বিতীয় পদ্ধতিটিও প্রস্তাব করতাম না।
saiarcot895

উপরেরটিটি সঠিক, এবং আমি এটির সম্পর্কে যত বেশি ভাবি, সম্ভবত এপিটি এই কয়েকটি কমান্ড ব্যবহার করে এবং পুনরায় ইনস্টল করতে অ্যাপটিকে ব্যবহার করা অসম্ভব করে তোলে। আমার অজ্ঞতা ক্ষমা করুন :)
স্টেকসস

আমি সেগুলি পুনরায় ইনস্টল করার চেষ্টা করেছি, তবে এটি কাজ করে নি (পুনরায় ইনস্টল হিসাবে সফল ছিল তবে catএখনও একই আচরণ করে)।

এই উত্তরটি ভুল এবং সম্ভাব্য বিপজ্জনক হিসাবে দয়া করে এটি deleteবোতামটি দিয়ে মুছুন delete এটি এই উত্তরের যে কোনও নেভিগেশন থেকে আপনার যে নেতিবাচক খ্যাতি পেয়েছে তাও বিপরীত করবে।
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.