SSH的操作日志

这是在ssh框架的基础上弄的一个记录用户的操作代码

记录用户做了什么操作,以及操作的数据等,见附件

当访问到userAction的时候会拦截下来进入到附件中的方法,然后方法记录日志后,进入业务处理方法,此方法目前貌似只能在方法执行之前记录日志,不能在业务完成后记录,换句话说就是不能记录操作是否成功,只能记录用户做了哪些操作

1、在struts-config.xml 中配置好action,如下是我的配置


<form-beans>
<form-bean name="userForm" type="com.esb.user.form.userForm"></form-bean>
</form-beans>


<action path="/userAction"
type="com.esb.user.action.userAction"
attribute="userForm"
name="userForm"
parameter="method"
scope="request">
<forward name="group" path="/jsp/view/user/group/uGroup.jsp" />
<forward name="groupadd" path="/jsp/view/user/group/uGroupadd.jsp" />
<forward name="groupgrant" path="/jsp/view/user/group/uGroupgrant.jsp" />
<forward name="groupsysgrant" path="/jsp/view/user/group/uGroupgrantSys.jsp" />
<forward name="groupedit" path="/jsp/view/user/group/uGroupedit.jsp" />
<forward name="groupview" path="/jsp/view/user/group/uGroupview.jsp" />
<forward name="result" redirect="true" path="/jsp/view/user/group/result.jsp" />
<forward name="user" path="/jsp/view/user/infor/list.jsp" />
<forward name="useradd" path="/jsp/view/user/infor/useradd.jsp" />
<forward name="useredit" path="/jsp/view/user/infor/useredit.jsp" />
<forward name="userview" path="/jsp/view/user/infor/userview.jsp" />
<forward name="userresult" redirect="true" path="/jsp/view/user/infor/result.jsp" />
<forward name="grant" path="/jsp/view/user/group/rs.jsp" />
<forward name="su" path="/jsp/view/suorfail/sucess.jsp"></forward>
</action>


然后再spring的applicationContext.xml中加入这如下这段
<!-- 注册了这个拦截器(1) -->
<bean name="logger" class="ri.LoggingInterceptor"/>
<!-- 创建了一个 bean 名称自动代理,它描述如何应用拦截器。还有其他的方法定义拦截点,但是这种方法常见而简便。 -->
<bean name="loggingAutoProxy" class="org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator">
<property name="beanNames">
<!-- 将 Struts 动作注册为将被拦截的 bean。如果您想要拦截其他的 Struts 动作,则只需要在 "beanNames" 下面创建附加的 <value> 标记。 -->
<list>
<value>/userAction</value>
</list>
</property>
<property name="interceptorNames">
<!-- 当拦截发生时,执行了在 (1) 处创建的拦截器 bean 的名称。这里列出的所有拦截器都应用于"beanNames"。 -->
<list>
<value>logger</value>
</list>
</property>
</bean>

<!-- 到这里,日志记录拦截器的准备工作都已经做好了,接下来看执行了Struts动作后会得到什么样的结果。 -->
SecureCRT日志管理实战:如何用自动日志为你的每一次SSH操作“上保险”? 本文详细介绍了如何利用SecureCRT的自动日志功能为SSH操作提供安全保障。通过配置全局日志框架、智能日志轮转策略以及多维度日志分类方案,实现操作可追溯、责任可界定和合规可审计。文章还提供了高效检索方法和企业级解决方案集成建议,帮助IT运维团队构建完善的日志管理体系。 阅读详情

相关推荐

构建SSH框架的日志管理系统

本文还有配套的精品资源,点击获取 简介:SSH日志管理系统是利用Spring、Struts和Hibernate三大Java Web开发框架实现的综合性日志管理工具。该系统涉及日志的收集、存储、查询与分析,目的是协助管理员监控与诊断系统运行状态。Spring框架负责应用组件和服务管理,Struts框架处理用户请求与业务逻辑交互,Hibernate框架负责对象到数据库的映射。这...

weixin_33812391的博客 932

解析SSH登录日志的奥秘:深入了解日志的形成过程

SSH登录日志是维护系统安全、进行故障排除、进行安全审计和监控的重要依据。通过对日志的分析和解读,管理员可以及时发现潜在的安全威胁,防范潜在的入侵,同时也能优化系统性能,保障系统的正常运行。

Lion_Long的博客 4176

基于 Go 的微信滑块验证码自动化:协议还原与图像算法深度解析

本文从协议层、算法层和工程优化三个维度,系统拆解了基于Go的微信滑块验证码自动化方案。在协议层,通过手写protobuf编码器和RSA加密复现了微信UUID生成机制;在算法层,采用图像匹配技术实现滑块缺口定位;在工程层面,构建了包含HTTP状态机和随机化设备指纹的完整验证流程。文章重点阐述了技术实现的形式化建模、算法选择依据和复杂度分析,为工程师和算法研究者提供了可验证的技术方案。核心代码结构包括UUID生成、滑块状态机和图像匹配算法等模块,通过分层设计实现了高效可靠的验证码自动化破解。

