注册表

meterpreter学习笔记

℡╲_俬逩灬. 提交于 2019-11-30 12:57:48
0x01 系统命令 基本系统命令 1 background # 将当前会话放置后台 2 sessions # sessions –h 查看帮助 3 sessions -i <ID值> #进入会话 -k 杀死会话 4 bgrun / run # 执行已有的模块,输入run后按两下tab,列出已有的脚本 5 info # 查看已有模块信息 6 getuid # 查看当前用户身份 7 getprivs # 查看当前用户具备的权限 8 getpid # 获取当前进程ID(PID) 9 sysinfo # 查看目标机系统信息 10 irb # 开启ruby终端 11 ps # 查看正在运行的进程 12 kill <PID值> # 杀死指定PID进程 13 idletime # 查看目标机闲置时间 14 reboot / shutdown # 重启/关机 15 shell # 进入目标机cmd shell 常用cmd命令 1 whoami # 当前权限 2 quser # 查询当前在线的管理员 3 net user # 查看存在用户 4 net user 用户名 密码 /add # 添加用户和对应密码 5 net localgroup 用户组名 用户名 /add # 将指定用户添加到指定用户组 6 netstat -ano # 查询当前计算机中网络连接通信情况

在我的电脑中删除wps云文档图标

限于喜欢 提交于 2019-11-30 12:17:48
在我的电脑中删除wps云文档图标 右键点击win10左下角选择运行,输入regedit打开注册表后,找到以下注册表路径: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace 之后删除wps云文档所在的注册表分支即可。 ============== End 来源: https://www.cnblogs.com/lsgxeva/p/11584256.html

JNDI注入与反序列化学习总结

余生颓废 提交于 2019-11-30 12:10:40
0x01.java RMI RMI(Remote Method Invocation)是专为Java环境设计的远程方法调用机制,远程服务器实现具体的Java方法并提供接口,客户端本地仅需根据接口类的定义,提供相应的参数即可调用远程方法。RMI依赖的通信协议为JRMP(Java Remote Message Protocol ,Java 远程消息交换协议),该协议为Java定制,要求服务端与客户端都为Java编写。这个协议就像HTTP协议一样,规定了客户端和服务端通信要满足的规范。在RMI中对象是通过序列化方式进行编码传输的。 如上图所示,在JVM之间通信时,客户端要调用远程服务器上的对象时,并不是直接将远程对象拷贝到本地,而是通过传递一个stub。 其中stub就包含了远程服务器的地址和端口等信息,可以看作是远程对象的引用,客户端可以通过调用stub中的方法来对远程对象进行使用,也就是上图所说的逻辑上的调用,而非直接调用,即真实的数据是从客户端到服务端远程对象的stub(存根)到服务器的skeleton(骨架)之间的socket通信。 实际上client并不知道远程服务器的通信地址和端口,但是服务器对象存根(stub)中有这些信息,那么客户端只要拿到stub,通过调用stub上的方法,然后stub再连接到远程服务器的具体端口,服务器执行client所请求的具体方法

微服务实战(四):服务发现的可行方案以及实践案例

纵然是瞬间 提交于 2019-11-30 12:02:45
本系列七篇文章列表如下: 微服务实战(一):微服务架构的优势与不足 微服务实战(二):使用API Gateway 微服务实战(三):深入微服务架构的进程间通信 微服务实战(四):服务发现的可行方案以及实践案例 微服务实践(五):微服务的事件驱动数据管理 微服务实践(六):选择微服务部署策略 微服务实践(七):从单体式架构迁移到微服务架构 这是关于使用微服务架构创建应用系列的第四篇文章。第一篇介绍了微服务架构的模式,讨论了使用微服务架构的优缺点。第二和第三篇描述了微服务架构内部的通讯机制。这篇文章中,我们将会探讨服务发现相关问题。 为什么要使用服务发现? 设想一下,我们正在写代码使用了提供REST API或者Thrift API的服务,为了完成一次服务请求,代码需要知道服务实例的网络位置(IP地址和端口)。传统应用都运行在物理硬件上,服务实例的网络位置都是相对固定的。例如,代码可以从一个经常变更的配置文件中读取网络位置。 而对于一个现代的,基于云微服务的应用来说,这却是一个很麻烦的问题。其架构如图所示: 服务实例的网络位置都是动态分配的,而且因为扩展、失效和升级等需求,服务实例会经常动态改变,因此,客户端代码需要使用一种更加复杂的服务发现机制。 目前有两大类服务发现模式: 客户端发现 和 服务端发现 。 我们先来来讨论一下客户端发现。 客户端发现模式 当使用 客户端发现模式 时

Qt程序开机自动运行

女生的网名这么多〃 提交于 2019-11-30 09:41:47
一、写入注册表需要管理员权限   1.开发中生成并运行程序需要写入注册表时,应该以管理员权限打开项目;   2.点击程序运行需要写入注册表,则应该以管理员权限打开此程序。 二、实现 void MoreSetWindow::sltCheckBoxStartStateChanged(bool checked) // 启动 {    QSettings reg("HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", QSettings::NativeFormat);    if (checked)    {      QString appName = QCoreApplication::applicationName(); // 程序名称      QString appPath = QCoreApplication::applicationFilePath(); // 程序路径      appPath = appPath.replace("/", "\\");      reg.setValue(appName, appPath);    }    else    {      reg.setValue("DeviceClient", "");    } } 来源: https://www

