首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【实战】提权某找小姐网站服务器

本来想着从窗口组件直接读取密码,但是翻了半天没有看到有显示密码的地方,那就有可能是保存在内存里面的了,设置好密码之后利用CE来寻找密码,我这里设置的xxxxx123,我们看看内存里有没有这个密码,如果在内存里的话我们可以写个工具来读取...,找到他的基址+偏移读取或者搜索特征码+偏移来读取,后者的话比较稳当一点,因为如果 版本不一样的话基址也不一样的,这也就是为什么游戏更新之后外挂也需要更新,因为他们要重新导入基址。...(未命名安全团队取证过程截图) 可惜并没有。可能在内存里面这个密码是加密的,或者没有保存在内存里。但是问题又来了。这个文件只有一个单文件,如果软件重启了难道每次都要重新设置密码?肯定不存在的。...(未命名安全团队取证过程截图) 这里过滤器模式选择进程名, 如果说对密码操作的功能点在哪的话,最好使的肯定是设置密码的地方,设置密码他肯定要更新密码,这样我们就能看到他进行了什么操作了。...360,添加管理组的时候会被拦截,但是改密码不会被拦截,所以我们直接强改管理员密码 改完然后利用anydesk直接登录 (未命名安全团队取证过程截图) 本次取证结束,其他的事交给更专业的人去做吧。

1.6K40

单刀直入某私服站

(未命名安全团队取证过程截图) 抓包走起。。。 加个单引号报错了,有戏,而且还是前阵子爆出后门的php5.4.45的版本 ?...,而我可能需要绝对路径,本地测试命令不加绝对路径会默认下载到执行cmd目录,获取目录最简单粗暴的方法就是加符号或者不存在的目录让页面报错,嘿嘿,结果是ThinkPHP cms,这个cms的一个特点就是只要页面报错...(未命名安全团队取证过程截图) 下载后的木马要善于伪装,不用轻易让管理员查到,一般可以命名网站的配置文件、数据库文件等。...(未命名安全团队取证过程截图) 查看进程是有个360的和一个不知名waf的,也是新装的服务器,看样子是准备随时跑路 踏破铁鞋无觅处,得来全不费工夫,哈哈 翻目录时找到管理员留底的数据库路径文件,找到数据库账号密码...(未命名安全团队取证过程截图) 权限已经是administrator,所以就无需提权了,要连接对方3389最安全的办法不会去创建用户去添加管理员,而是把对面服务器的账号密码读取出来,但我上次mimikatz