weixin_65409651的博客 1293

ssh登录日志分析secure

secure登录日志解析

欢迎关注,共同学习进步! 1309

实战解析:基于Python的APT攻击检测与ATT&CK框架应用

本文通过实战案例,详细解析了如何利用Python编程语言结合MITRE ATT&CK框架,构建一套针对高级持续性威胁(APT)的自动化检测与狩猎系统。文章涵盖了从环境搭建、核心检测逻辑编写、到模块化框架设计与主动威胁狩猎的全过程,为安全从业者提供了可落地的技术方案,以有效应对复杂的网络攻击。

weixin_29044157的博客 389

【超简单】一文入门在Ubuntu系统使用GitHub

Github是基于git的代码仓库,对于开发项目的科研者或者工程师,代码仓库都是不可多得的版本控制与多端编程工具,今天这篇文章带你轻松Github入门,简单的项目本文的操作足矣。

a13337649640的博客 5238

SSH秘钥登录配置与系统日志管理

SSH秘钥登录配置与系统日志管理

weixin_64655821的博客 2525

SAP_ABAP_SD_BAPI清单案例教程——销售订单开票_BAPI_BILLINGDOC_CREATEMULTIPLE_VF01_S4版本

SAP BAPI(Business Application Programming Interface)是SAP系统中的一组规范和标准,用于从SAP系统中获取数据、输入数据和更新数据。这些API允许开发者以编程方式与SAP系统交互,而无需编写大量的自定义代码。2.1 Copy代码 直接可使用。2.2 VF01开票。

java_zhong1990的专栏 2214

linux查看ssh用户登录日志与操作日志

linux查看ssh用户登录日志与操作日志 2013-11-01转载 ssh用户登录日志 linux下登录日志在下面的目录里: 代码如下 复制代码 cd /var/log 查看ssh用户的登录日志: 代码如下 复制代码 less secure 1. 日志简介 日志对...

weixin_30475039的博客 1万+

在 PFCG 中完成 SAP Fiori 对象分配:把 Business Catalog、Space、Page 与授权一次讲透

摘要:SAP Fiori权限配置的关键在于理解Business Catalog与Space的分层授权逻辑。传统SAP GUI中直接分配事务码的方式不适用于Fiori环境,必须通过PFCG为角色分配Catalog(提供应用访问权限)和Space(控制首页展示结构)。Catalog会自动解析所需OData服务授权,而Space则决定用户在Launchpad中看到的导航布局。常见错误包括直接分配Page而非其所属Space,或仅配置Space而忽略Catalog。最佳实践是优先使用Catalog驱动授权提议,再在

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 327

使用SIMD思想进行memcpy的优化

arm64平台的memcpy的性能优化,相比C库提升30~40%,SIMD优化思路

zhaoxin1989的博客 1万+

ssh日志审计_linux查看ssh用户登录日志与操作日志

本文章来给各位同学介绍一下关于linux查看ssh用户登录日志与操作日志,登录日志只要在linux中就可以查看了,如果是操作日志我们需要自己先增加,然后再可以直接查看了,下面我都举了实例说明。ssh用户登录日志linux下登录日志在下面的目录里:代码如下cd /var/log查看ssh用户的登录日志:代码如下less secure1. 日志简介日志对于安全来说,非常重要,他记录了系统每天发生的各种...

weixin_30140093的博客 6240

【PCIe EP 设备入门学习专栏 -- 8 PCIe EP 架构详细介绍】

Synopsys PCIe 5.0 EP 架构由多个功能模块组成,整体遵循分层 + 模块化设计CXPL(事务层 + 链路层 + 物理层 MAC)XADM(仲裁/生成)、XAIM(应用接口)RADM(过滤/路由/Completion)CDM(配置空间)、PMC(电源管理)、LBC/DBI(寄存器访问)MSG_GEN(消息)、CXS(多芯片一致性)

CodingCos的博客 383

SSH架构中记录操作日志

