![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
文章平均质量分 54
ihszg
四舍五入两米高,取整去余一百斤,平时找bug挖漏洞,闲时与学妹吟诗作赋,乏时以太极养精蓄锐。偶尔也为部分游戏的Beta测试出力。这就是我,展现在人前的我
展开
-
kali安装webdav服务
1.安装apacheapt-get install -y apache22.启动apahesystemctl start apache2 lsof -i:80 查看80端口是否被占用,即验证apache2服务是否开启成功3a2enmod dav //启用模块a2enmod dav_fs //启用共享4.mkdir -p /var/www/html/webdav //创建共享目录cd /var/www/html/webdav //进入共享目.原创 2020-08-31 01:56:36 · 2153 阅读 · 1 评论 -
ssh秘钥登录
ssh免密登录客户端1.客户端生成公私钥cd ~ //进入家目录 ssh-keygen -t rsa //生成公私钥中间连续三次回车即可,完成后会生成一个.ssh隐藏文件在.ssh/目录下,会新生成两个文件: id_rsa 和 id_rsa.pubcd .ssh ls 2.上传公钥到服务器端ssh-copy-id admin@47.*.*.232 //47.*.*.232 是服务器端的ip,ad原创 2020-08-29 17:09:49 · 3016 阅读 · 1 评论 -
redis-cli 未找到命令的一个解决方式
进入redis的安装路径下将src目录里的redis-cli文件复制到/usr/local/bin/路径中cp src/redis-cli /usr/local/bin/原创 2020-08-26 19:00:41 · 8293 阅读 · 0 评论 -
查看centos 7里敏感信息的常用命令(未完)
Windows系统c:\boot.ini // 查看系统版本c:\windows\system32\inetsrv\MetaBase.xml // IIS配置文件c:\windows\repair\sam // 存储Windows系统初次安装的密码c:\ProgramFiles\mysql\my.ini // MySQL配置c:\ProgramFiles\mysql\data\mysql\user.MYD // MySQL root密码c:\windows\php.ini // php 配置信息原创 2020-07-26 15:53:51 · 1725 阅读 · 1 评论 -
如何导入mysql文件
一:未连接数据库1.创建一个数据库echo "create database w;" | mysql -uroot -p123456root是mysql的用户名,123456是密码2.导入数据库mysql -uroot -p123456 < /root/w.sql /root/w.sql 是w.sql在linux里面保存的路径3.登录mysql数据库mysql -uroot -p123456二:已连接数据库,此时的提示符为 mysql>1.创建一个数据库cr原创 2020-07-16 10:15:54 · 3311 阅读 · 0 评论 -
centos 7 里的mysql安装及授权远程登录
一、mysql安装鉴于下载速度实在太慢,这里采取本地安装包的方式安装1、先把安装包(文末有链接)上传到虚拟机(或者服务器)上2、安装yum localinstall mysql-community-* //yum localinstall,安装本地rpm包3、安装完之后,开启mysql服务systemctl start mysqld4、查询mysql服务的初始密码grep 'temporary password' /var/log/mysqld.log5、登录m原创 2020-07-15 15:36:36 · 2639 阅读 · 9 评论 -
如何利用nologin的账号进行登录——以Apache为例
linux上的账号分为两种,一种就是普通的登录用户,比如上面的 root,xiaoming。这些用户可以用ssh与服务器进行连接还有一种就是yum下载安装软件时的“用户”,如ftp、sshd、Apache,这些默认是不能登录的。虽然你连接的时候照样会弹出密码,但是输入密码后还是拒绝连接。 ssh apache@172.16.11.82不知道Apache的密码?新建一个就行那么该如何让Apache能进行登录呢?很简单,将nologin改成bash就行了usermod -s /bin/.原创 2020-07-15 11:38:13 · 2029 阅读 · 0 评论 -
Apache里如何将图片解析成PHP
首先,如果没有安装PHP,先安装PHPyum install -y php然后进入网站根目录,如果不记得网站根目录,可以去配置文件里找我的是/mnt/z所以进入这个目录下,新建一个i.jpg文件在浏览器里查看这个文件,存在错误接下来新建一个名为 .htaccess 的文件在文件里面添加以下内容这个 i.jpg 就是上面新建的图片<FilesMatch "i.jpg"> SetHandler application/x-httpd-php</FilesMat原创 2020-07-15 10:55:05 · 2622 阅读 · 0 评论 -
隐藏apache的版本信息
当开启Apache服务的时候,他人可能通过F12找到你的Apache版本号,从而利用一些已知的漏洞或者零day漏洞来进行攻击。所以为了减少一点——仅仅是一点的风险,我们可以隐藏Apache的配置编辑Apache的配置文件vim /etc/httpd/conf/httpd.conf添加这一行:ServerTokens prod然后重启服务systemctl restart httpd此时刷新一下网页,发现Apache的版本信息已经被隐藏了当然,也可以通过修改源码,把Apache换个ng原创 2020-07-15 09:51:22 · 2097 阅读 · 1 评论 -
setenforce用法
SELinux(Security-Enhanced Linux) 是美国国家安全局(NSA)对于强制访问控制的实现,是 Linux历史上最杰出的新安全子系统。setenforce是Linux的selinux防火墙配置命令 执行setenforce 0 表示临时关闭selinux防火墙。setenforce命令是单词set(设置)和enforce(执行)连写,另一个命令getenforce可查看selinux的状态命令临时生效:setenforce 01 启用0 告警,不启用在开启apache原创 2020-07-14 18:18:04 · 24951 阅读 · 1 评论 -
apache配置基于端口访问
如果看这篇文章有不明白的地方,可以先看看apache配置基于域名访问这篇文章,我是在配置完域名后,继续在后面配置端口的。首先,编辑配置文件,注释掉directory文件(点此学习)然后在里面添加 listen 8081监听8081端口在**/etc/httpd/conf.d**里面编辑之前创建的配置文件a123.confvim /etc/httpd/conf.d/a123.conf然后添加以下内容:其中ServerName 2.yao.com 这行可以不要,这是配置域名的<Vir原创 2020-07-14 13:35:11 · 2403 阅读 · 0 评论 -
apache配置基于域名访问
编辑配置文件,注释掉directory文件,一共四个vim /etc/httpd/conf/httpd.conf然后保存退出检查一下httpd配置文件,ok正常创建虚拟主机,编辑文件路径/etc/httpd/conf.d/a123.confcd /etc/httpd/conf.dvi a123.conf然后在a123.conf文件里加入这些东西可直接复制进去其中80是端口DocumentRoot /mnt/z里的 /mnt/z 是默认主页1.yao.com 是域名(如何在主原创 2020-07-14 11:41:27 · 6266 阅读 · 1 评论 -
Apache之安装(阿里云镜像)
1.安装epel仓库wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo2.安装apacheyum install -y httpd-* httpd3.配置文件的注释太多了,影响浏览,删除所有#号和空白行sed -i '/#/d' /etc/httpd/conf/httpd.confsed -i '/^$/d' /etc/httpd/conf/httpd.conf4.启动apache原创 2020-07-14 10:11:30 · 1726 阅读 · 0 评论 -
如何拥有一个骚气的linux登录界面
centos 系列1、安装epel扩展yum install epel-release -y2、安装yum install figlet -y3、执行figlet hello yao > /etc/motd 这里的hello yao 就是登录界面出现的字符,你也可以改成其他的。4、退出登录然后重新登录查看效果Debian系列apt-get install figletfiglet hello yao > /etc/m原创 2020-07-14 09:45:08 · 1006 阅读 · 0 评论 -
nginx 之用户登录验证加密
进入配置文件vim /etc/nginx/nginx.conf然后在location /{} 里添加这些location /512 { // 这里的/512是要加密的文件目录 auth_basic "closed site"; auth_basic_user_file /etc/nginx/conf.d/123; //这个123是要一个新建的配置文件名字,原创 2020-07-13 18:48:47 · 1894 阅读 · 24 评论 -
nginx配置基于端口、域名的虚拟主机
首先,进入主机电脑的C:\Windows\System32\drivers\etc目录找到hosts文件,以管理员身份打开添加172.16.11.82 www.yuancao.com这里172.16.11.82是我的虚拟机ip,www.yuancao.com是我要给这个ip安排的域名然后保存进入虚拟机,编辑/etc/nginx/nginx.conf文件(老规矩,编辑配置文件之前记得备份:cp /etc/nginx/nginx.conf /etc/nginx/nginx.conf.bak)vim原创 2020-07-13 16:42:57 · 2081 阅读 · 0 评论 -
nginx 之黑白名单
要想限制某个ip访问在/etc/nginx/nginx.conf里的location里添加deny 172.16.3.55allow all(禁止172.16.3.55访问,运行其他ip访问)allow 172.16.3.55 deny all(只允许172.16.3.55访问,禁止其他ip)原创 2020-07-13 16:42:01 · 859 阅读 · 0 评论 -
关于nginx重启失败的一个解决方案
改完配置文件,在重启nginx服务的时候,居然失败了于是 nginx -t 检查一下配置文件 nginx.conf没问题,那看看报错提示:“systemctl status vsftpd.service” and “journalctl -xe”英语渣渣的我百度了一下,应该是要用journalctl -xe命令查询系统日志的意思那就照着做呗-xe是排查问题时最常用的参数:-e 从结尾开始看-x 相关目录(如:问题相关的网址)-f 输出-u 看某个服务的日志,即这里后面跟着的ngin原创 2020-07-13 13:07:23 · 1691 阅读 · 0 评论 -
如何跳过MySQL的root密码
在安装好mysql后(如何安装请参考在linux服务器上部署自己的个人网站)如何跳过MySQL的root密码1、跳过密码认证 vim /etc/my.cnf[mysqld]skip-grant-tables //指定位置加一行改了配置文件,记得重启服务systemctl restart mysqld mysql //进入到mysql mysql> update mysql.user set authentication_string=pass原创 2020-07-11 10:23:55 · 2987 阅读 · 12 评论 -
关于linux的一些学习笔记
如何关机在保证资料已经安全保存、程序正常退出的情况下进行关机。具备管理员权限,用户登录的情况下:输入poweroffshutdowninit 0自动补全命令或文件(夹)TAB键复用之前的命令上下键第一次连接ssh验证指纹查看ssh指纹ssh-keygen -lf /etc/ssh/ssh_host_dsa_keyssh-keygen -lf /etc/ssh/ssh_host_rsa_keyLinux文件系统/bin:是系统的一些指令。bin为binary的简写,主要放置一原创 2020-07-11 09:29:17 · 2357 阅读 · 16 评论 -
linux,windows常用命令对比
命令类别功能LinuxWindows查看系统信息查看系统版本cat /etc/issue cat /proc/versionver查看系统信息N/AsysteminfoMISC清除屏幕clearcls查看系统日期datedate查看系统时间datetime改日期date -sdate设置环境变量.bashrcSET定时任务schtasks文件管理查看当前目录pwdcd切换目录...原创 2020-07-09 15:33:30 · 6787 阅读 · 32 评论 -
安装小皮面板和docker
1.安装小皮面板进入小皮的官网https://www.xp.cn/找到下载链接Centos安装脚本yum install -y wget && wget -O install.sh https://download.xp.cn/install.sh && sh install.shUbuntu安装脚本wget -O install.sh https://download.xp.cn/install.sh && sudo bash instal原创 2020-07-07 10:53:58 · 4714 阅读 · 1 评论 -
copy法制作图片木马
在一个靶机上练习的时候,需要上传一张图片木马,不会<?php @eval($_POST['cmd']);?>原创 2020-07-07 01:32:52 · 3310 阅读 · 32 评论 -
新装的centos7 linux开启网络
打开新装的虚拟机,没有网vi /etc/sysconfig/network-scripts/ifcfg-ens33将onboot 从no改为yes重启network服务systemctl restart network再一次 ip aip地址以及出现了试试ping 一下百度,ok,没问题原创 2020-07-06 19:24:49 · 656 阅读 · 0 评论 -
控制用户(组)使用sudo
控制用户(组)使用sudoLinux中普通用户用sudo执行命令时报”xxx is not in the sudoers file.This incident will be reported”错误,解决方法就是在/etc/sudoers文件里给该用户添加权限。如下:1.切换到root用户下直接在命令行输入:su,然后输入密码(即你的登录密码,且密码默认不可见)。2.添加权限/etc/sudoers文件默认只读,对root来说也是,因此需先添加sudoers文件的写权限,命令是: chm原创 2020-07-06 14:07:13 · 1991 阅读 · 27 评论 -
一次失败的解决centos 7中vsftpd出现乱码问题 的操作
注意,这是一次错误的解决方案,没有解决实际的问题,写出来只是为了以后再次遇到这个问题,可以避开这个坑在开启ftp服务的时候,忽然报错:然后百度了一下,好像要改/usr/sbin/vsftpd 文件然后进去一看,居然是乱码的 cat /usr/sbin/vsftpd 又百度了一下,可以通过·在http://vault.centos.org/ 下载和自己系统相符的vsftpd的源码包,然后改配置来解决这个问题cat /etc/centos-release //如果不知道版本号可以原创 2020-07-04 14:29:27 · 1830 阅读 · 3 评论 -
通过ftp服务器部署本地yum源——建立一个mysql的yum源
1、准备mysql系列的rpm包rz 上传 xxxx.rpm包23原创 2020-07-04 11:52:44 · 484 阅读 · 0 评论 -
linux 用户、文件权限、进程、软件管理
用户管理口令文件 /etc/passwd影子口令文件 /etc/shadow组账号文件 /etc/group组口令文件 /etc/gshadowgroupadd 组名 //添加组,组名不能是汉字和数字groupadd dierzu //添加一个名为 dierzu 的组adduser [-gG] 组名 <用户名> //为x组添加用户adduser -g dierzu xiaohong //为dierzu添加一个名字是xiaohong的用原创 2020-07-03 18:17:40 · 450 阅读 · 0 评论 -
会话保持——Tmux 入门
sudo apt update一、Tmux 是什么?Tmux 是一个终端复用器(terminal multiplexer)类似的终端复用器还有 GNU Screen。1.1 会话与进程打开一个终端窗口(terminal window,以下简称 “窗口”),在里面输入命令。 用户与计算机的这种临时的交互,称为一次 “会话”(session) 。会话的一个特点是,窗口与其中启动的进程是连在一起的。打开窗口,会话开始;关闭窗口,会话结束,会话内部的进程也会跟着终止,不管进程有没有运行完。比如,SSH原创 2020-07-03 16:58:12 · 899 阅读 · 0 评论 -
禁止管理员root用户通过ssh远程登录服务器
1.尝试连接ssh user@ip比如ssh yao@192.168.177.1402.确认服务器开启了ssh服务(如果连接不上的话)systemctl status ssh3.重启ssh服务systemctl restart ssh4.修改配置文件配置文件位置:/etc/ssh/sshd_config备份文件:sudo cp sshd_config sshd_config.bak然后编辑文件 sudo vi sshd_config将 #PermitRootLogin pr原创 2020-07-03 16:00:28 · 1301 阅读 · 0 评论 -
kali2020 永久性网络配置
1.确认能否上网查看ip:ip a(kali2020 不支持ifconfig查看ip)顺便ping一下百度2.更改网络配置配置文件位置: /etc/network/interfaces先备份文件 sudo cp/etc/network/interfaces /etc/network/interfaces.bak这里需要管理员权限才能执行,所以需要sudo一下然后编辑文件 sudo vi /etc/network/interfaces1.DHCP自动获取IP方式内容如下:auto原创 2020-07-03 12:43:46 · 4608 阅读 · 3 评论 -
kali2020 使用apt 安装 open-vm-tools
sudo apt install open-vm-tools哦豁,那就换阿里的·源sudo mousepad /etc/apt/sources.list //编辑镜像源配置文件然后在里面添加以下内容:deb https://mirrors.aliyun.com/kali kali-rolling main non-free contribdeb-src https://mirrors.aliyun.com/kali kali-rolling main non-free contrib原创 2020-07-03 00:16:47 · 1042 阅读 · 1 评论 -
在linux服务器上部署自己的个人网站(及 httpd 和 php 和 php-mysql的安装)
LAMP网站架构是个很流行的web框架,所以这里使用LAMP框架1.1首先安装 httpd 和 php 和 php-mysqlyum install httpd php php-mysql -y1. 2然后安装mysqlwget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm //下载安装包rpm -ivh mysql80-community-release-el7-3.noarch.rpm //原创 2020-07-02 17:32:16 · 1363 阅读 · 2 评论 -
使用vsftpd搭建FTP服务器(Centos 7)
前提,在你的电脑上已经安装好了xshell或finalshell之类的ssh工具第一步:查看软件包是否安装rpm -qa | grep vsftpd如果没有就下载软件yum install vsftpd -y原创 2020-06-30 21:10:57 · 550 阅读 · 1 评论 -
linux系统之如何配置防火墙
开启防火墙很简单service iptables start //命令即时生效,重启机器后失效可是事与愿违,它报错了:iptables no config file 没有iptables这个文件于是进sysconfig里看看,嘿,还真没有。cd /etc/sysconfig那就输入iptables -P OUTPUT ACCEPT //配置个防火墙规则,生成ip...原创 2020-04-24 20:48:33 · 956 阅读 · 0 评论 -
Linux系统之nginx安装
首先,先去yum仓库下查找nginxyum search all nginx然后,安装yum install nginx额,No package nginx available.,没有nginx包可用,那就添加nginx的源rpm -ivh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6...原创 2020-04-24 20:29:22 · 379 阅读 · 0 评论 -
Linux系统之Apache启动报错
在打开Apache服务的时候,出现了这么个错误:httpd 已死,但是 subsys 被锁经过查找资料,找到了一个解决方案进入 /var/lock/subsys目录下,删掉里面的httpd文件cd /var/lock/subsysrm httpd...原创 2020-04-17 16:35:35 · 613 阅读 · 0 评论 -
Linux系统之Apache安装
一:检查yum仓库yum repolist二:检查yum仓库是否有Apacheyum search httpd这里我需要安装的是httpd.x86_64、httpd-manual.noarch、httpd-tools.x86_64这三个三:安装yum install httpd.x86_64 httpd-manual.noarch httpd-tools.x86_64 ...原创 2020-04-17 13:58:56 · 255 阅读 · 0 评论 -
Linux系统之磁盘工具
一:添加硬盘打开虚拟机,进入设置都是默认,直接下一步这里的硬盘大小默认是20G,不过10G足够了完成然后设置里面会出现第二块硬盘,确定保存最后,重启虚拟机二.磁盘分区——fdiskfdisk -l //查看新硬盘其中sda是第一块硬盘,sdb是第二块fdisk /dev/sdb //sdb是新创建的硬盘m是查看帮助n是新建一...原创 2020-04-17 13:24:43 · 780 阅读 · 0 评论