我的网站似乎有一些恶意访问者,并且经常使我的网站崩溃。我现在正在跟踪他们在我的网站上所做的事情。在我的日志中,我发现他们正在通过我的网站访问以下路径:
/cgi-bin/luci
/cgi-bin/luci/admin
/Display/chan/IB61I7MYA
/Visu/ens/events
/v2sA
/fw6I
/includ
/viwwwsogou
/is-bin
/AVuP
/PPsJ
/zMLUH93A
... and more
Run Code Online (Sandbox Code Playgroud)
我没有在我的网站上设置或创建这些路径和页面。他们为什么要通过我的网站访问这些路径?他们想做什么?我的服务器被攻击了吗?我怎样才能确定并阻止这种情况发生?
顺便说一句,我的网站是一个 Node.js 应用程序。我的实时服务器正在运行 Ubuntu:
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 22.04.3 LTS
Release: 22.04
Codename: jammy
Run Code Online (Sandbox Code Playgroud)
我的服务器上还运行着 Apache 和 Node.js。
有任何想法吗?
今天早上我安装的 2 个 Ubuntu 都22.04.3 LTS运行 HWE 升级到了 Kernel 6.5.0-14-generic。重新启动两个系统后,网卡均未RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller出现。启动到较旧的 6.2.0-39-generic 内核,网卡工作得很好。尝试重新安装r8168-dkms驱动程序后,安装驱动程序版本8.049.02失败。运行sudo lshw -C network将卡显示为UNCLAIMED。
问题是r8168-dkms默认存储库中的驱动程序运行的版本8.049.02-1ubuntu1与6.5.0-14-generic版本。
$ apt-cache policy r8168-dkms\nr8168-dkms:\n Installed: 8.049.02-1ubuntu1\n Candidate: 8.049.02-1ubuntu1\n Version table:\n *** 8.049.02-1ubuntu1 100\n 100 /var/lib/dpkg/status\n 8.049.02-1ubuntu1.2 500\n 500 http://us.archive.ubuntu.com/ubuntu jammy-updates/universe amd64 Packages\n 500 http://us.archive.ubuntu.com/ubuntu jammy-updates/universe i386 Packages\n 8.049.02-1ubuntu1 500\n 500 http://us.archive.ubuntu.com/ubuntu jammy/universe amd64 Packages\n 500 http://us.archive.ubuntu.com/ubuntu jammy/universe i386 …Run Code Online (Sandbox Code Playgroud) 我的 /etc/nsswitch.conf 遇到问题。我无法再使用 sudo 作为我的个人用户 (ldap)。
我检查了 dpkg.log,似乎对软件包进行了一些升级,与 /etc/nsswitch.conf 修改的日期相匹配。
如何进一步验证哪个包编辑了 /etc/nsswitch.conf?当我运行 grep -rHi nsswitch /var/log 时,我没有得到任何有用的结果。
我怀疑 sudo-ldap,但我不确定。
编辑:我发现了这个:https://answers.launchpad.net/ubuntu/+source/sudo/+question/706189。但是,我想知道是否可以在系统本身上解决这个问题!
我在网上搜索了这个问题,并在堆栈交换中找到了一个有关问题的代码,该代码被誉为解决此问题的方法。但是,当我在终端中运行时,输出是这样的:
*Possible Dupes
Which dupe would you like to delete?
Enter # to delete or q to quit
#
./3: line 36: [: #: integer expression expected
./3: line 36: [: #: integer expression expected
./3: line 43: #: syntax error: operand expected (error token is "#")*
Run Code Online (Sandbox Code Playgroud)
如果我没有它们的列表,我怎么知道“我想删除”哪个骗局?所以,对我来说根本没有解决办法。我不知道该怎么办。哦,“去读一些手册”没有帮助。
我有 3255 个文件需要筛选,我不想花几个小时从头到尾查看每个文件,我不想查找是否存在特定的重复项,而是想查找是否有任何文件名在第一个 X 中重复(可以1,2 或更多)字符,这样我就可以删除它们,无论是泡泡龙、凯撒、弹球梦还是其他什么。我想从 A 到 Z 的 3255 个文件中查找哪些文件在第一个字符中重复,并指定我要查找的字符数。
我不想重命名任何东西。
文件名示例:
Perfect General The (1991)(Ubisoft Entertainment).7z
Boulderdash 2 (1985)(First Star Software).7z
Bridge 7.0 (1992)(Artworx).7z
Run Code Online (Sandbox Code Playgroud)
预期输出:
Bubble Bobble …Run Code Online (Sandbox Code Playgroud) 上次 Ubuntu 更新后,当我尝试启动虚拟机时,出现以下错误:
未安装内核驱动程序(rc=-1908)
VirtualBox Linux 内核驱动程序未加载或设置不正确。请重新安装 virtualbox-dkms 软件包并通过以 root 身份执行“modprobe vboxdrv”来加载内核模块。
如果我执行sudo modprobe vboxdrv,那么我会得到:
致命:在目录 /lib/modules/6.5.0-14-generic 中找不到模块 vboxdrv
如果我重新安装该软件包,则会得到以下信息:
为 6.5.0-14-generic 构建初始模块
错误:无法创建报告:[Errno 17] 文件存在:'/var/crash/virtualbox-dkms.0.crash'
错误!内核上的模块构建的返回状态错误:6.5.0-14-generic (x86_64)
有关详细信息,请参阅 /var/lib/dkms/virtualbox/6.1.38/build/make.log。
dpkg:virtualbox-dkms 进程出错(--configure)
有什么想法吗?
平台:操作系统:Ubuntu 22.04
内核版本:6.5.0.14-generic
将内核从 6.2 升级到 6.5 后,我遇到了 VirtualBox 的错误,如下图所示,有关 virtualbox-dkms 丢失。
我尝试重新安装linux-headers-generic并virtualbox-dkms重新激活它,甚至使用内核 v.6.2 重新启动系统,但仍然没有成功。
更多日志:
sudo apt install virtualbox-dkms
journalctl -xeu virtualbox.service
我想在 bash ( ) 提示符之前以反红色插入最后一个命令的返回代码,并在方括号[]( ) 内加上冒号 ( ) 。但是,只有当返回码非零时,即最后一个命令返回错误(一般来说)。:PS1
我正在研究像这样的特殊PROMPT_COMMAND bash环境变量的使用(通过将其放入我的.bash_aliases文件中):
PROMPT_COMMAND='( x=$? ; [[ "$x" == "0" ]] || echo -e -n "\e[7;31m[$x]\e[0m:" )'
Run Code Online (Sandbox Code Playgroud)
在此代码中,我需要测试返回代码是否非零并echo相应地运行命令。因此,我需要首先将其存储在环境变量中。为了不覆盖同名的环境变量 ( x),我在子 shell 中运行整个代码。
有没有更有效或推荐的方法,而且也很简单?
我使用的是 Lubuntu 22.04 LTS。我右键单击主屏幕,然后单击为我的 Lunar Client AppImage 创建新启动器。我输入了一些东西。如果我右键单击它并在 FeatherPad 中打开它,则显示如下:
[Desktop Entry]
Name=Lunar Client
GenericName=Lunar Client
Comment=Lunar Client
Exec=/home/tejas72/Lunar Client-3.2.0.AppImage
Type=Application
Icon=/home/tejas72/LunarClientLogo.jpeg
Terminal=false
Run Code Online (Sandbox Code Playgroud)
Invalid desktop entry file: '/home/tejas72/Desktop/Lunar_Client.desktop'但现在当我从主屏幕双击它时收到错误消息
。我该怎么办?我有 sudo 特权和任何东西。请详细说明一切,因为我可能不明白一些事情。编辑:应用程序图像和徽标都在我的 /home/tejas72 文件夹中
编辑:我删除了空格,一切正常,感谢大家的帮助!
我对 Debian 软件包版本顺序有点困惑。
看看下面两个 Debian 软件包版本,为什么第一个版本<=比第二个版本高?
0-emacs-29.1.90~202401142128~ubuntu20.04.1
0-emacs-28.3-rc1~202302201437~ubuntu20.04.1
Run Code Online (Sandbox Code Playgroud)
我认为 29 > 28 所以第一个应该是最近的,不是吗?
我有一堆 avif 文件想要转换为 dng - 因为我想用来处理图像的软件不接受 avif - 而且我不想使用 jpeg。有任何想法吗?谢谢!