我们的客户端服务器运行旧版本的 jboss (Jboss 4.0),它有很多已知的漏洞。结果是服务器被黑了,我们看到一些未知的可执行文件从/tmp
、/var/tmp
和/dev/shm
目录运行。该服务器被用作其他机器的目标机器。
我们修改了 jboss 配置以通过 Nessus 确认该漏洞不再存在来消除该缺陷。除此之外,我执行了以下操作
Mounted /tmp with noexec option
Mounted /dev/shm with noexec,nosuid option
Run Code Online (Sandbox Code Playgroud)
对我/tmp
来说,在单独的分区上执行上述两个步骤没有问题。我正面临/var/tmp
位置问题,因为我无法在/var
分区上使用 noexec 。因此,计划安装/var/tmp
在我用于/tmp
定位的同一分区上。我希望这将有助于解决我的问题,但在执行更改后,我注意到文件和目录/tmp
在/var/tmp
.
# ls -l /var/tmp/
total 32
drwx------ 2 ssdg ssdg 4096 Dec 17 12:10 gconfd-ssdg
drwxr-xr-x 3 root root 4096 Feb 21 2013 hp_sum
drwxr-xr-x 2 jboss jboss 4096 Dec 18 11:56 hsperfdata_jboss
drwx------ 2 root root 16384 …
Run Code Online (Sandbox Code Playgroud) 当我需要在我使用的特定目录中解压缩每个文件时,我在目录中有一些 zip 文件
ls | awk '{ print "unzip " $1 " -d " $1} '
unzip p21286665_121020_Linux-x86-64.zip -d p21286665_121020_Linux-x86-64.zip
unzip p21841318_121020_Linux-x86-64.zip -d p21841318_121020_Linux-x86-64.zip
unzip p22098146_121020_Linux-x86-64.zip -d p22098146_121020_Linux-x86-64.zip
Run Code Online (Sandbox Code Playgroud)
但我需要这样的东西。
unzip p21286665_121020_Linux-x86-64.zip -d p21286665
unzip p21841318_121020_Linux-x86-64.zip -d p21841318
unzip p22098146_121020_Linux-x86-64.zip -d p22098146
Run Code Online (Sandbox Code Playgroud) 我很困惑,当 X 启动时,它是如何在屏幕上可见的。是否出现新窗口?我很困扰!我开机,打开一个shell终端。
下面我写关于我的本地机器:
进入
xterm
终端仿真窗口(xterm)出现。现在,我得出结论,X 已经在运行,X 服务器也是如此。然后我进入终端
startx
它导致了不同的屏幕。系统启动时看起来像正常屏幕。但是那个屏幕没有菜单。如果打开 2 个窗口一个在另一个上方,我不能通过单击将底部的一个放在顶部。
我想补充的一件事。一旦我运行 'startx' 并出现一个新的屏幕/桌面,从那里出来并不是一个直接的简单方法。现在我进行了实验。我无法从那个桌面出来。按钮功能“alt-tab”在那里不起作用。从那里回到我原来的台式机逃跑,我按下ctrl+ ALT+ F1,并进入shell提示符。在那里我按ctrl+ ALT+F7返回到我原来的桌面。
现在有一个疑问:之前在运行命令之前startx
,X是在运行,如果是这样,当我再次通过上述命令运行X时,为什么它打开了一个新屏幕?这意味着,X 以不同的外观(即不同的桌面)再次运行
下面我写关于我的远程机器。
我想告诉我的远程服务器的一件事。我想告诉我的远程服务器的一件事。当我连接我的远程服务器 (VPS) 时,我看到远程盒子上的桌面或屏幕与我在本地机器上运行时在本地机器上看到的屏幕/wkndow 相同
startx
。由此我觉得像 startx 这样的东西正在我的远程服务器上运行,因此我无法看到在本地看到的正常桌面(左侧有菜单等)。在我的本地机器上没有可见的菜单。您可以查看屏幕截图以清楚地了解我的远程停止 看起来像当我连接到远程机器时。屏幕截图上可见的菜单是我本地机器的。最上面的窗口是我的远程机器。我也无法更改任何窗口的大小。它的工作方式与我在本地运行时相同startx
。现在请告诉我我该怎么做才能在远程机器上获得菜单。如果每次都有东西(如上所述)正在运行,如何停止并返回到我们所有人(ubuntu 13.04 用户)在系统启动后看到的正常桌面。怎么做才能让遥控器看起来和我的本地盒子一样。本地和远程都有ubuntu13.04
X的样子太不清楚了。
下面是我的远程机器的屏幕截图,当我连接到它时可见。(最顶部的窗口/屏幕标题:NX-ravbholua@ravi:1002-bholua)
我有以下变量
$a=/opt
$b=var
$c=usr
$path=/$a/$b/$c/man
Run Code Online (Sandbox Code Playgroud)
当我执行 cd $path 时,它说没有这样的文件或目录。
但这条路径实际上存在 /opt/var/usr/man .. 有什么建议吗?
awk ×1
badblocks ×1
bash ×1
executable ×1
filesystems ×1
grep ×1
linux ×1
permissions ×1
security ×1
sed ×1
shell-script ×1
x11 ×1