
Linux
蛋炒鸡丁小饭团
一位喜欢研究计算机安全的灰帽子,GitHub不会展示更具体的仓库。
展开
-
Parrot Sec OS安装NVIDIA驱动
翻译自最初,Parrot 使用 Nvidia nouveau 开源驱动程序,因为它们支持大多数 Nvidia 卡。这些保证了良好的稳定性,并允许您在日常使用中毫无问题地使用 GPU。但是,可能需要使用其他驱动程序,这些驱动程序与不同的软件具有更大的兼容性并充分利用您的 GPU。因此,您可以安装 Nvidia 的官方(闭源)驱动程序。您有两种安装方法,通过或从安装。!注意!请注意,笔记本电脑或台式计算机的驱动程序安装和配置可能有所不同。翻译 2024-10-27 14:34:25 · 121 阅读 · 0 评论 -
Linux安装百度/搜狗输入法后,候选框乱码的真解决办法
如果你的这个界面是像下面这样(那我得骂你笨蛋大笨蛋了),请把你要使用的输入法放在。,正常情况下,通常第一个会被输入法直接忽略,作为。,就像下面这个样子。原创 2024-05-18 16:49:10 · 1337 阅读 · 1 评论 -
【Linux】无法读取/挂载U盘
推荐两种方法原创 2023-01-22 01:05:41 · 4495 阅读 · 0 评论 -
【Linux】Cannot set LC_CTYPE to default locale: No such file or directory
一般来说你做完上面的步骤就可以了,如果还是不行,那么执行此语句,并选择“zh_CN.UTF-8”一切都弄完之后,重启计算机,就OK了。先再次安装locale。原创 2023-01-07 22:40:03 · 1431 阅读 · 0 评论 -
malloc(): corrupted top size
写一个加密算法,在加密完成之后输出结果时抛出此错误。看了一下百度上的说法,说是malloc函数的问题,我仔细检查了一下我的malloc语句。没有越界,没有返回空指针,其他相关的内容也是正常的。原创 2023-01-02 20:44:21 · 5526 阅读 · 0 评论 -
【Linux网络编程】域名转IP后的一些深层(计算机底层)的思考
结语C语言是一个非常灵活非常不可思议的语言,只要你掌握好了它,那么你就可以在计算机中做任何你想做的事情。原创 2022-12-25 23:52:52 · 847 阅读 · 1 评论 -
【Linux】编写Java代码
默认你已经配置好java环境。原创 2022-12-21 23:39:33 · 372 阅读 · 0 评论 -
【Linux】修改了SSH端口后Git 超时/出错 的解决方法
【代码】【Linux】修改了SSH端口后Git 超时/出错 的解决方法。原创 2022-10-23 18:29:01 · 501 阅读 · 0 评论 -
【Linux】C: undefined reference to `SHA256‘
在Linux系统编写一些程序的时候出现了这个报错。但是我的gcc命令行参数中已经加上了这两个参数于是我上网查了很久,但是也没有任何用处。原创 2022-10-14 02:01:30 · 1226 阅读 · 0 评论 -
【解决方法】域名指向本地(127.0.0.1, 0.0.0.0)
文章目录前言解决前言以下是我遇到的情况github.com与apache.org等众多官网无法访问,用nslookup一看才发现全都指向127.0.0.1,如下Server: 192.168.1.1Address: 192.168.1.1#53Non-authoritative answer:Name: apache.orgAddress: 127.0.0.1Name: apache.orgAddress: ::1然后我检查了/etc/hosts文件,发现域名指向没有任何问题,并原创 2022-05-13 18:15:29 · 5880 阅读 · 0 评论 -
【C/C++/Python】获取当前用户是否为root用户
前言以下代码均运行在x86_64 GNU/Linux的系统中Pythonimport osif not os.geteuid(): print("root.")else: print("Not root.")C/C++#include <stdio.h>#include <unistd.h>int main(){ uid_t a; a = geteuid(); if (a != 0) { printf("Not root原创 2022-05-11 14:44:16 · 1029 阅读 · 1 评论 -
【C/C++】编写自己的真随机函数【纳秒级】【已修正】
文章目录前言代码前言通常想要使用随机数的时候,在网络上搜索,他们只会告诉你用srand播种。而且是以秒为单位,这就有了个巨大的问题,而且这个问题在Windows系统中不算常见但是在Linux中的必出的问题。通常网上的教程会教你这么写随机种子srand((unsigned)time(NULL));这样写没什么问题,但是如果你想执行一个非常快的语句,比如for循环,就会出现问题。比如下面这段代码for(int x = 0; x < 4096; ++x) { printf("原创 2022-04-12 12:57:17 · 3483 阅读 · 1 评论 -
VSCode切换默认换行符【VSCode】
目录此处说一下关于换行符的一些东西。开始配置此处说一下关于换行符的一些东西。CRLF默认情况下是Windows系统的默认换行符它代表的值是\r\n,十六进制值是0d0a,经常会出现的问题是使用git对代码进行推送的时候会提示换行符转换。LF默认情况下是Linux系统的默认换行符它代表的值是\n,十六进制值是0a至于为什么Windows系统和Linux系统的换行符不一样,这主要是因为当年的DOS系统遗留下来的问题,在Linux中可以使用很多命令来进行换行符转换。比如dos2unix,使原创 2022-04-09 14:44:31 · 5445 阅读 · 0 评论 -
Termux将用户文件导入或导出操作【无root】
打开termux,输入以下指令,然后点击同意termux-setup-storage # 申请获取系统文件权限在Android(以MIUI为例)系统中,用户主文件空间是/storage/emulated/0,这个名字太长了不好记,Android提供了一个自带的软连接路径/sdcard,可以使用这个路径。然后将你访问的路径在Termux内创建一个软连接ln -s /sdcard/Downloads ./Downloads# 将用户空间的Downloads文件夹创建一个软连接到Termux的当前原创 2022-03-05 23:23:03 · 12055 阅读 · 2 评论 -
Python退格键与方向键失效,出现^H^M的解决办法
以下操作都需要执行sudo apt updatesudo apt upgrade -ysudo apt install libncurses5-devpip3 install readline # 请对应Python版本修改pip版本将Python重新编译安装./configure --enable-optimizationsmake && make install原创 2022-01-07 19:07:41 · 1083 阅读 · 0 评论 -
添加了SSH密钥,git推送/拉取时要求验证
前言最近将Linux和Windows同时部署了git,想着编程时方便一点,然后将SSH密钥添加到了gitee与github中,结果推送和拉取的时候还是需要验证用户名和密码。在网上搜了一通也没有找到解决办法,然后我仔细研究了一下发现了问题的关键。解决方法打开.git文件夹,将里面仓库的HTTP方式改成SSH方式,如下[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = tr原创 2021-12-30 16:48:01 · 497 阅读 · 0 评论 -
虚拟机无法ping通其他主机&主机不能ping通虚拟机【解决方案】
前言新建了一个Windows 7的虚拟机,然后我发现,Linux虚拟机与Windows物理机都无法ping通也无法连接到Windows 7,于是在网上搜了各种方法,也试了很多方法,结果一个都没用。有些甚至改完之后,物理机到虚拟机能ping通了,但是虚拟机到物理机却ping不通了。解决方法打开虚拟机的控制面板,将防火墙关闭,或者在防火墙内设置指定IP允许访问。如果这样操作了还没用,请将物理机的防火墙也添加虚拟机程序的白名单。...原创 2021-12-25 13:02:57 · 1161 阅读 · 0 评论 -
Debian&Ubuntu系统保持软件不更新
保留特定软件不更新的方法apt-mark # 可以对软件包进行设置(手动/自动)安装标记,也可以用来处理软件包的 dpkg(1) 选中状态,以及列出或过滤拥有某个标记的软件包。apt-mark # 常用命令apt-mark auto # 标记指定软件包为自动安装apt-mark manual # 标记指定软件包为手动安装apt-mark minimize-manual # 将元软件包的所有依赖项标记为自动安装。apt-mark hold # 标记指定软件包为保留(held back),阻止软件自原创 2021-12-10 10:38:14 · 931 阅读 · 0 评论 -
【Linux】g++ 段错误
前言写了一个函数,总共两个函数,一个主函数,一个自己写的函数g++编译后,运行发现段错误,搜了下没搜到什么有用的,就自己修改了一下代码,再次编译执行,好了先看看出问题的代码#include<stdio.h>#include<stdlib.h>#include<string.h>#include<string>#include<cstring>#include<istream>#include<fstream原创 2021-12-09 21:10:04 · 562 阅读 · 0 评论 -
ModuleNotFoundError: No module named ‘_ctypes‘解决方法
如果你动过已配置在系统中的Python2的话请将其恢复原样。 如果没有动过请跳过第1项。1.重新安装Python2sudo apt-get update && sudo apt-get upgradesudo apt-get install python2 python2-dev python2.7-dev2.执行如下的命令处理_ctypes的错误sudo apt-get updatesudo apt-get upgradesudo apt-get dist-upgra.原创 2021-09-10 14:43:28 · 2549 阅读 · 2 评论 -
Python: impor ssl 出错原因与解决方法
原因未安装openssl库解决方法安装openssl库#Ubuntu&Debian coreapt install openssl openssl-dev#Centos&Fedora&Redhatyum install openssl顺便你可以检查一下自己到底有没有安装ssl模块pip install ssl && pip install openssl && pip install pyssl...原创 2021-08-06 14:16:05 · 204 阅读 · 1 评论 -
如何将服务器伪装为其他服务器(HTTP响应头改变)
以NGINX为例编辑Nginx的配置文件使其将自身伪装成其他服务器程序,如Apache,Microsoft IIS等。编辑你的Nginx配置文件,在server{}内添加这一行代码server_tag "伪装的名称";如你想伪装为Apache2服务器,就修改为server_tag Apache/2.4.2;然后重载配置文件nginx -s reload,不要有任何报错!这样别人扫描你服务器时就会出现下面的信息(以Nmap,Whatweb,Nikto为例)Nmap -v IP -Pn -s原创 2021-05-16 03:05:38 · 1267 阅读 · 0 评论 -
SSH能连接上,但SFTP不能/无法连接的三个解决方案
第一种方法输入命令locate sftp-server#如果提示无locate命令就安装#apt install locate ubuntu,debian#yum install locate centos然后得到下面的信息输出/usr/lib/sftp-server/usr/lib/openssh/sftp-server/usr/share/man/man8/sftp-server.8.gz输入下面的命令把sshd配置文件修改掉vim /etc/ssh/sshd_config原创 2021-02-22 23:40:28 · 41307 阅读 · 2 评论 -
linux下修改文件夹的所属用户和所属组
首先打开终端┌─[mihoyo-tg@parrot]─[~/temp]└──╼ $ su 或 sudo 模式输入下面的命令┌─[mihoyo-tg@parrot]─[~/temp]└──╼ $ ls -l可以看到显示了一个文件夹,并且所属用户和用户组都是ROOT┌─[mihoyo-tg@parrot]─[~/temp]└──╼ $ ls -l总用量 12drwxr-xr-x 2 root root 4096 1月 23 21:16 2333接着我们将这个文原创 2021-01-23 21:36:36 · 869 阅读 · 2 评论 -
针对搜索引擎的高级搜索方法(Baidu,Google,Bing....)
第一种-查看子域名想看看三级域名有多少,比如这个网址https://www.youkuaiyun.com/方法为site:网址 #(不加http://和www等)如site:youkuaiyun.com就可以看到所有的***.youkuaiyun.com的网址第二种-精准搜索我想搜某乎的文章但是会跳出其他网站的结果甚至广告怎么办?解决:上海 "知乎"(小写括号与问题隔开)就可以得到只有知乎的结果第三种-排除法搜索我想搜索哔哩哔哩但是不想要来自知乎,豆瓣,东方财富的信息怎么办?解决:哔哩哔哩 -知乎 -豆瓣 -东原创 2021-01-13 00:41:11 · 2050 阅读 · 0 评论 -
Gnome删除菜单项或者程序图标
起因阿巴阿巴阿巴阿巴解法打开这个路径的目录/home/用户名/.local/share/applications找到你想删除的多余文件夹就行了没有的话可以试试这个路径/home/用户名/.local/share/gnome-shell/extensions还没有的话可以试试这个/usr/share/applications/...原创 2021-01-11 21:42:24 · 1421 阅读 · 0 评论 -
Python获取服务器响应json并输出到屏幕
起因我需要编写一个用Python制作的登录脚本,但是得获取服务器反馈的JSON数据否则不知道是否成功。我先用常规方法试了一下,下面是我的代码import requestsurl="网址"header={"Host":"网址","User-Agent":"信息",}data={"uid":"****","token":"*****"}r=requests.post(url,data=data,headers=header)#这里我是将payload定为data类型的print(r.json(原创 2021-01-06 02:46:18 · 1523 阅读 · 2 评论 -
Python将其他类型转为字符串类型
起因我在搞网络编程时,想将服务器反馈的headers数据用某种特定的形式输出到屏幕上,但是每次都显示TypeError: can only concatenate str (not "CaseInsensitiveDict") to str或者AttributeError: 'slice' object has no attribute 'lower'于是我研究了一下决定把它转化为字符串类型的数据,然后问题解决了。解法demo=requests.get(url).headers #这是获得服务原创 2021-01-02 17:47:21 · 3986 阅读 · 1 评论 -
Python如何从一堆字符串中筛选中某一段的字符串
起因想搞某些api的二维码登录时,需要Key,然后从服务器获取的数据特别长,180多位的字符,但是我需要的字符串在这其中的一段里面,如何通过Python来实现筛选这段字符串就成了关键问题。解法你可以把字符串作为数组读取下标型输出,具体方法为#这是一堆字符串变量="{{123456789012345678901234567890}}"我只想要从第三位开始到第十六位结束的字符怎么做?#解法变量=变量[3:16]print(变量)这样你就获得了以下数据2345678901234其他筛原创 2021-01-02 00:59:03 · 5195 阅读 · 0 评论 -
Python IndentationError: expected an indented block
起因我这段时间无聊玩玩Python,这不玩不要紧,一玩各种报错就出现了。这次我来说说这个问题如何解决。解法Python是一个对缩进非常敏感的编程语言,以下列出你可能遇到的问题。#第一种if 2==2: print("yes") else: print("no") #第二种if 2==2:print("yes")else:print("no")上面这两段代码你放Python里运行我敢保证你百分之百会出错,不论是在终端直接运行Python还是运行py文件。解决方法if原创 2020-12-29 02:16:39 · 274 阅读 · 0 评论 -
明明安装了模块/包,Python提示无包/模块/报错
起因我在某国外网站找到了一个Python脚本以实施Exploit,但是用Python运行时会提示找不到模块>>> import 模块名Traceback (most recent call last): File "<stdin>", line 1, in <module>ModuleNotFoundError: No module named '模块名'如何解决我提供两种方法解法 1其实你无包,打开终端pip install 模块名 #安装对原创 2020-12-29 01:38:54 · 37587 阅读 · 1 评论 -
VS Code Python “Statements must be separated by newlines or semicolons“
起因我在网上找到Python的脚本想在VS Code下运行,但是一直有这个提示报错,我在网上找了很多方法都没有用。最后我想起来Python的编码规范。在Python2的情况下,print可以不输入括号,但是在Python3的情况下你用print必须要加括号,所以解决方法是…解法列如代码print "hello,world\n" #在Python3坏境会报错将代码改为print ("hello,world\n") #就是在引号两边加了括号就解决了,但是其他问题我这不做解释,列如Python原创 2020-12-29 01:25:02 · 33826 阅读 · 6 评论 -
64位系统Linux如何安装Wine32(方法和注意事项)
错误示范首先apt-get update && apt-get install wine32这样是肯定不行的会提示无包解法使用终端输入下列命令dpkg --add-architecture i386#这是让Linux安装32位架构,好兼容32位的程序执行完毕之后再次执行apt-get update && apt-get install wine32等待安装完毕就行了。以下是我列出的注意事项不要去下载网上的Wine32包软件商店有的话尽量在商店原创 2020-12-26 21:45:12 · 13214 阅读 · 3 评论 -
无法连接上 127.0.0.1:XXXX (127.0.0.1)。 - connect (111: 拒绝连接)
起因 - 解法在下面我给Linux配置ssr脚本,然后一通操作Linux连接不了其他服务器了,用任何程序都提示代理出错。然后我上百度找了一下教程,并且顺利解决了,在这我就说一下如何解决这个问题。打开终端输入 env |grep -i proxy如上图,这是我当时跳出的提示,可以看到有一大堆代理正在运行。在终端输入unset 代理名(如http_proxy) 来解除代理注意Linux是区分大小写的系统,所以你把http_proxy清除之后还得清除HTTP_PROXY(如果有的话)执行完原创 2020-12-25 20:39:07 · 4227 阅读 · 0 评论