[問題] 主機磁碟訊息被屏蔽,指令被移除,怎麼解決

看板Linux作者 (督人無數就是我)時間2年前 (2022/05/07 21:46), 2年前編輯推噓19(19049)
留言68則, 15人參與, 最新討論串1/1
高手所架設 Linux 5.16.0-1-arm64 #1 SMP Debian 5.16.7-2 aarch64 aarch64 aarch64 GNU/Linux ARM架構上, 沒有sudo權限, 但是主機磁碟訊息被屏蔽, 指令被大量移除, 僅剩下du指令. 想要查詢主機磁碟路徑, 磁碟容量大小, 磁碟分配狀態等等. 不知道該如何處理... -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.217.227.103 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1651931170.A.82C.html

05/07 22:32, 2年前 , 1F
cat /proc/partitions
05/07 22:32, 1F

05/07 22:34, 2年前 , 2F
不然就 /sys/class/block 裡的資訊挖一挖
05/07 22:34, 2F
cat /proc/partitions major minor #blocks name 8 0 1073741824 sda 8 1 130048 sda1 8 2 1073610735 sda2 ls /sys/class/block sda sda1 sda2 感謝大大, 但是不知道路徑是? 這主機mount的指令也不能用... ※ 編輯: ruthertw (180.217.227.103 臺灣), 05/07/2022 22:43:44

05/07 22:45, 2年前 , 3F
我不知道你要什麼路徑?device node 就 /dev/sda
05/07 22:45, 3F

05/07 22:46, 2年前 , 4F
mount table 你可以 cat /proc/mounts
05/07 22:46, 4F
ls /dev console fd mqueue nvidia-caps nvidia-uvm-tools nvidia1 ptmx random stderr stdout urandom core full null nvidia-uvm nvidia0 nvidiactl pts shm stdin tty zero

