首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Go - 基于 GORM 获取当前请求执行的 SQL 信息

    前言 为了便于精准排查问题,需要将当前的请求信息与当前执行的 SQL 信息设置对应关系记录下来,记录的 SQL 信息包括: 执行 SQL 的当前时间; 执行 SQL 的文件地址和行号; 执行 SQL 的花费时长...思路 1、在执行 SQL 前,设置开始执行时间(计算执行时长会用到); 2、在执行 SQL 后,第一,获取当前请求的上下文,为什么获取上下文,因为需要从上下文中获取本次请求信息,第二,获取 SQL 执行前的时间...,用来计算执行时长,第三,获取执行的 SQL 信息,然后将数据设置到 Trace 中,Trace 是项目中链路包,后面文章会对其介绍; 上面需要用到 GORM 两个 知识点 Callbacks 和 Context

    2.6K20

    Linux入门必备的Linux命令和C语言基础

    rpm -qa 显示系统中所有已经安装的rpm包   rpm -qa | grep httpd 显示所有名称中包含 “httpd” 字样的rpm包   rpm -qi package_name 获取一个已安装包的特殊信息...  dpkg --contents package.deb 显示尚未安装的一个包所提供的文件列表   dpkg -S /bin/ping 确认给的文件由哪个deb包提供   APT 软件工具 (Debian...检查磁盘hda1上的坏磁块   fsck /dev/hda1 修复/检查hda1磁盘上linux文件系统的完整性   fsck.ext2 /dev/hda1 修复/检查hda1磁盘上ext2文件系统的完整性...分区创建一个文件系统   mke2fs /dev/hda1 在hda1分区创建一个linux ext2的文件系统   mke2fs -j /dev/hda1 在hda1分区创建一个linux ext3(...file1 file2 比较两个文件的内容只删除 ‘file1’ 包含的内容   comm -2 file1 file2 比较两个文件的内容只删除 ‘file2’ 包含的内容   comm -3

    1.3K30

    Linux上通过可写文件获取root权限的多种方式

    Linux中,一切都可以看做文件,包括所有允许/禁止读写执行权限的目录和设备。当管理员为任何文件设置权限时,都应清楚并合理为每个Linux用户分配应有的读写执行权限。...在本文中我将为大家展示,如何利用Linux中具有写入权限的文件/脚本来进行提权操作。想要了解更多关于Linux系统权限的内容,可以阅读这篇文章。好了,话不多说。下面就进入我们的正题吧!...通过cat命令查看该文件内容,这是管理员添加的一个用来清除 /tmp中的所有垃圾文件的脚本,具体执行取决于管理员设置的定时间隔。获取了这些信息后,攻击者可以通过以下方式来执行提权操作。 ?...一段时间后,它将在/tmp目录内创建一个具有SUID权限的sh文件,当你运行它时,你将会获取root访问权限。 cd /tmp ls ./sh id whoami 下图可以说明一切! ?...sudo -l sudo bash id 方法5 我们知道passwd在任何类linux的系统中都扮演着非常重要的角色,一旦攻击者有机会可以修改此文件,那么它将会成为一种特权提升的动态方式。

    4.4K00
    领券