标签: kali-linux

Unix Shell - 为什么相同的 $RANDOM 数字会重复?

我正在 Unix shell 中试验 $RANDOM 变量,并注意到一些奇怪的事情。我运行了以下命令,该命令循环读取 $RANDOM 100k 次,然后将输出传输到“uniq”以查找重复项。

$ for i in {1..100000}; do echo $RANDOM; done | uniq -d
Run Code Online (Sandbox Code Playgroud)

我运行上述命令 7 次,相同的两个数字(4455 和 4117)重复了 7 次。下面的屏幕截图显示了命令行输出。

$ for i in {1..100000}; do echo $RANDOM; done | uniq -d
Run Code Online (Sandbox Code Playgroud)

请参阅: https: //i.stack.imgur.com/5bpEe.png

我还打开了另一个终端窗口并重复了该过程。在第二个航站楼中,数字不同,但以类似的方式重复。这让我想知道 $RANDOM 变量的熵何时以及如何播种。

我的猜测是,每当调用它时,它都会重新播种bash,但我想知道是否有人知道当我在单个终端窗口中重复该命令时为什么会重复相同的值。

unix random bash zsh kali-linux

8
推荐指数
1
解决办法
1657
查看次数

线程“main”中出现异常 java.lang.UnsatisfiedLinkError:无法加载库:/usr/lib/jvm/java-17-openjdk-amd64/lib/libawt_xawt.so

只是想加载 .jar 文件,但我不能,运行时java --version我得到:

openjdk 17.0.4 2022-07-19,

OpenJDK Runtime Environment (build 17.0.4+8-Debian-1), 和

OpenJDK 64-Bit Server VM (build 17.0.4+8-Debian-1, mixed mode, sharing)

Exception in thread "main" java.lang.UnsatisfiedLinkError: Can't load library: /usr/lib/jvm/java-17-openjdk-amd64/lib/libawt_xawt.so
    at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2393)
    at java.base/java.lang.Runtime.load0(Runtime.java:755)
    at java.base/java.lang.System.load(System.java:1953)
    at java.base/jdk.internal.loader.NativeLibraries.load(Native Method)
    at java.base/jdk.internal.loader.NativeLibraries$NativeLibraryImpl.open(NativeLibraries.java:388)
    at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:232)
    at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:174)
    at java.base/jdk.internal.loader.NativeLibraries.findFromPaths(NativeLibraries.java:315)
    at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:285)
    at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2398)
    at java.base/java.lang.Runtime.loadLibrary0(Runtime.java:818)
    at java.base/java.lang.System.loadLibrary(System.java:1989)
    at java.desktop/java.awt.Toolkit$2.run(Toolkit.java:1392)
    at java.desktop/java.awt.Toolkit$2.run(Toolkit.java:1390)
    at java.base/java.security.AccessController.doPrivileged(AccessController.java:318)
    at java.desktop/java.awt.Toolkit.loadLibraries(Toolkit.java:1389)
    at java.desktop/java.awt.Toolkit.initStatic(Toolkit.java:1427)
    at java.desktop/java.awt.Toolkit.<clinit>(Toolkit.java:1401)
    at java.desktop/java.awt.Component.<clinit>(Component.java:624)
    at MarieSim1.main(MarieSim1.java:15)
Run Code Online (Sandbox Code Playgroud)

我正在运行 Kali Linux,对此我还很陌生,所以任何有关下载必要库的帮助将不胜感激

java missing-data kali-linux

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

卡在进程 sock.connect(sa) 或建立连接

我刚刚安装了GNOME3.38桌面的Kali,并且还安装了我常用的python开发工具。imapclient但是当我开始在交互式 python shell 中使用并执行以下操作时:conn = IMAPClient('imap.gmail.com', ssl=True)或:

with requests.get('https://chromedriver.storage.googleapis.com/LATEST_RELEASE') as response:
       print(response)
Run Code Online (Sandbox Code Playgroud)

除了被卡住之外,什么也没有真正发生。我点击Ctrl + C停止该过程,我看到了相同的回溯。