软件安装——彻底卸载MySQL

岁酱吖の 提交于 2019-11-30 07:42:30
如果你的电脑里装过MySQL,想再重新安装MySQL的时候可能就会因为前一版本卸载不彻底而出现错误。最常见的就是安装好后设置参数的最后一步验证时,会在Execute configurattion步骤中的第三项Start Service出错,错误提示为Could not start the service MySQL,或者是第四项apply security setting的时候出错。 彻底卸载Mysql的方法: 首先,先在服务(开始——>控制面板——>管理工具——>服务)里停掉MySQL的服务。打开控制面板-添加删除程序,找到MySQL,卸载。 把安装好的MYSQL卸载了,但这对于卸载MySQL来说这只是一半,还有重要的另一半是要清理注册表。 开始-运行里面输入regedt,打开注册表, 找到关于MYSQL的项把他们都删除,要一个项一个项的查找把他们都删除,这样在安装的时候就可以了。其实注册表里MySQL的项就是这三项: HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services/Eventlog/Application/MySQL HKEY_LOCAL_MACHINE/SYSTEM/ControlSet002/Services/Eventlog/Application/MySQL HKEY_LOCAL_MACHINE/SYSTEM

windows的注册表有什么用?

为君一笑 提交于 2019-11-30 05:46:14
注册表是什么 注册表是 Microsoft Windows 中的一个重要的 数据库 ,用于存储系统和应用程序的设置信息。早在Windows 3.0推出OLE技术的时候,注册表就已经出现。随后推出的Windows NT是第一个从系统级别广泛使用注册表的操作系统。但是,从Microsoft Windows 95操作系统开始,注册表才真正成为Windows用户经常接触的内容,并在其后的操作系统中继续沿用至今。 也就是说,注册表是windows的一个综合数据库。对比Linux,windows的软硬件配置等数据库是放置在注册表这一个大的“数据库”中,而Linux则是分散开来的。 注册表有什么用 注册表是windows操作系统中的一个核心数据库, 其中存放着各种参数 ,直接控制着windows的启动、硬件驱动程序的装载以及一些windows应用程序的运行,从而在整个系统中起着核心作用。这些作用 包括了软、硬件的相关配置和状态信息 ,比如注册表中保存有 应用程序和资源管理器外壳的初始条件、首选项和卸载数据等,联网计算机的整个系统的设置和各种许可,文件扩展名与应用程序的关联,硬件部件的描述、状态和属性,性能记录和其他底层的系统状态信息,以及其他数据等 。 如何使用注册表 regedit 或者 regedit.exe regedt32 或者 regedt32.exe 打开后注册表是这个样子的

注册表的主键、子键、键值

我只是一个虾纸丫 提交于 2019-11-30 03:47:28
注册表中记录了用户安装在计算机上的软件和每个程序的相关信息,通过它可以控制硬件、软件、用户环境和操作系统界面的数据信息文件. 主键,根键 概念有时不清, 灵活理解 根键(主键):这个称为HKEY…………,某一项的句柄 项(键,主键):附加的文件夹和一个或多个值 子项(子键):在某一个项(父项)下面出现的项(子项) 值项(键值数据项):带有一个名称和一个值的有序值,每个项都可包括任何数量的值项,值项由三个部分组成:名称、数据类型和数据。   根键:注册表中最底层的键,类似于磁盘上的根目录,通过“HKEY_”来表示。   主键:主键是根键的下级支配单元,以子目录的形式而存在,负责组织系统对注册表中数据的访问。   子键:子键位于主键下,也可以嵌套于其他子键中。在注册表的六大根键中,有若干子键,而每个子键中又可以嵌套成千上万的子键。   键值数据项:键值数据项简称为键值项,在每个根键和子键下可以有若干键值项。键值项由键值名、键值类型和键值数据三部分组成 注册表包括以下5个根键(主键) 1.HKEY_CLASSES_ROOT 说明:该根键包括启动应用程序所需的全部信息,包括扩展名,应用程序与文档之间的关系,驱动程序名,DDE和OLE信息,类ID编号和应用程序与文档的图标等。 2.HKEY_CURRENT_USER 说明:该根键包括当前登录用户的配置信息,包括环境变量,个人程序以及桌面设置等

向日葵客户端密码忘记的处理方法

帅比萌擦擦* 提交于 2019-11-30 00:28:10
在这里插入代码片之前不知道怎么啦,向日葵客户端被锁了,密码也忘记了,每次打开必须解锁才可以用。 显示到官网重新设置密码后没用。 官网搜索后,说是要去注册表删东西,但是注册表都没找到相关管配置项。 开始的自己的办法 找到文件安装目录,找到 config.ini 文件 找到 islock=1 把他改成 islock=0 , 然后再启动就可以了。 PS,修改之前请确保客户端进程退出和足够的文件修改权限。 来源: https://blog.csdn.net/iTrice/article/details/100980576