05/07 23:15, 2年前 , 5F
有sudo跟shell 直接載個busybox不就搞定了?
05/07 23:15, 5F
-bash: apt: command not found -bash: apt-get: command not found 此主機被拔掉一堆指令... 更機車的,環境參數被鎖,不能順利compile dpkg -i busybox_1.30.1-4ubuntu6_arm64.deb dpkg: /lib64/libselinux.so.1: no version information available (required by dpkg) dpkg: /lib64/libc.so.6: version `GLIBC_2.33' not found (required by dpkg) ※ 編輯: ruthertw (180.217.227.103 臺灣), 05/08/2022 00:20:51

05/08 01:09, 2年前 , 6F
busybox 應該可以找已編譯好的檔吧!
05/08 01:09, 6F

05/08 01:20, 2年前 , 7F
busybox-static 把裡面 bin 弄進去就好。
05/08 01:20, 7F

05/08 02:38, 2年前 , 8F
busybox 當然就是要抓 static 的來 hack 啊XD
05/08 02:38, 8F

05/08 02:40, 2年前 , 9F
Busybox 官網就有 static binary 可以下載了, 除非你連
05/08 02:40, 9F

05/08 02:40, 2年前 , 10F
curl 和 wget 都被閹掉了
05/08 02:40, 10F
sudo權限被鎖了... 只能用busybox找到沒被上權限的目錄來使用磁碟... 而且使用busybox apt: applet not found apt-get: applet not found 請問還有其他解法嗎? ※ 編輯: ruthertw (1.200.254.38 臺灣), 05/08/2022 08:48:14

05/08 11:02, 2年前 , 11F
/usr/bin 之類的目錄下也沒有該程式嗎?有時是alias 沒有
05/08 11:02, 11F

05/08 11:04, 2年前 , 12F
我之前曾亂搞到各指令都要加絕對路徑才有...xd
05/08 11:04, 12F

05/08 13:29, 2年前 , 13F
arm64 有 nvidia 顯卡要嘛地瓜要嘛雲端
05/08 13:29, 13F

05/08 16:30, 2年前 , 14F
先確定一下你知道不需要 apt 和 root 也可以裝 busybox
05/08 16:30, 14F

05/08 16:30, 2年前 , 15F
嗎?
05/08 16:30, 15F
使用busybox apt: applet not found apt-get: applet not found

05/08 16:33, 2年前 , 16F
然後 echo $PATH 然後去底下的路徑看你能用的程式有哪
05/08 16:33, 16F

05/08 16:33, 2年前 , 17F
05/08 16:33, 17F

05/08 16:34, 2年前 , 18F
/sbin, /usr/sbin, /bin, /usr/bin 之類的路徑有沒有
05/08 16:34, 18F

05/08 16:34, 2年前 , 19F
被漏掉
05/08 16:34, 19F
還好有幾個folders沒被鎖權限, 不過這台主機被當初灌系統者搞成這樣, 有夠難用. ※ 編輯: ruthertw (1.200.34.216 臺灣), 05/08/2022 21:35:41

05/08 21:40, 2年前 , 20F
busybox 本來就不包含 apt 和 apt-get 啊...
05/08 21:40, 20F

05/08 21:40, 2年前 , 21F
你是管理人嗎? 是的話你直接 chroot 進去改 root 密碼
05/08 21:40, 21F

05/08 21:42, 2年前 , 22F
不就好了, 然後 apt 被砍掉的解法應該是用 wget 抓符合
05/08 21:42, 22F
不是

05/08 21:42, 2年前 , 23F
你發行版的 apt 套件的 deb 包(如果有相依的也要抓)
05/08 21:42, 23F

05/08 21:43, 2年前 , 24F
然後用 dpkg 裝起來, 啊你什麼都不會資料扣一扣重灌比
05/08 21:43, 24F

05/08 21:43, 2年前 , 25F
較快
05/08 21:43, 25F

05/09 00:37, 2年前 , 26F
你文章說有sudo 推文說sudo被鎖? 那是有還是沒有?
05/09 00:37, 26F
沒有

05/09 00:38, 2年前 , 27F
你那個libc是內建的版本太舊吧
05/09 00:38, 27F

05/09 00:41, 2年前 , 28F
dpkg裝apt還不夠 /etc/apt/底下的資料夾也要去抓一份
05/09 00:41, 28F
看起來是裝不了...

05/09 00:52, 2年前 , 29F
它那個 rootfs 大概連 libc 都死去了吧
05/09 00:52, 29F

05/09 01:00, 2年前 , 30F
libc死去我看沒有東西會存活
05/09 01:00, 30F

05/09 01:37, 2年前 , 31F
在不支援 x86-64-v2 的 VM 就地非官方升級 CentOS 8->9
05/09 01:37, 31F

05/09 01:38, 2年前 , 32F
就能體驗 libc 當場死去的快感
05/09 01:38, 32F

05/09 01:39, 2年前 , 33F
連關機都關不了
05/09 01:39, 33F
的確被刪掉一大堆指令... 看到其他使用者已經放棄使用該主機. 有生以來, 第一次看到有如此姬芭的系統安裝者和管理者, 該主機擁有極為強悍的運算資源, 卻綁住使用者全身上下. ※ 編輯: ruthertw (1.200.34.216 臺灣), 05/09/2022 08:05:28

05/09 11:33, 2年前 , 34F
重開機讓機器進入single user mode or resuce mode,如
05/09 11:33, 34F

05/09 11:34, 2年前 , 35F
果你不知道怎麼進去這些code,那我絕你還是花錢讓專業
05/09 11:34, 35F

05/09 11:34, 2年前 , 36F
的來比較好
05/09 11:34, 36F
不是這個問題喔~ 重開立刻就會被抓包~ 我不想為了展現自己技術能力, 而被終生踢出這台主機使用權.

05/09 20:18, 2年前 , 37F
你可能被限制在某個 container 中, 而不是在 hostos 本身.
05/09 20:18, 37F
這我很確定不是, 還有其他一堆已放棄使用的users每天登入在看好戲. 可以自己創造使用虛擬環境, 但是被磁區劃分, 只有20G可以使用. 還好已找到尚未被關權限的目錄.

05/09 21:06, 2年前 , 38F
用之前發現的那個提權漏洞拿真Su做事如何
05/09 21:06, 38F
之前用sudo被發現, 相關指令就全被關閉了.

05/09 22:32, 2年前 , 39F
等等,你不是管理人?那討論的方向一開始就不對了
05/09 22:32, 39F
從沒說我是管理人~ ※ 編輯: ruthertw (1.200.34.216 臺灣), 05/09/2022 23:23:53

05/10 00:21, 2年前 , 40F
你要處理的已經是人事溝通問題了,不是技術
05/10 00:21, 40F

05/10 00:26, 2年前 , 41F
一般末端使用者系統要什麼本來就需要跟主機管理人溝通
05/10 00:26, 41F
的確, 不過該管理人員還有位上層管理人員. 這上上層管理人員我看都沒看過.

05/10 00:45, 2年前 , 42F
還能傳檔案上去乾脆就自己在本機 debootstrap 傳新的
05/10 00:45, 42F

05/10 00:45, 2年前 , 43F
rootfs 上去
05/10 00:45, 43F
權限不夠呀... 想自建立container, 不給docker用, 只好用虛擬環境先囉~ 反正肯定會撞到底層庫不能用, 到時死了再想其他方法浴火重生吧...

05/10 04:36, 2年前 , 44F
你不是管理人又使用sudo被發現被拔掉,那你到底是不是
05/10 04:36, 44F

05/10 04:36, 2年前 , 45F
合法的使用者,聯絡真的管理人有什麼困難?
05/10 04:36, 45F
正常人, 誰想這樣用主機? 反之, 這台主機的管理者都不是XXX!

05/10 21:56, 2年前 , 46F
有權限開虛擬環境,該環境可以設定出root權限嗎?
05/10 21:56, 46F
可以, 我現在就是這樣在使用. 但肯定會撞到底層沒庫, 應該不能寫些依賴現成通用庫的程式, 而且個人目錄下只有20G可以使用, 光放數據資料就快爆了.

05/11 01:41, 2年前 , 47F
有種自己搞還敢上來問別人啊
05/11 01:41, 47F
不是呀~ 現在大概只剩下我在努力耕耘, 而且我覺得自己關起門來自幹的心態不可取. 來這裡請教大家, 解決問題, 總比其他已放棄的使用者好多了吧?

05/11 01:42, 2年前 , 48F
要不要乾脆在上面抓 CVE 重新把 root 拿回來算了
05/11 01:42, 48F
這樣也行, 但不知道上上層管理者會怎麼判定這些動作了? 回報有駭客惡意破壞既有系統?

05/11 01:43, 2年前 , 49F
說不定人家也在 ptt 上逛這個板看好戲
05/11 01:43, 49F
我想不會, 管理者很自負, 高高在上, 不可一世, 不屑PTT. 雖然我沒看過上上層, 但我想他這種心理情結會更嚴重~ ※ 編輯: ruthertw (180.217.232.189 臺灣), 05/12/2022 07:43:28

05/14 14:46, , 50F
用 nix 自己裝
05/14 14:46, 50F
之前有試過, 結果是心中對於管理者們豎起中指. This might look scary, but everything can be undone by running just a few commands. I used to ask you to confirm each time sudo ran, but it was too many times. Instead, I'll just ask you this one time: Can I use sudo? [y/n] ... [sudo] password for XXX: Sorry, try again. [sudo] password for XXX: Sorry, try again. [sudo] password for XXX: sudo: 3 incorrect password attempts ---- oh no! --------------------------------------------------------------------

05/15 15:43, , 51F
整串看下來,你應該要先去連絡root才對吧,說不定他可以
05/15 15:43, 51F

05/15 15:44, , 52F
給你的使用者增加一些權限。
05/15 15:44, 52F

05/15 15:45, , 53F
UNIX世界的權限劃分相當明確,root不給你的東西不能強
05/15 15:45, 53F

05/15 15:46, , 54F
求,就算你找到方式繞過去使用某些功能,他也有這個能
05/15 15:46, 54F

05/15 15:46, , 55F
力ban掉。
05/15 15:46, 55F

05/15 15:59, , 56F
另外若你可以使用tcp socket,那就直接用bash開啟
05/15 15:59, 56F

05/15 16:00, , 57F
/dev/tcp/<HOST>/<PORT>來取得你需要的資源啊。
05/15 16:00, 57F
聯絡過了, 管理者目中無人. 沒有有回應.

05/15 16:02, , 58F
我是說Networkd那個漏洞
05/15 16:02, 58F

05/15 16:02, , 59F
看你那管理員的樣子就不像會修這種東西的感覺
05/15 16:02, 59F
對他們的評價: 夜郎自大

05/15 23:40, , 60F
何不加入看好戲的那群人?
05/15 23:40, 60F
沒有興趣搞小團體. ※ 編輯: ruthertw (180.217.232.189 臺灣), 05/16/2022 09:42:14

05/16 20:29, , 61F
有些命令不能用,是沒有這個命令了,還是沒有使用權限?
05/16 20:29, 61F

05/16 20:30, , 62F
如果是命令不見了,我覺得可能管理者根本沒空管理這台機器,
05/16 20:30, 62F

05/16 20:31, , 63F
然後可能被某個小白不小心砍掉了一大堆命令...
05/16 20:31, 63F

05/16 20:32, , 64F
或是磁碟因為某些不明原因遺失了一堆檔案...
05/16 20:32, 64F
問了, 管理者說最高管理者當初在安裝系統的時候, 就是故意只留少數指令, 目的是怕有人惡意破壞系統. 很顯然地, 最高管理者不懂什麼是系統設計, 他一廂情願的用這種奇怪方法約束控管使用者. 我現在是在我自己架的虛擬環境下, 寫著不能使用底層庫的程式, 可以常常練習加強和磨練我寫程式的技術能力, 難得最高管理者如此美意, 只是額外浪費許多開發時間. ※ 編輯: ruthertw (1.200.41.3 臺灣), 05/18/2022 12:24:46

05/18 14:48, , 65F
認同原po,這管理者是腦殘,只能勸你換工作
05/18 14:48, 65F
感謝各位大大們的幫忙~ 各位上述提供的各種方法, 如果不是這台主機, 其實已經可以解決本魯所提出的問題! 再次感謝各位~ ※ 編輯: ruthertw (1.200.41.3 臺灣), 05/18/2022 19:23:34

05/19 19:50, , 66F
讓使用者不方便來減少管理者麻煩的方式其實很合理XD
05/19 19:50, 66F

05/19 19:51, , 67F
多做事薪水也不會變多當然是擺爛選擇最省事的解決方案
05/19 19:51, 67F

05/22 15:10, , 68F
話說幹嘛不把so檔放進去,又不占什麼空間
05/22 15:10, 68F
光放so, 就好浪費時間... ※ 編輯: ruthertw (1.200.51.13 臺灣), 05/23/2022 23:15:29
文章代碼(AID): #1YTdWYWi (Linux)
文章代碼(AID): #1YTdWYWi (Linux)