>>> import requests
>>> with requests.get('https://chromedriver.storage.googleapis.com/LATEST_RELEASE') as response:
...     response.raise_for_status()
... 
^CTraceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python3/dist-packages/requests/api.py", line 76, in get
    return request('get', url, params=params, **kwargs)
  File "/usr/lib/python3/dist-packages/requests/api.py", line 61, in request
    return session.request(method=method, url=url, **kwargs)
  File "/usr/lib/python3/dist-packages/requests/sessions.py", line 542, in request
    resp = self.send(prep, **send_kwargs)
  File "/usr/lib/python3/dist-packages/requests/sessions.py", line 655, in …
Run Code Online (Sandbox Code Playgroud)

linux python-3.x kali-linux

6
推荐指数
1
解决办法
4405
查看次数

异常:无法在flutter中生成构建文件

我正在尝试在 kali linux 机器上安装 flutter。我从官方网站安装了flutter并进行了相应操作。我不想使用 android studio,所以我使用 Visual Studio 代码。
\n当我在终端运行 Flutter doctor 时,我得到

\n
[\xe2\x9c\x93] Flutter (Channel master, 2.2.0-11.0.pre.161, on Linux, locale en_IN)\n[\xe2\x9c\x97] Android toolchain - develop for Android devices\n    \xe2\x9c\x97 Unable to locate Android SDK.\n      Install Android Studio from: https://developer.android.com/studio/index.html\n      On first launch it will assist you in installing the Android SDK components.\n      (or visit https://flutter.dev/docs/get-started/install/linux#android-setup for detailed instructions).\n      If the Android SDK has been installed to a custom location, please use\n      `flutter config --android-sdk` to update to …
Run Code Online (Sandbox Code Playgroud)

android visual-studio flutter kali-linux

4
推荐指数
1
解决办法
6695
查看次数

升级后 Metasploit 崩溃

我最近升级了 metasploit 框架,完成后,当我尝试启动它时,出现下一个错误:

msfconsole
Unable to find a spec satisfying metasploit-framework (>= 0) in the set. Perhaps the lockfile is corrupted?
Run bundle install to install missing gems.
Run Code Online (Sandbox Code Playgroud)

我已经卸载它并重新安装,但问题仍然存在。有什么建议吗?

metasploit kali-linux

3
推荐指数
1
解决办法
2万
查看次数

在 Kali Linux 中,为什么我在 /usr/bin/ 中只看到 python2 和 python3 二进制文件(不是“python”二进制文件)并得到“python 命令未找到”

我正在运行最新版本的 Kali Linux:

\n
uname -a                           \nLinux User 5.14.0-kali4-amd64 #1 SMP Debian 5.14.16-1kali1 (2021-11-05) x86_64 GNU/Linux\n
Run Code Online (Sandbox Code Playgroud)\n

它已经随 Python 3.9.8 一起提供了。但我需要安装Python 2.7。所以我首先安装了它sudo apt install python2.7.18.但是发生了以下情况:

\n
python -V        \nCommand \'python\' not found, did you mean:\n  command \'python3\' from deb python3\n  command \'python\' from deb python-is-python3\n\npython2 -V  \nPython 2.7.18\n\npython3 -V       \nPython 3.9.8\n
Run Code Online (Sandbox Code Playgroud)\n

还:

\n
which python\npython not found\n
Run Code Online (Sandbox Code Playgroud)\n

我尝试过的:

\n

我检查了/usr/opt//usr/bin/等位置/usr/share/。我检查/usr/bin并找到了 python2 和 python3 二进制文件:

\n

在此输入图像描述

\n

所以我估计是python环境变量没有设置。我添加python=/usr/bin/python2 …

python linux python-2.x pyenv kali-linux

2
推荐指数
1
解决办法
1184
查看次数

无法将 authtoken 添加到“ngrok”

我是 Kali Linux 的新手,最近我尝试安装 ngrok,它工作得很好,但现在由于某种原因却不能了。我尝试创建一个新的 Authtoken 并将其添加到 Kali 上,但它总是显示“ ERROR: Unrecognized command: config”。我到处搜索但找不到解决方案,请帮助我。提前致谢。

networking ngrok kali-linux

2
推荐指数
1
解决办法
2370
查看次数

如何卸载使用 dpkg 安装的软件包

我已经在我的 Kali Linux 机器上安装了 steam,并使用dpkg. 我想卸载steam。

我已经尝试使用dpkg -r steam_latestand卸载 steam dpkg --purge steam_latest,但它给了我错误

dpkg:警告:忽略删除未安装的 steam_latest 的请求

我也尝试过使用 卸载它apt。这是结果apt

