• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >linux shell > 用shell脚本防ssh和vsftpd暴力破解的详解讲解

用shell脚本防ssh和vsftpd暴力破解的详解讲解

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了vsftpd,vsftpd配置,vsftpd下载,vsftpd安装,vsftpd官网等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

脚本需求如下:此SHELL脚本放在crontab计划任务里,每隔6小时(此时间根据实际情况来定义)就去读取/var/log/secure脚本,取出里面恶意猜测IP,如果单位时间内(一星期)的连接数是高于一个阀值,例如100(此阀值也可以根据实际情况来定义),则将其加进/etc/hosts.deny黑名单里,如果低于此阀值,则无视此IP。

/var/log/secure里认证失败信息如下:

我们观察下/var/log/secure文件轮询特征,如下所示:

基本上,secure文件是以星期为轮询周期的,如果对安全要求严格的朋友还可以本着“一个不放过”的原则来抓取上面的旧secure的恶意IP,下面我们就们就要想办法高效的来抓取这些恶意IP,如果参考原始版本的SHELL脚本写法,,我们这里要抓取secure日志中的侦测vsftpd及sshd服务的IP地址,我们可以用如下命令,命令如下所示:

很明显,这样是取不到vsftpd失败的IP值的,sshd日志失败信息跟vsftpd日志失败信息不一样,我写了几种awk混合sed的方法,测试了效率,感觉用awk脚本速度是最快的,大家也可以写几种,用time命令测试下;最后精简了下代码,完成了整个脚本,脚本内容如下所示:

脚本运行一段时间后,我们可以观察此脚本涉及到的一些文件,如/root/black.txt,结果如下所示:

/etc/hosts.deny脚本内容如下:
sshd:222.253.1

您可能想查找下面的文章:

  • 建立基于虚拟用户的VSftpd服务
  • 用shell脚本防ssh和vsftpd暴力破解的详解讲解

相关文章

  • linux软件版本管理命令update-alternatives使用详解
  • 分享一个实用的iptables脚本(各种过滤写法参考)
  • 一天一个shell命令 linux好管家-磁盘-du命令详解
  • linux awk时间计算脚本及awk命令详解
  • 浅谈ctrl+c,ctrl+d,ctrl+z在linux中的意义
  • Linux Shell 脚本编程入门教程
  • Linux du命令查看文件夹大小并按降序排列
  • Linux查看端口、进程情况及kill进程的方法
  • shell脚本监控linux系统内存使用情况的方法(不使用nagios监控linux)
  • 如何调试Linux shell脚本

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • Linux Shell脚本的编程之正则表达式
    • shell常用重定向实例讲解
    • linux shell实现求一个多维数组中的最大和最小值
    • 自己常用的一些shell脚本分享
    • shell实现数字打印从100到200的数
    • 一个简单的防CC攻击Shell脚本分享
    • Linux下查看.so和可执行文件是否debug编译的方法(必看)
    • Linux下压缩与解压命令详解
    • shell脚本编程实现9*9乘法表
    • awk中实现ord函数功能

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有