linu

修改CentOS 7网卡名称

CentOS 7默认的网卡名称是eno16777736,让人看上去非常不爽,且一些网卡相关的操作需要输入一长串数字,也是非常不方便。下面,将描述如何将CentOS 7网卡名称改为我们熟悉的eth0样式。1. 修改grub配置文件vi /etc/sysconfig/grub找到GRUB_CMDLINE_LINUX这行,在后面添加net.ifnames=0 biosdevnam

一步一步学 ROP 之 Linu_86 篇

作者:蒸米@阿里聚安全序ROP的全称为Return-oriented programming(返回导向编程),这是一种高级的内存攻击技术可以用来绕过现代操作系统的各种通用防御(比如内存不可执行和代码签名等)。虽然现在大家都在用64位的操作系统,但是想要扎实的学好ROP还是得从基础的x86系统开始,但看官请不要着急,在随后的教程中我们还会带来linux_x64以及androi

[Note] Linu学习笔记7 shell编程基础

Note 7 Linux Shell编程基础基本概念shell脚本,一个shell程序,由可执行的shell命令组成,以普通linux文件形式保存运行一个shell脚本的方法:chomd u+x scriptfile ./scriptfile/bin/bash scriptfileshell变量,shell允许使用一些读写存储区,为用户和程序设计人员提供一个暂存数据的区

tmu学习笔记

tmux简单介绍tmux是一款终端复用工具,我主要在ssh时使用它。类似的有screen,以后有空再学。当初在windows上可以使用xshell进行ssh连接,非常好用。换到mac上就没有那么好用的工具了,只能使用terminal或者iterm2,克隆会话啥的需要配置,比较麻烦,还是学学tmux比较好。最常见的使用场景就是使用tmux开左右两个pane,一边vim,一边s

[Note] Linu学习笔记5-6 进程、重定向和管道

Note 5 Linux 进程什么是进程?An executing program = A process当你执行一个外部命令(内部命令是shell进程的一部分,不需要创建进程)时,Linux系统会为之创建一个进程,命令完成之后会撤销它进程的创建和终止是linux系统处理外部命令所采用的唯一机制Linux通过系统调用fork创建一个新的进程,该操作建立原进程内存的完全拷贝,

基本网络编程范式

本文是自己学习经验总结,有不正确的地方,请批评指正。总结一下这一段时间来,有关网络编程的学习。我是从csapp的最后章节的Tiny HTTP服务器开始,以它为基础,改用不同的方式实现并发,包括进程、线程、线程池、I/O多路复用。所有代码见地址:https://github.com/xibaohe/tiny_server一、基于进程、线程的并发关于进程和线程的网络编程模型,在

新云主机的配置

目标很简单, 不被黑就行, 否则成了别人肉鸡太囧了 说明 主机: vultr日本 系统: Ubuntu12.04 64bit 首先登陆到主机上, 最开始的用户名是root, 登陆后首先就是安装vim, 这样方便后续操作 apt-get install vim 更改默认的ssh端口, 关闭root登陆 vim /etc/ssh/sshd_config 将Port的数字修改为任

CentOS学习笔记

CentOS无法联网 安装时,要选择打开网络设备,发现在工作机器无法找到网络设备,因此,寻找解决方案。在计算机管理-服务应用,重启打开:VMware NAT service和VMware DHCP service虚拟机网卡配置选择NAT方式上面方法试过还是不行,最后重新配置CentOS安装时,选择了centos 64位,这时候进入安装界面后选择打开网络设备就成功了!!!VM

abbi报警发送的几个坑

通常zabbix告警主要有三种形式自带的直接调用消息接口服务执行自定义脚本发送消息通过send remote commend 的方式通过执行脚本发送2和3的本质都只通过zabbix的action去调用执行服务器上的脚本来发送,报警信息通过在执行脚本后带参数传进去。这个流程很容易跑通, 也非常的简单可靠。 但是,规模稍大报警量一多,问题立马就显现出来了。报警阻塞,发送效率低下