No.5-Jeeves-难度普通-HTB-walkthrough

No.5-Jeeves-难度普通-HTB-walkthrough

攻击机:官方Kali linux 2019 64位
作者:Ikonw

靶机介绍

在这里插入图片描述

一,端口扫描

日常的 HTTP端口80 和 端口50000 Jetty HTTP服务器

Starting Nmap 7.80 ( https://nmap.org ) at 2020-02-03 15:11 +08
Nmap scan report for 10.10.10.63
Host is up (0.27s latency).

PORT      STATE SERVICE      VERSION
80/tcp    open  http         Microsoft IIS httpd 10.0
| http-methods: 
|_  Potentially risky methods: TRACE
|_http-server-header: Microsoft-IIS/10.0
|_http-title: Ask Jeeves
135/tcp   open  msrpc        Microsoft Windows RPC
445/tcp   open  microsoft-ds Microsoft Windows 7 - 10 microsoft-ds (workgroup: WORKGROUP)
50000/tcp open  http         Jetty 9.4.z-SNAPSHOT
|_http-server-header: Jetty(9.4.z-SNAPSHOT)
|_http-title: Error 404 Not Found
Service Info: Host: JEEVES; OS: Windows; CPE: cpe:/o:microsoft:windows

Host script results:
|_clock-skew: mean: 5h00m43s, deviation: 0s, median: 5h00m43s
|_smb-os-discovery: ERROR: Script execution failed (use -d to debug)
| smb-security-mode: 
|   authentication_level: user
|   challenge_response: supported
|_  message_signing: disabled (dangerous, but default)
| smb2-security-mode: 
|   2.02: 
|_    Message signing enabled but not re
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Hooke-Jeeves算法是一种局部搜索算法,用于优化非线性目标函数。该算法通过对当前解进行变动并评估目标函数值,以确定下一步搜索的方向和距离。下面是Hooke-Jeeves算法在MATLAB中的实现简要步骤: 1. 定义目标函数,例如f(x)。 2. 初始化搜索步长和初始解,例如delta和x0。 3. 进入主循环,直到满足终止条件。 4. 在当前解x处,生成各个方向的候选新解,例如x_try = x + delta * e,其中e是单位向量。 5. 评估候选新解的目标函数值,例如f_try = f(x_try)。 6. 判断新解是否更优,如果f_try < f(x)则更新当前解x = x_try,并更新搜索步长delta = delta * 2。 7. 如果新解不更优,则缩小搜索步长delta = delta / 2。 8. 重复步骤4-7,直到达到终止条件,例如目标函数值收敛或达到最大迭代次数。 9. 输出最优解x和目标函数值f(x)。 MATLAB中实现Hooke-Jeeves算法的代码示例如下: ```matlab function [x_best, f_best] = hookejeeves(f, x0, delta, max_iter) x = x0; f_best = f(x); for iter = 1:max_iter x_try = zeros(size(x)); f_try = zeros(size(x)); for i = 1:length(x) e = zeros(size(x)); e(i) = 1; x_try(i) = x(i) + delta * e; f_try(i) = f(x_try); if f_try(i) < f_best f_best = f_try(i); x(i) = x_try(i); end end if all(f_try >= f_best) delta = delta / 2; else delta = delta * 2; end end x_best = x; end ``` 这只是Hooke-Jeeves算法的一个简单实现,可能需要根据具体问题进行修改和优化。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值