82620
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Python|用tkinter实现自定义记事本

    记事本设计思考 想要完成记事本,我们首先需要考虑一个正常的记事本都需要具有哪些功能,我们将这些功能按键添加到我们的UI界面上即可。...后续如果想添加新的功能在init函数中进行添加即可 菜单项代码示例: def __init__(self, **kwargs): # 增加新建配置 self.FileMenu.add_command...配置功能示例代码: def __newFile(self): ''' 新文件:默认是一个未命名文件 ''' self.root.title("未命名文件") self.file...用于退出程序(关了就消失) ''' self.root.destroy() def __showAbout(self): ''' 添加帮助菜单中的信息...1.0, END) def __saveFile(self): ''' 用于保存文件,不存在的文件进行新建,存在的文件在原文件基础上覆盖保存 '

    1.5K30

    C++ lambda表达式

    ,可在(参数)后添加mutable限定符使值捕获的数据可在函数体里修改。     ...使用lambda表达式时,编译器会产生未命名类的未命名对象,且有一个调用运算符成员函数,实际使用时会调用该调用运算符成员函数。...该未命名类不包含默认构造函数、赋值运算符、默认析构函数,而是否包含默认的拷贝、移动构造函数与捕获数据成员类型有关。...;}; Lambda();,默认intVal为const类型,且该调用运算符是const成员函数,不可修改intVal,如果需要修改则在(参数)后添加限定符mutable: auto Lambda =...如果使用隐式传递则要求=、&要在捕获列表的首位置,同时之后的显式捕获不可为隐式捕获的传递方式。

    32840

    lede

    本文将介绍如何安装和使用 Lede,帮助用户充分发挥该系统的优势。 什么是 Lede? Lede 项目起初是 OpenWrt 的一个分支,旨在增强 OpenWrt 的稳定性、性能和可用性。...它包括了 OpenWrt 的大部分特性,但对一些基础功能和软件包进行了优化和调整。Lede 提供了一个高度可配置的固件平台,支持广泛的路由器硬件,并允许用户根据自己的需求选择和安装软件包。...如果你不能通过 Web 界面升级固件,你可以尝试通过 TFTP 或串口连接来刷入固件,具体方式请参考你的设备手册。...例如,如果你希望在每次路由器启动时自动挂载一个网络共享文件夹,可以在该文件中添加相关命令。 高级功能 USB 支持 Lede 支持通过 USB 设备扩展路由器的功能。...如果你想要获得更高的网络性能,Lede 无疑是一个非常值得尝试的选择。

    4400

    SQL Injection的深入探讨

    注:这里只是简单的列出SQL 注入的方式,展开来说明可参看SQL Injection的源由與防範之道,駭客的 SQL填空遊戲(上) ,駭客的 SQL填空遊戲(下) 二、ASP.NET应用程序如何避免SQL...即在单个行或者组的搜索条件中使用参数作为占位符。     在SQLServer中,参数可以分为两种,即未命名参数与命名参数。通常情况下,如果SQL语句中只需要一个参数的话,那么可以采用未命名参数。...因为如果使用未命名参数的话,则数据库并不知道要把哪个参数对应到哪个地方。所以说,如果要在查询中使用多个参数,那么此时命名参数就会非常有用。    ...添加SqlParameter对象到Parameters集合有两个方法:Add()和AddWithValue()。...SQL的一部分,这样就避免了SQL Injection。

    1.1K70

    如何删除Docker镜像,容器和卷

    如何使用本教程: 本教程采用备忘单格式,包含自包含的命令行代码段 跳转到与您要完成的任务相关的任何部分。...如果您确定要删除它们,可以使用以下docker images purge命令: 注意:如果您在不标记图像的情况下构建图像,则图像将显示在悬空图像列表中,因为它与标记图像无关。...添加-a标志将显示所有容器。...可以用docker volume prune将它们全部删除: 列表: docker volume ls -f dangling=true 去掉: docker volume prune 删除容器及其容量 如果您创建了一个未命名的卷...请注意,这仅适用于未命名的卷。成功删除容器后,将显示其ID。请注意,没有引用卷的删除。如果未命名,则会以静默方式从系统中删除。如果它被命名,它会默默地保持存在。

    9.7K20

    LLVM intrinsic 介绍

    总的来说,这些 intrinsic 代表 LLVM 语言的扩展机制,在添加到语言(或者位码读取器/写入器、解析器等)时不需要更改 LLVM 中的所有转换。...但与内联函数不同的是,因为Intrinsic函数是编译器提供,而编译器与硬件架构联系紧密,因此编译器知道如何利用硬件能力以最优的方式实现这些功能。...此外,由于intrinsic函数是 LLVM 语言的一部分,如果添加了intrinsic函数,则需要对其更新文档。...因为参数的类型与返回类型匹配,所以它不需要自己的名称后缀。 未命名类型被编码为 s_s。依赖于其重载参数类型中的未命名类型的重载 intrinsic 将获得一个额外的 .后缀。...例如,如果 llvm.target.foo())和 llvm.target.foo() 需要不同的 codegen,那么应该将它们分成不同的 intrinsic。

    1.7K20

    《Python入门04》Python字符串的那些“事儿”

    使用字符串方法format,使用这种方法时,每个替换字段都用花括号括起,其中可能包含名称,还可能包含有关如何对相应的值进行转换和格式设置的信息。 三、字符串的格式还可以怎么玩?...向format提供要设置其格式的未命名参数,并在格式字符串中使用未命名字段。此时,将按顺序将字段和参数配对。你还可给参数指定名称,这种参数将被用于相应的替换字段中。...除此之外还可以通过索引来指定要在哪个字段中使用相应的未命名参数,这样可不按顺序使用未命名参数。 2、宽度、精度和千位分隔符 ? 对于宽度:根据需要设置字段的宽度,但是数和字符串的对齐方式不同。...1、center方法:通过在两边添加填充字符(默认为空格)让字符串居中。 ? 注意:上面28是规定的宽度,当规定的宽度小于字符串宽度的时候,那么将不会对字符串两边进行填充。...8、translate方法:方法translate与replace一样替换字符串的特定部分,但不同的是它只能进行单字符替换。这个方法的优势在于能够同时替换多个字符,因此效率比replace高。

    68620

    Java与RabbitMQ(五)Rabbirmq JAVA编程之PublishSubscribe(发布订阅)

    本系列教程主要针对使用Java语言进行Rabbitmq的相关编程。阅读前请确认已经安装过rabbit服务。关于如何安装rabbitmq,请参考如何使用rabbitmq....交换器(Exchanges) 在前面的教程部分中,我们发送、接收消息都是来自一个队列中的。现在是时候介绍一下RabbitMQ中完整的消息模型了。...交换是一个简单的事情。在一边交换器从生产者接收消息,另外一边交换器将消息推送到队列中去。 交换器必须知道如何处理它所接收到的消息:是添加消息到一个特定的队列中去?还是添加消息到许多的队列中去?...最主要的改变就是我们发送消息到logs交换器而不是之前未命名的交换器中。...这一个步骤是很有必要的因为发送消息给一个不存在的交换器是禁止的。 如果没有队列与交换器绑定,交换其中的消息会被丢弃掉。如果没有消费者接收消息,我们可以安全的把消息丢弃掉。

    40120

    【MySQL】MySQL表的增删改查(进阶篇)——之约束条件

    家人们,小编上期期讲解了关于增删查改的基础操作~~~,关于数据库表的增删查改有了一定的认知,小编这期就将深入讲解另一部分内容,即关于数据库增删查改的进阶操作之约束条件,大家准备好了吗~~~; 讲解内容:...(id int not null,name varchar(10)); Query OK, 0 rows affected (0.01 sec) 2.1添加数据约束 如上我们在表的某个列添加了约束条件后...id设置为NULL后,就无法进行添加进入数据库表中,那么此时我们进行表的结构查看后,NULL的值改为no了; 我们再次改变“唐三藏”的数值id后就能够进行数据的插入即添加了; 2.2修改数据约束 和上述添加一样...| +------+-----------+ 注解:这里在添加约束条件后,再次查看表的结构,可以发现此时的default变为了‘未命名’,再次插入数据时,不给名字进行数据填入,此时就会默认为‘未命名...foreign key(classid) references class(classid)); Query OK, 0 rows affected (0.00 sec) 那么此时就已经建立了联系; 那么是如何进行书写的呢

    16210

    看见更大的Python世界:Python生态系统中的第三方库的安装

    计算生态的主站 学会检索并利用 PyPI,找到合适的第三方库开发程序 怎么找到合适的库??...某些第三方库pip下载后,需要编译再安装 如果操作系统没有编译环境,则能下载但不能安装 可以直接下载编译后的版本用于安装吗?...http://www.lfd.uci.edu/~gohlke/pythonlibs/ 如果打不开,可尝试使用谷歌浏览器~ 实例:安装wordcloud库 步骤1:在UCI页面上搜索wordcloud...UCI页面的“补丁”安装方法: 这部分内容可能是针对某个特定的软件或工具,作者可能介绍了如何从UCI(University of California, Irvine)页面下载并安装补丁或更新,以修复软件中的...bug或添加新功能。

    10210

    每天 3 分钟,小闫带你学 Python(十九)

    2.熟悉函数如何定义与调用。 3.了解如何添加函数的文档说明。 4.了解函数的参数以及返回值。 1.函数 1.1 函数引入介绍 今天开始进入全新的章节 -- 函数。...比如一个函数中需要传入年龄和姓名,根据实际情况,大部分人员都是 20 岁,为了减少输入,可以将其设置为缺省参数(即设置默认值)。...的年龄为 18 上述代码可以得知,设置缺省参数后,如果不传入缺省参数的值,那么使用默认值;如果传入缺省参数的值,则会使用传入的值。...args 会存放所有未命名的变量参数,args 为元组 2.而加 ** 的变量 kwargs 会存放命名参数,即形如 key=value 的参数, kwargs 为字典。...提示:函数传入参数 2.给自定义的函数添加文档说明。 3.发散思维,利用代码练习缺省参数和不定长参数,将疑惑的地方多进行尝试,直至理解。 ?

    52110

    Java 的 main 方法声明终于要变天了吗? —— 浅谈 JEP 445

    通过这两个机制,可以使main方法更加灵活,仅需最基本的语法,方便入门学习Java。同时,在该预览版本中,如果Java代码中包含未命名类,javadoc实用工具将无法生成API文档。...这篇帖子的文章内容只有这样一张图片: 如果你是一位苦逼的 Java 程序员,那么当你看到这张图的时候也许震惊的会跳起来,但是如果你没有看懂,那就且听我细细往下说…… JEP 445 的前世今生 JEP...如果你仔细查看 JEP 提案的原文,你会发现他们在 Summary 和 Goal 上提到最多的两个词是:students 和 beginners: 而仔细读读这部分内容你会知道,这个 JEP 设立的初衷是为了为学生和...Java 新手隐去晦涩难懂的部分,仅保留一些简单的语法,方便他们快速入门和学习 Java,但并不是引入了一套额外的 Java 方言。...最后,在当前预览版本中,如果我们的 Java 代码中含有未命名类,那么 javadoc 实用工具将无法生成 API 文档,因为其本身就无法被其他类访问。

    30730

    第 18 章 用于大型程序的工具

    如果一条 throw表达式解引用一个基类指针,而该指针实际指向的是派生类对象,则抛出的对象将被切掉一部分,只有基类部分被抛出。 catch子句中的异常声明看起来与形参列表有些相似。...因为如果是非引用类型,则使用派生类类型的异常对象对基类类型的参数进行初始化时,异常对象将会被切掉一部分。...第一条中的命名空间的定义形式,可能是定义了一个名为 nsp的命名空间,也可能是为已经存在的命名空间添加一些新的成员。...如果一个头文件定义了未命名的命名空间,则该命名空间中定义的名字将在每个包含了该头文件的文件中对应不同实体。 未命名的命名空间中定义的名字的作用域与该命名空间所在的作用域相同。...对于下图中的继承体系,假定 B定义了一个名为 x的成员,通过 D的对象使用 x,有三种可能性。 D1和 D2中都没有 x的定义,则 x被解析为 B的成员,此时不存在二义性。

    93020

    第 18 章 用于大型程序的工具

    如果一条 throw表达式解引用一个基类指针,而该指针实际指向的是派生类对象,则抛出的对象将被切掉一部分,只有基类部分被抛出。 catch子句中的异常声明看起来与形参列表有些相似。...因为如果是非引用类型,则使用派生类类型的异常对象对基类类型的参数进行初始化时,异常对象将会被切掉一部分。...第一条中的命名空间的定义形式,可能是定义了一个名为 nsp的命名空间,也可能是为已经存在的命名空间添加一些新的成员。...如果一个头文件定义了未命名的命名空间,则该命名空间中定义的名字将在每个包含了该头文件的文件中对应不同实体。 未命名的命名空间中定义的名字的作用域与该命名空间所在的作用域相同。...对于下图中的继承体系,假定 B定义了一个名为 x的成员,通过 D的对象使用 x,有三种可能性。 D1和 D2中都没有 x的定义,则 x被解析为 B的成员,此时不存在二义性。

    99450

    Rust 1.37.0 稳定版发布

    Rust 1.37.0 的亮点包括通过类型别名引用枚举变量、内置 cargo vendor、对宏使用未命名的 const、配置文件引导的优化、Cargo 中的 default-run 和枚举上的 #[repr...对宏使用未命名的 const 现在可以创建未命名的 const。相比给常量一个显式的名称,只需将其命名为 _ 。...:由于使用了未命名的常量,可以在不命名冲突的情况下定义新项。以前,需要编写 static_assert_size!(MY_DUMMY_IDENTIFIER, usize, 8);。...,必须使用 –bin 标志显式声明要运行的二进制文件的名称。...Rust 1.37.0 通过添加 default-run 来解决这个问题,这是 Cargo.toml 中的一个新键,当这个键在 [Package] 部分中声明时,如果没有传递 –bin 标志,cargo

    81020
    领券