当前位置:爱推吧 » linux学习

Linux是一种自由和开放源码的类Unix操作系统,爱推吧在此分享一些自己学习linux的技巧和经验。

php curl破解防盗链

function get_content($url){ $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); $header = array(); $header[] = 'Host: t.xx.com'; $header[] = 'Accept-Encoding: gzip, deflate, sdch'; $header[] = 'Accept-Language: zh-CN,zh;q=0.8'; $header[] = 'Cookie: _hc.v=d846d370-b934-97da-2584-df1d51be8040.1476003831; aburl=1; cy=2; cye=beijing; _tr.u=rw0PincYp5DQrbEl; t_rct=20921750; PHOENIX...

Linux下防御DDOS攻击工具(DDoS deflate)使用教程

DDoS deflate其实是一个Shell脚本,使用netstat和iptables工具,对那些链接数过多的IP进行封锁,能有效防止通用的恶意扫描器,但它并不是真正有效的DDoS防御工具。 工作过程描述: 同一个IP链接到服务器的连接数到达设置的伐值后,所有超过伐值的IP将被屏蔽,同时把屏蔽的IP写入ignore.ip.list文件中,与此同时会在tmp中生成一个脚本文件,这个脚本文件马上被执行,但是一运行就遇到sleep 预设的秒,当睡眠了这么多的时间后,解...

Linux在终端和控制台下复制粘贴命令快捷键

以前记得分享过一篇《linux下tar命令的详细解释》,今天再次分享一点linux下复制粘贴的小技巧。 1. 在终端下: 复制命令:Ctrl + Shift + C 组合键. 粘贴命令:Ctrl + Shift + V 组合键. 2. 在控制台下:(即vi编辑过程中) 复制命令:Ctrl + Insert 组合键  或  用鼠标选中即是复制。 粘贴命令:Shift + Insert 组合键  或  单击鼠标滚轮即为粘贴。

linux下复制文件,如何实现直接覆盖,不提示

cp覆盖时,无论加什么参数-f之类的还是提示是否覆盖,当文件比较少的时候还可以按Y确认,当很多文件的时候就不好说了。用下面的方法可以解决覆盖提示的问题。 有两种解决办法: 方法一:修改bashrc文件禁用掉cp的alias [root@~]# vi ~/.bashrc 在alias cp='cp -i'前加上"#"注释,重新登录后即可实现复制不提示。 方法二:使用cp命令的时候,在前面回"\" 即:[root@~]# \cp -rf 源目录  目的文件夹

linux下使用denyhosts防止SSH暴力破解

工作中的linux服务器每天都会有无数的SSH失败尝试记录,有些无人一直不停的扫描,使用软件在那里穷举扫描,所以大家第一要记的设置一个好的够复杂的密码,并且最好更换ssh登陆的端口,具体方法,请参考Linux SSH更改端口号详细教程。 怎么样防,如果要一条一条将这些IP阻止显然治标不治本,还好有DenyHosts软件来代替我们手搞定他。 DenyHosts是Python语言写的一个程序,它会分析sshd的日志文件,当发现重复的攻击时就会记录IP到/...

Linux Glibc幽灵漏洞修复方法教程

幽灵漏洞是Linux glibc库上出现的一个严重的安全问题,他可以让攻击者在不了解系统的任何情况下远程获取操作系统的控制权限。目前他的CVE编号为CVE-2015-0235。 什么是glibc glibc是GNU发布的libc库,即c运行库。glibc是linux系统中最底层的api,几乎其它任何运行库都会依赖于glibc。glibc除了封装linux操作系统所提供的系统服务外,它本身也提供了许多其它一些必要功能服务的实现。glibc 囊括了几乎所有的 UNIX 通行的标准。 ...

Linux SSH更改端口号详细教程

vps一到手,第一件事就是更改ssh端口,使用一个不容易被拆解的端口号,防止被黑。 更改端口号是通过修改SSH的配置文件实现的,登录ssh后,输入: vim /etc/ssh/sshd_config 向下找到#Port 22这段 进入vi插入模式,进行编辑 删除掉Port 22前面的#,然后下一行输入新的端口号如:Port 10000(这个你自己定,最大不能超过65535) 编辑好,先按ESC键,再输入 :wq  保存退出. 接着重新启动ssh,代码如下: /etc/init.d/sshd restart ...

linux系统centOS上安装crontab服务

以前给大家分享过《Linux中crond服务与crontab用法教程》及《Linux下如何定时执行php脚本?linux下的Crontab定时服务》,但是对新购的vps,一般是不会安装crond服务的,输入下面的命令查看是否安装crontab服务。 which crontab 如果已安装会显示路径,没有的话,安装也十分的简单,用yum安装crontab: yum install vixie-cron yum install crontabs vixie-cron软件包是cron的主程序;crontabs软件包是用来安装、卸装、或列举用来...

Linux下bash严重漏洞修复升级方法

日前Linux官方内置Bash中新发现一个非常严重安全漏洞(漏洞参考https://access.redhat.com/security/cve/CVE-2014-6271),黑客可以利用该Bash漏洞完全控制目标系统并发起攻击,为了避免您Linux服务器受影响,建议您尽快完成漏洞修补,修复方法如下,请了解! 【已确认被成功利用的软件及系统】 所有安装GNU bash 版本小于或者等于4.3的Linux操作系统。 【漏洞描述】 该漏洞源于你调用的bash shell之前创建的特殊的环境变量,这...

ssh无密码登陆远程linux主机的两种方法

SSH无密码登陆远程LINUX主机有两种方法:分别是ssh-keygen + ssh-copy-id。 方法一:假设本地IP为192.168.1.100 1: 用 ssh-key-gen 在本地主机(192.168.1.100)上创建公钥和密钥 #ssh-keygen -t rsa 一路回车,默认设置 2: 用 ssh-copy-id 把公钥复制到远程主机上(192.168.0.99) #ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.0.99 说明:ssh-copy-id 把密钥追加到远程主机的 .ssh/authorized_key 上 3: 用本地主机(19...