在SSH环境下,如果将数据库操作事务交给Spring管理,那么记录操作日志就容易了: 1、尽量使用注解声明事务; 2、写一个类扫描使用了事务的方法。根据楼主提出的技术需求分析,只有写入动作才需要记录,同样数据库只有写入才需要事务,读取不需要,所以在不需要事务的方法上面标注@Transactional(propagation=Propagation.NOT_SUPPORTED,readOnl

Roger★L☆M☆J★ 2926

[Dify实战] 在 Dify 官网环境使用 File Translator 插件实现 Office 文档翻译(支持 DOCX/XLSX/PPTX)

摘要:Dify平台的FileTranslator插件可实现Office文档一键翻译,保留原格式和结构。该插件支持Word、Excel、PPT等文件格式,无需额外密钥,直接复用Dify配置的大模型。安装后,用户可在Workflow中调用插件,设置目标语言等参数完成翻译。输出文件自动命名,保留原格式。适用于跨国协作、海外营销等场景,显著提升多语言办公效率。该插件简化了文档翻译流程,是企业用户和开发者的实用工具。

技术小甜甜:传播可落地技术,帮助个人和企业降低解决真实场景问题的成本 544

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Linux下记录SSH操作日志

使用ssh登录管理主机时,为了方便后续查看操作日志,可将ssh操作时的命令及输出保存到指定的日志文件中。 SSH登录主机时可采用如下命令: [code="java"]  ssh username@server | tee -a logfile.txt[/code] 其中tee命令读取标准输入,把这些内容同时输出到标准输出和(多个)文件中。 如果每次SSH时都这样操作有些繁琐,并且没...

灰烬之灵 5024

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

linux 下记录ssh的操作日志

ssh name@x.x.x.x  | tee -a log.log tee可以读取标准输入输出的数据,将其写到文件中。

小懿大侠的专栏 4543

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

这个是转发gojava1的一篇关于 SSH的操作日志 的文章

gojava1 这是在ssh框架的基础上弄的一个记录用户的操作代码 记录用户做了什么操作,以及操作的数据等,见附件 当访问到userAction的时候会拦截下来进入到附件中的方法,然后方法记录日志后,进入业务处理方法,此方法目前貌似只能在方法执行之前记录日志,不能在业务完成后记录,换句话说就是不能记录操作是否成功,只能记录用户做了哪些操作 1、在struts-config.xml 中配置好...

iteye_1288的博客 154

Bash-Oneliner安全日志:SSH登录与sudo操作审计全攻略

当凌晨三点收到服务器异常登录警报时,你是否还在翻找海量日志文件?当审计人员要求提供过去90天的sudo操作记录时,你是否只能对着零散的日志片段束手无策?本文将系统讲解如何利用Bash-Oneliner项目中的命令行工具,构建SSH登录与sudo操作的全链路审计系统。读完本文,你将掌握: - 3分钟快速部署SSH密钥登录审计方案 - 5类关键日志的实时监控命令 - 10个实战级日志分析onelin...

gitblog_00224的博客 817

鸣潮自动日常指南:ok-ww 后台跑完一条龙,刷声骸不再守着电脑

每天上线,流程你都熟:领月卡、吃体力、刷个副本把日常点数凑满,收邮件、领通行证,十几分钟耗不掉,但一天不能少。晚上想多刷几层声骸,又得盯着屏幕看有没有翻车。麻烦还不止这些——挂机时电脑没法干别的,游戏窗口一被挡住就得停下重来。 **ok-wuthering-waves(ok-ww)** 是一款基于图像识别的鸣潮自动化程序:它模拟玩家自己的鼠标和键盘完成日常任务、刷声骸、跑图,游戏窗口可以最小化或

gitblog_01009的博客 966

树莓派发送ssh指令到linux电脑,树莓派liunx开启SSH后记录用户对主机的访问日志以及操作记录...

当你开启SSH命令后将部分用户给予ROOT权限。但是你想知道用户对主机都做了什么,那该怎么知道呢?接下来我来教给你(查了相关资料我才知道)步骤:打开终端执行命令sudonano/etc/profile#以ROOT身份打开编辑profile文件然后将下方命令加到profile文件的尾部PS1="`whoami`@`hostname`:"'[$PWD]'#稍微懂点汇编的应该能...

weixin_39862382的博客 250

Packet Tracer - 为系统日志、NTP 和 SSH 操作配置思科路由器

Packet Tracer - 为系统日志、NTP 和 SSH 操作配置思科路由器

傻傻的心动的博客 3639

配置ssh登陆账号及其操作命令的日志记录

一.问题描述 某些开发机,给多个人使用,经常出现误操作,问是哪个人干的,没人承认。出现这种情况,除了要规范、引导、加强大家的日常安全操作意识及流程来避免误操作发生,还要记录对应日志做审计。 二.问题解决 通过/etc/profile,再利用 变量 PROMPT_COMMAND。来记录操作日志。直接在/etc/profile追加以下内容。 hostip=`ifconfig  | gr

longxibendi的专栏 8410

python ssh登录获取告警_python操作ssh实现服务器日志下载的方法

本文实例讲述了python操作ssh实现服务器日志下载的方法。分享给大家供大家参考。具体实现方法如下:#coding:utf-8"""ssh操作例子 实现了服务器日志下载2012-08-24yywolf"""import paramikoimport timehostname="????"port=22username="app"password="????"if __name__=="__mai...

weixin_39680609的博客 314
上一篇: MD5加密解密
下一篇: WAS上日志的问题
gojava
博客等级 码龄24年 352粉丝 33原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值