Metasploit设置HttpTrace参数技巧

Metasploit设置HttpTrace参数技巧,第1张

在Metasploit中,当用户实施Web类渗透时,为了获取更多日志信息,可以设置>

请求方法

GET:获取资源,向特定的资源发出请求。指定的资源经服务器端解析后返回相应内容。

POST传输实体:,虽然GET方法也能传输实体,但是为了便于区分,我们一般不用GET方法来传输实体信息,反而会用POST方法传输实体信息

PUT:传输文件,PUT方法用来传输文件。要求在请求报文的主体中包含文件内容,然后保存到请求URL指定的位置。

但是鉴于>

开始之前先仔细阅读skywalking创始人吴晟的一些文章资料:

skywalking中关于 trace 的一些概念,较opentracing来说是进行了一些扩展,比如其核心 TraceSegment 表示一类span的聚合。

我们这样来理解:在微服务架构中,一个请求基本都会涉及跨进程(以及跨线程)的 *** 作,例如, RPC 调用、通过 MQ 异步执行等这类 *** 作就需要涉及到多个服务的多个线程, TraceSegment 就记录了一个请求在一个线程中的执行流程。当将该请求所关联的全部 TraceSegment 串起来,就能得到该请求的完整 Trace ,总结来说即是:

TraceSegment 的核心字段结构如下:

skywalking中 Span 分为 2大类, RemoteSpan 和 LocalSpan ,其中 RemoteSpan 又分为 EntrySpan 和 ExitSpan :

每个 TraceSegment 都绑定一个 TracingContext 上下文对象,记录了 TraceSegment 的上下文信息。

提供的功能有:

ContextCarrier 见名知意,是 Context 的搬运工(Carrier),负责在 进程 之间搬运 Context 的一些基本信息,将夸进程调用链 连接起来。

看下其成员的作用:

跨进程传播 Context 上下文信息的核心流程大致为:

对于Dubbo组件来说,其 ContextCarrier 的传播过程如下图所示:

序列化之后的 ContextCarrier 字符串会利用 attachments 的机制放到 RpcContext 中,在服务端从 attachments 中取出反序列化后填充到当前 TraceContext 中。

跨线程转播,是在同一个进程中,不同的线程之间传递,这个传递过程不需要序列化,遵循以下步骤实现:

以上就是关于Metasploit设置HttpTrace参数技巧全部的内容,包括:Metasploit设置HttpTrace参数技巧、HTTP请求方法(Request Method)、http请求正文如何获取等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9433193.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存