正在读取软件包列表...已完成 构建依赖关系树
正在读取状态信息...已完成
软件包“steam:i386”未安装,因此未删除
您可能需要运行“apt --fix-broken install”来更正这些问题。
以下软件包具有未满足的依赖关系: steam-launcher :依赖: python-apt 但不会安装 推荐: jockey-common 但不可安装

E:未满足的依赖关系。尝试不使用任何软件包的“apt --fix-broken install”(或指定解决方案)。

kali-linux

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

为什么 Kali Linux 提示我输入不是我创建的用户名和密码

我刚刚开始使用 Kali Linux,我决定在 VM ware 上运行它,而不是作为操作系统安装,奇怪的是它要求我使用用户名和密码登录。第一次安装时,它甚至没有要求创建这样的帐户,有人可以帮我处理这个问题吗?

kali-linux

0
推荐指数
1
解决办法
4825
查看次数

如何为 php 文件添加 php 存储库到 debian kali linux?

我已经添加了

packages.sury.org/php

通过脚本,我进入了 deb.sury.org

=============================================

#!/bin/sh
# To add this repository please do:

if [ "$(whoami)" != "root" ]; then
    SUDO=sudo
fi

${SUDO} apt-get update
${SUDO} apt-get -y install apt-transport-https lsb-release ca-certificates curl
${SUDO} curl -sSLo /usr/share/keyrings/deb.sury.org-php.gpg https://packages.sury.org/php/apt.gpg
${SUDO} sh -c 'echo "deb [signed-by=/usr/share/keyrings/deb.sury.org-php.gpg] https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list'
${SUDO} apt-get update
Run Code Online (Sandbox Code Playgroud)

=============================================

运行脚本后报错:

Ign:5 https://packages.sury.org/php kali-rolling InRelease

Err:6 https://packages.sury.org/php kali-rolling Release

404  Not Found [IP: 102.129.144.44 443]
Run Code Online (Sandbox Code Playgroud)

然后继续。我什至无法添加 ubuntu 存储库,它给出了相同的结果,我认为一对一更糟糕。

我还将 [trusted=yes] 添加到 /etc/apt/sources.list.d/ 目录中的 php.list 文件

它给出了更长的错误。任何帮助深表感谢

php linux terminal zsh kali-linux

0
推荐指数
1
解决办法
3466
查看次数

-2
推荐指数
1
解决办法
3万
查看次数

当我尝试运行 Zenmap 时,终端向我展示了这个

无法导入 zenmapGUI.App 模块:“没有名为 gtk 的模块”。我检查了这些目录:

/usr/local/bin
/usr/lib/python2.7
/usr/lib/python2.7/plat-x86_64-linux-gnu
/usr/lib/python2.7/lib-tk
/usr/lib/python2.7/lib-old
/usr/lib/python2.7/lib-dynload
/usr/local/lib/python2.7/dist-packages
/usr/lib/python2.7/dist-packages
Run Code Online (Sandbox Code Playgroud)

如果您将 Zenmap 安装在另一个目录中,您可能需要将模块目录添加到 PYTHONPATH 环境变量中。

- - - - - - - - - - - - - - - - - - - - - - - - 解决- -------------------------------------------------- -----------------

$ mkdir -p ~/Downloads/zenmap
$ cd ~/Downloads/zenmap
$ wget http://archive.ubuntu.com/ubuntu/pool/universe/p/pygtk/python-gtk2_2.24.0-6_amd64.deb
$ wget http://archive.ubuntu.com/ubuntu/pool/universe/n/nmap/zenmap_7.80+dfsg1-1build1_all.deb
Run Code Online (Sandbox Code Playgroud)

你必须解包那些 2 /.deb 然后你去

python nmap kali-linux

-2
推荐指数
1
解决办法
2万
查看次数

加载共享库时修复错误:在Kali中安装Teensyduino时的libpng12.so.0

我在我的Arduino上安装了Teensyduino.但是,Teensyloader不起作用.我尝试运行它时会抛出此错误:

teensy.64bit:加载共享库时出错:libpng12.so.0:
无法打开共享对象文件:没有这样的文件或目录

我试过安装lib32ncurses5lib32z1,但没有奏效.

我怎样才能解决这个问题?

linux teensy kali-linux

-3
推荐指数
1
解决办法
3万
查看次数