随笔分类 -  Linux

Linux相关
摘要:ACPI是Intel(i386,x86_64,IA64)平台的标准固件规范,绝大部分OS需要从BIOS得到的信息都可以从ACPI得到,并且现在的趋势是未来的任何新的特性相关的信息都只能从ACPI得到。 ACPI的内容庞杂,学习ACPI至少可以帮助我们理解配置信息。这些信息从legacy PNP设备的 阅读全文
posted @ 2018-11-12 18:00 HF&SLC 阅读(2758) 评论(0) 推荐(0)
摘要:今天在安装CentOS 6.2的时候,当进到检测硬盘的时候,总是过不去,报错如下: Disk sda contains BIOS RAID metadata, but is not part of any recognized BIOS RAID sets. Ignoring disk sda 这种 阅读全文
posted @ 2018-11-12 17:58 HF&SLC 阅读(455) 评论(0) 推荐(0)
摘要:前言 linux下PAM模块全称是Pluggable Authentication Module for linux(可插入式授权管理模块),该由Sun公司提供,在Linux中,PAM是可动态配置的,本地系统管理员可以自由选择应用程序如何对用户进行身份验证。PAM应用在许多程序与服务上,比如登录程序 阅读全文
posted @ 2018-11-12 15:35 HF&SLC 阅读(1895) 评论(0) 推荐(0)
摘要:前言 设置一个复杂的密码,可以有效的提升系统的安全性。在Linux上有PAM(Pluggable Authentication Modules)里面有一个pam_cracklib.so来控制密码的复杂度。 配置文件路径 CentOS / RHEL / RedHat / Fedora : /etc/p 阅读全文
posted @ 2018-11-12 15:34 HF&SLC 阅读(5746) 评论(0) 推荐(0)
摘要:本文主要讲述如何用C/C++在Linux环境下写一个简单的支持并发的web服务器,并不考虑服务器的健壮性、安全性、性能等一系列因素。 在本文中,该服务器仅支持GET请求。 项目地址:https://github.com/imndszy/webserver 开发环境:ubuntu 16.04, 在编写 阅读全文
posted @ 2018-08-16 16:19 HF&SLC 阅读(581) 评论(0) 推荐(0)
摘要:1、数据库安装 Mysql官方网站:http://www.mysql.com/,数据库下载地址:http://www.mysql.com/downloads/。从官方网站可以找到两种文件包,一种是exe安装程序,另一种是zip压缩包。这次我下载的是ZIP压缩包。最新的5.6.24大概350M. 2、 阅读全文
posted @ 2018-08-07 11:32 HF&SLC 阅读(5477) 评论(0) 推荐(0)
摘要:Linux忘记root密码有三种解决办法: 下面详细介绍第一种: 重启系统后出现GRUB界面在引导装载程序菜单上,用上下方向键选择你忘记密码的那个系统键入“e” 来进入编辑模式。 重启系统后出现GRUB界面在引导装载程序菜单上,用上下方向键选择你忘记密码的那个系统键入“e” 来进入编辑模式。 接下来 阅读全文
posted @ 2018-08-06 20:07 HF&SLC 阅读(344) 评论(0) 推荐(0)
摘要:简述:本文介绍了抓包数据含义,有TCP报文、Http报文、DNS报文。如有错误,欢迎指正。 1、TCP报文 TCP:(TCP是面向连接的通信协议,通过三次握手建立连接,通讯完成时要拆除连接,由于TCP 是面向连接的所以只能用于点对点的通讯)源IP地址:发送包的IP地址;目的IP地址:接收包的IP地址 阅读全文
posted @ 2018-08-06 19:06 HF&SLC 阅读(1568) 评论(0) 推荐(0)
摘要:介绍 本篇文章是使用wireshrak对某个https请求的tcp包进行分析。 目的 通过抓包实际分析了解tcp包。 准备工作 在我自己机子上安装的是wireshark2.2.6版本,随机查找了某个TCP连接,并跟踪流。 传输 创建连接 No58: 10.60.45.187:17932(后面简称客户 阅读全文
posted @ 2018-08-06 19:03 HF&SLC 阅读(741) 评论(0) 推荐(0)
摘要:这篇文章介绍另一个好用的抓包工具 Wireshark, 用来获取网络数据封包,包括 HTTP、TCP、UDP 等网络协议包。 记得大学的时候就学习过TCP的三次握手协议,那时候只是知道,虽然在书上看过很多TCP和UDP的资料,但是从来没有真正见过这些数据包, 老是感觉在云上飘一样,学得不踏实。有了w 阅读全文
posted @ 2018-08-06 19:01 HF&SLC 阅读(450) 评论(0) 推荐(0)
摘要:wireshark是一个非常好用的抓包工具,本文根据平时抓包经验,对之前wireshark抓包的一些常见知识点进行了整理。 有不当之处,欢迎指正 1.SYN,FIN会消耗一个序号,单独的ACK不消耗序号 2.WIN表示可以接收数据的滑动窗口(接收缓冲区)是多少,如果A发到B的包的win为0,就是A告 阅读全文
posted @ 2018-08-06 19:00 HF&SLC 阅读(9802) 评论(0) 推荐(2)
摘要:1 起因 前段时间,一直在调线上的一个问题:线上应用接受POST请求,请求body中的参数获取不全,存在丢失的状况。这个问题是偶发性的,大概发生的几率为5%-10%左右,这个概率已经相当高了。在排查问题的过程中使用到了tcpdump和Wireshark进行抓包分析。感觉这两个工具搭配起来干活,非常完 阅读全文
posted @ 2018-08-06 18:56 HF&SLC 阅读(136221) 评论(1) 推荐(2)
摘要:1、抓取回环网口的包:tcpdump -i lo 2、防止包截断:tcpdump -s0 3、以数字显示主机及端口:tcpdump -n 第一种是关于类型的关键字,主要包括host,net,port, 例如 host 210.27.48.2,指明 210.27.48.2是一台主机,net 202.0 阅读全文
posted @ 2018-08-06 14:51 HF&SLC 阅读(498) 评论(0) 推荐(1)
摘要:Vi和Vim它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面,vi使用于文本编辑,但是vim更适用于coding。vim的这些优势主要体现在以下几个方面:1、多级撤消我们知道在vi里,按 u只能撤消上次命令,而在vim里可以无限制的撤消。2... 阅读全文
posted @ 2016-01-19 21:28 HF&SLC 阅读(2175) 评论(0) 推荐(0)
摘要:命令简单说明:w保存编辑后的文件内容,但不退出vim编辑器。这个命令的作用是把内存缓冲区中的数据写到启动vim时指定的文件中。:w!强制写文件,即强制覆盖原有文件。如果原有文件的访问权限不允许写入文件,例如,原有的文件为只读文件,则可使用这个命令强制写入。但是,这种命令用法仅当用户是文件的属主时才适... 阅读全文
posted @ 2016-01-18 13:05 HF&SLC 阅读(411) 评论(0) 推荐(0)