首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

基于Bash Shell的一个审计脚本

忽然想起来自己还写过两个小脚本,讲完课,没事儿改了改,给各位小伙伴们发上来,脚本没什么技术含量,无非就是些awk、grep、find、function等,希望能派上用场。...\(\$cmd\)|\$cmd=socket|cmd|shellname|shell|webshell|f377368656c6c2e676f6f676c65636f6|explode\(|mysqlDll...如何编写自己的Web日志分析脚本? ? 运行结果如下: ? ? 三、日志搜索 日志搜索,其实就是个文件名搜索和ip地址搜索功能。...毕竟都2020年了,不会徒手写shell脚本的攻城狮不是好运维~ 写个整体代码的框架示例,可能看起来能更清楚些... #!...利用nmap -script=smb-vuln-ms17-010,扫描到目标主机存在MS17-010漏洞后,自动执行攻击命令,获取shell权限。 ?

1.2K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    GroovyShell 应用实践

    当时还设计了一个基于文本的用例传输方案,作为分布式的性能测试框架基础,写了第一版的分布式性能测试框架。 其中用来执行用来和脚本的就是 GroovyShell 这个工具类。...GroovyShell 介绍 GroovyShell 是 Groovy 中的一个强大工具类,允许在运行时动态执行 Groovy 脚本。这对于需要在应用程序中执行动态代码或脚本的场景尤其有用。...GroovyShell 实践 示例 1:基本用法 import groovy.lang.GroovyShell def shell = new GroovyShell() def result = shell.evaluate...示例 2:在脚本中传递变量 import groovy.lang.GroovyShell def shell = new GroovyShell() shell.setVariable("name",...应用场景 GroovyShell 是 Groovy 中的动态脚本执行工具,专为解决复杂多变的场景而生。它允许在运行时加载、执行 Groovy 脚本,从而大大提升了程序的灵活性和可扩展性。

    7810

    Groovy 类型检查扩展,第一篇 编写类型检查扩展

    类型检查扩展是一种机制,它允许DSL引擎的开发人员对常规groovy类应用静态类型检查所允许的相同类型的检查,从而使这些脚本更加安全。...在很多情况下,DSL引擎是用Groovy(或Java)编写的,然后用户代码作为脚本执行,这意味着在用户逻辑之上有某种包装器。...在这种情况下,foo方法将使用普通类型检查器的规则进行类型检查,这些规则由myextension中找到的规则完成groovy脚本。...('robot', robot) shell.evaluate(script) //这样,使用shell编译的脚本将使用@ typecheck编译,而用户无需显式地添加它 使用上面的编译器配置,我们可以透明地将...incompatibleAssignment 当类型检查器认为赋值是不正确的,即赋值的右侧与左侧不兼容时调用 ClassNode lhsType, ClassNode rhsType, Expression

    83630

    FunTester原创文章(基础篇)

    主线程都结束了,为何进程还在执行 java测试框架如何执行groovy脚本文件 java用递归筛选法求N以内的孪生质数(孪生素数) 从JVM堆内存分析验证深浅拷贝 如何学习Java基础 如何保存HTTPrequestbase...java和groovy混合编程时提示找不到符合错误解决办法 groovy使用stream语法递归筛选法求N以内的质数 使用Groovy进行Bash(shell)操作 使用Groovy和Gradle轻松进行数据库操作...愉快地使用Groovy Shell Gradle+Groovy基础篇 Gradle+Groovy提高篇 Groovy重载操作符 用Groovy处理JMeter断言和日志 用Groovy处理JMeter...中使用正则提取赋值 Groovy在JMeter中处理cookie Groovy在JMeter中处理header Groovy的神奇NullObject Groovy中的list JMeter参数签名——...Groovy脚本形式 Groovy中的闭包 JMeter参数签名——Groovy工具类形式 删除List中null的N种方法--最后放大招 混合Java函数和Groovy闭包 Groovy重载操作符(终极版

    2.5K10

    JAVA安全之Groovy命令注入刨析

    文章前言 Groovy是一种基于Java平台的动态语言,其设计目标是为Java开发者提供一种更简洁、高效和灵活的方式来编写代码,它与Java语言具有良好的兼容性,允许开发者在Java项目中无缝使用Groovy...evaluate,在这里会随机生成一个ScripName作为groovy脚本的名称,设置执行Groovy的命令执行为/groovy/shell 继续跟进this.evaluate(gcs),继续跟进:...提供的一个强大工具,它可以用来动态加载和执行Groovy脚本,它支持从本地文件系统或远程位置(例如:如URL)加载脚本,并且可以在Groovy脚本中使用Java对象 本地加载1 示例代码如下所示: packagecom.al1ex...代码注入的利用方式主要时基于以下几类: 文件编辑:Groovy文件可被用户编辑并且有被业务功能调用解析 文件覆盖:Groovy文件可被用户上传的自定义的文件进行覆盖并且有被业务功能调用解析 远程加载:Groovy...脚本内容如下: newFile("C:\\Users\\RedTeam\\Desktop\\SecTest\\shell.jsp").write('HelloAl1ex'); GroovyShellLocalRun

    17410

    《Groovy极简教程》第1章 Groovy简介《Groovy极简教程》第1章 Groovy简介参考资料

    官网文档:http://www.groovy-lang.org/documentation.html Github源码:https://github.com/apache/groovy Groovy是一种基于...5、 Groovy拥有处理原生类型,面向对象以及一个Ant DSL,使得创建Shell Scripts变得非常简单。...Grails 一套用于快速Web应用开发的开源框架,它基于Groovy编程语言,并构建于Spring、Hibernate和其它标准Java框架之上,从而为大家带来一套能实现超高生产力的一站式框架。...动态类型 类型对于变量,属性,方法,闭包的参数以及方法的返回类型都是可有可无的,都是在给变量赋值的时候才决定它的类型, 不同的类型会在后面用到,任何类型都可以被使用,即使是基本类型 (通过自动包装(autoboxing...在一个groovy文件中可以混合类的定义和脚本定义。在这种情况下,那些脚本代码将会变成直接调用的主类,所以在这种情况下不应该再定义一个和文件同名的类。

    1.4K20

    【Groovy】Groovy 脚本调用 ( Java 类中调用 Groovy 脚本 )

    文章目录 前言 一、Groovy 类中调用 Groovy 脚本 1、参考 Script#evaluate 方法分析 Groovy 类中调用 Groovy 脚本 2、创建 Binding 对象并设置 args...参数 3、创建 GroovyShell 对象并执行 Groovy 脚本 4、代码示例 二、完整代码示例 1、调用者 Groovy 脚本的类 2、被调用者 Groovy 脚本 3、执行结果 前言 Java...对象并设置 args 参数 , 创建 GroovyShell 对象并执行 Groovy 脚本 , 就可以在 Java 类中启动 Groovy 脚本 ; 一、Groovy 类中调用 Groovy 脚本..."); 最后 , 调用 GroovyShell 对象的 evaluate 方法 , 执行 Groovy 脚本 ; shell.evaluate(file); 4、代码示例 代码示例 : import groovy.lang.Binding...脚本 GroovyShell shell = new GroovyShell(JavaClass.class.getClassLoader(), binding); File

    1.9K30

    2月编程语言排行榜:时隔 3 年,Groovy 重进 TOP 20

    来源:开源中国 神奇的Groovy Groovy 是 用于Java虚拟机的一种敏捷的动态语言,它是一种成熟的面向对象编程语言,既可以用于面向对象编程,又可以用作纯粹的脚本语言。...,除了 Jenkins 的原因之外,项目自动化构建系统 Gradle 也越来越受欢迎,它也是使用 Groovy 编写脚本。...名如下,由于它们之间的数值差异较小,仅以文本形式列出(按字母排序): ABC, ActionScript, Alice, Apex, APL, Awk, BBC BASIC, bc, Bourne shell..., C shell, CL (OS/400), Clojure, Common Lisp, Crystal, cT, Elixir, Elm, EXEC, F#, Forth, Icon, IDL, Inform...TypeScript, VBScript, VHDL TIOBE 编程社区指数(The TIOBE Programming Community index)是编程语言流行度的指标,该榜单每月更新一次,指数基于全球技术工程师

    86440
    领券