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

python面试题--1

Pickle模块接受任何Python对象并将其转换为字符串表示形式,并使用dump函数将其转储到文件中,此过程称为pickling。...在Python中,引入的每个名称都有一个存在的地方,可以被连接起来。这称为命名空间。它就像一个框,其中变量名称映射到放置的对象。每当搜索到变量时,将搜索此框以获取相应的对象。...局部变量:如果在函数体内的任何位置为变量赋值,则假定它是本地的。 全局变量:仅在函数内引用的那些变量是隐式全局变量。 27)如何跨模块共享全局变量?...Flask是一个“微框架”,主要用于具有更简单要求的小型应用程序。在Flask中,您必须使用外部库。 Pyramid是为更大的应用程序构建的。它提供了灵活性,并允许开发人员为他们的项目使用正确的工具。...Flask脚本工作的常用方法是: 应用程序的导入路径 或者是Python文件的路径 39)解释如何在Flask中访问会话? 会话基本上允许您记住从一个请求到另一个请求的信息。

6010

dump LSASS

1.dump LSASS的已知方法 微软签名工具 在所有可用的方法中,使用Microsoft签名的二进制文件是一种隐蔽获取LSASS内存转储的便捷的方法,尤其是当目标上已经存在它们时。...这里一共有两种转储方式 miniDump: 应用程序可以生成用户模式的小型转储文件,其中包含故障转储文件中包含的信息的有用子集。应用程序可以非常快速有效地创建小型转储文件。...由于小型转储文件很小,因此可以轻松地将其通过Internet发送给该应用程序的技术支持。 full dump: 这里我们导出Full Dump ?...全内存转储 将整个RAM转储到磁盘是从LSASS获取凭证的另一种方法。这种方法用得不多,因为生成完整的转储会花费一些时间并占用大量磁盘空间。...实时内存转储 有一些签名的内核驱动程序可以遍历整个内存并将其转储到磁盘。例如,WinPmem由Google签名,并允许创建全内存转储。

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

    10个用于C#.NET开发的基本调试工具

    你将看到我认为最基本的解决在C# .NET 中错误问题的工具的列表。这些将帮助你找到任何难题的根本原因并加以解决。...我建议下载整个套件并将其保存在易于命令行键入的位置,例如:C:\Sysinternals。有很多工具,其中一些比其他工具更有用。让我们列出一些.NET最重要的。...ProcDump ProcDump是用于保存转储文件的命令行工具。它可以立即或在触发器上生成转储。例如,在崩溃或挂起时创建转储。这是我推荐的用于捕获转储的工具。...WinDbg的某些功能仍然是好的。像它的脚本功能一样,易于远程处理和方便的生产调试。你可以将WinDbg复制到生产计算机上,并快速调查转储文件。它不需要像Visual Studio这样的大型安装。...但是我总是发现自己将转储文件复制到我的开发机器上,并使用内存分析器或者Visual Studio打开它们。这样更加有效。因此,我认为WinDbg不再是.NET开发所必需的调试工具。

    2.6K51

    APT29分析报告

    PtT一种利用微软的Kerberos票据来窃取受害者身份进行身份验证的攻击手段,而无需知道用户的帐户密码。这种技术可以将有效帐户的有效Kerberos票据由凭证转储捕获。...凭证转储(Credential Dumping) 凭据转储是从操作系统和软件中获取身份凭证(包括帐户登录名和密码信息和其他凭证文件)的过程,通常以哈希或明文密码的形式。...可使用多种工具通过转储并检索内存的技术来检索内存中的SAM文件,如: pwdumpx.exe gsecdump Mimikatz、Mimikatz2 secretsdump.py 也可以使用Reg命令从注册表中提取...默认可缓存凭据的数量各不相同,不同系统可以自己更改该设置。缓存下来的哈希凭据不能用于使用pass-the-hash攻击。可以使用多种工具通过转储并检索内存的技术来检索内存中的SAM文件来获取该凭据。...访问的网站可能会利用漏洞利用Web浏览器,或者首先提示用户下载应用程序,文档,zip文件甚至可执行文件,具体取决于电子邮件中如何进行的欺骗。

    1.9K20

    从零开始学机器学习——网络应用

    首先给大家介绍一个很好用的学习地址:https://cloudstudio.net/columns今天,我们的主要任务是按照既定的流程再次运行模型,并将其成功加载到 Web 应用程序中,以便通过 Web...希望通过这个过程,你能进一步理解机器学习模型在 Web 应用中的应用与整合。知识回顾工具对于此任务,你需要两个工具:Flask 和 Pickle,它们都在 Python 上运行。...接下来,我们需要将这一训练好的模型进行打包,以便将其集成到我们的Web应用程序中。这样,用户就能够通过网页轻松调用模型进行城市预测,享受流畅的交互体验。...打包模型我们可以直接利用pickle库这一便捷的依赖,将训练好的模型序列化并写入文件。...总结在这个项目中,我们通过使用 Flask 和 Pickle 将一个机器学习模型成功集成到 Web 应用中,使用户能够通过友好的界面进行预测。

    10320

    Android 渗透测试学习手册 第五章 Android 取证

    nc -l -p 5566-e dd if=/dev/block/mtdblock6 这将把映像保存到系统中,而不是保存在设备上的任何位置,然后再拉取它。...它还在文件夹db下的同一文件夹目录中创建所有数据库的转储。 如果我们分析这个应用程序的源代码,我们可以在Andriller.py的源代码中看到,它会检查设备中存在的不同包。...这里需要注意的一点是,这只会帮助我们从使用数据库的应用程序中提取信息,以便转储应用程序和其他相关信息。...在以下命令中,我们使用find工具,并指定从当前位置搜索,然后查找具有任何文件名(通配符*)以及扩展名db的所有文件(即*.db),以及类型为文件f。 find ....为了捕获和保存 logcat 转储文件,我们可以简单地使用adb logcat并将输出保存到一个文件,稍后我们可以分析它。

    78110

    使用OpenCV进行直播(附代码)

    开发一个服务器 在服务器上,当客户端连接到服务器时,应用程序将以端口号和IP地址运行,然后服务器接收数据并将其转换为流。...在运行代码之前,请确保你们已经下载了python中的以下库: pip install packagename opencv-python,numpy,pickle import cv2, socket,...你们可以根据自己的选择提供任何端口号,因为它只是一个正在运行并暴露于世界的进程。s.bind()函数将绑定"ip"和"端口"号,并将其转换为套接字。简单地说,就是元组。...现在,我们将使用函数imdecode对数据变量中接收的数据进行解码,imshow函数将显示一个流窗口。cv2.waitkey(10)将每隔10毫秒单击/收集数据,直到你们按enter键并输入数字13。...缓冲区变量将存储流媒体的数据并将其提供给服务器,这个函数将把数据转储到一个变量中,发送到一个函数将绑定IP和端口号的数据,以便我们可以发送它。

    96710

    使用 VisualVM 进行性能分析及调优

    概述 开发大型 Java 应用程序的过程中难免遇到内存泄露、性能瓶颈等问题,比如文件、网络、数据库的连接未释放,未优化的算法等。...转储:性能分析工具从内存中获得当前状态数据并存储到文件用于静态的性能分析。Java 程序是通过在启动 Java 程序时添加适当的条件参数来触发转储操作的。...快照:应用程序启动后,性能分析工具开始收集各种运行时数据,其中一些数据直接显示在监视视图中,而另外大部分数据被保存在内部,直到用户要求获取快照,基于这些保存的数据的统计信息才被显示出来。...根据 .nbm 文件安装第三方插件安装步骤 : 从主菜单中选择“工具”>“插件”。 在“已下载”标签中,点击”添加插件”按钮,选择已下载的插件分发文件 (.nbm) 并打开。...线程转储和堆转储均可以另存成文件,以便进行离线分析。 图 24. 转储文件的导出 ? 总结 本文首先简要列举了一些性能分析相关的背景知识。然后介绍了 VisualVM 的下载和安装。

    2.3K50

    安卓端PCAPdroid抓包指南: 无需Root或代理即可转储PCAP格式

    ,并且解锁后允许进行TLS解密,在设置里面勾选即可: 2)设置数据包转储 数据包转储分为三类: HTTP服务器转储:安卓将会启动一个HTTP服务,提供PCAP包的下载; PCAP文件:直接以PCAP格式文件存储到手机...3)实时抓包并保存为pcapng格式 以第二种转储方式为例,点击就绪进行抓包,会以时间格式对数据包文件进行命名: 之后暂停抓包,在文件管理器里找到我们转储的抓包文件: 导出到电脑上使用wireshark...: ①PCAPdroid开启了PCAPdroid Trailer选项,并禁用了PCAPNG格式(禁用PCAPNG格式依然不影响你转储PCAP格式文件): ②安装官方提供的lua插件 在本文安装章节,有下载链接...设置里面可以下载IP地址数据库: 下载后,抓包信息里面会显示IP归属地和ASN号: 这是个离线数据库,存在手机内部,供PCAPdroid使用,不会调用任何第三方API接口查询IP归属地。...常见的功能包括: 分析安装到设备中的应用程序建立的连接 将抓包流量转储为PCAP文件,以便使用Wireshark进一步分析 解密特定应用程序的 HTTPS/TLS 流量 通过上面对PCAPdroid的详细介绍

    32.8K1813

    垃圾收集不健康的JVM,这是一种主动方法

    但是,这有一个严重的问题:Java堆转储被写入并存储在磁盘上,如果我们反复执行自动终止操作,可能会填满磁盘。因此,我们开始研究获取OS本地核心转储而不是JVM特定的堆转储的方法。...我们喜欢这种方法,因为它是所有语言运行时(包括尤其是node.js和Python)的标准配置,最重要的是因为它允许我们收集甚至非常大的核心/堆转储并将其写入管道,而无需向驱动器提供额外的磁盘空间。...当Linux进行核心转储时,默认行为是在崩溃的进程的工作目录中写入一个名为“ core”的文件。...此外,流核心转储和脱机转换工具使我们能够调试和修复Cassandra和Elasticsearch数据存储产品中的复杂错误,以便我们的应用程序获得所需的“始终可用”的数据存储。...在本实验中,我们关闭了DynamicEndpointSnitch,以确保查询可以路由到本地副本,并关闭分页以确保该节点将整个数据集保存在内存中

    1.4K10

    我一顿操作把电脑弄崩了!!!数据全没了!!!我该怎么办?

    ❞ 现在,回到空闲链表的方法,只有一个指针块保存在内存中。创建文件时,所需要的块从指针块中取出。当它用完时,将从磁盘中读取一个新的指针块。类似地,删除文件时,文件的块将被释放并添加到主存中的指针块中。...所以在备份前是否进行文件压缩需慎重考虑。 第四,对正在使用的文件系统做备份是很难的。如果在转储过程中要添加,删除和修改文件和目录,则转储结果可能不一致。...理论上来说,第二阶段再次递归遍历目录树,并去掉目录树中任何不包含被修改过的文件或目录的标记。本阶段执行的结果如下 ?...现在已经知道了哪些目录和文件必须被转储了,这就是上图 b 中标记的内容,第三阶段算法将以节点号为序,扫描这些 inode 并转储所有标记为需转储的目录,如下图所示 ?...如果存在,可执行读操作而无须访问磁盘。如果检查块不再高速缓存中,那么首先把它读入高速缓存,再复制到所需的地方。之后,对同一个块的请求都通过高速缓存来完成。 高速缓存的操作如下图所示 ?

    1.1K20

    PPLBlade:一款功能强大的受保护进程转储工具

    功能介绍 1、绕过PPL保护; 2、混淆内存转储文件以绕过基于签名的安全检测机制; 3、使用RAW和SMB上传方法上传内存转储,而无需触及磁盘,即无文件转储; 需要注意的是,项目源文件中的PROCEXP15....SYS仅做代码编译使用,请不要将其与PPLBlade.exe一起发送至目标设备中。...支持的工作模式 1、转储(Dump):使用进程ID(PID)或进程名称转储目标进程内存数据; 2、解密(Decrypt):将经过混淆的转储文件恢复成原本状态(--obfuscate); 3、清理(Cleanup...源码获取 由于该工具基于Go和Python开发,因此我们首先需要在本地设备上安装并配置好最新版本的Go和Python环境。...转储文件名称 (默认为"PPLBlade.dmp") -handle string 获取目标进程句柄的方法 [direct|procexp] (默认为"direct") -

    16610

    使用 VisualVM 和 JProfiler 进行性能分析及调优

    概述 在我们开发大型 Java 应用程序的过程中,难免遇到内存泄露、性能瓶颈等问题,比如文件、网络、数据库的连接未释放,未优化的算法等。...转储:性能分析工具从内存中获得当前状态数据并存储到文件用于静态的性能分析。Java 程序是通过在启动 Java 程序时添加适当的条件参数来触发转储操作的。...Java 转储:JVM 内部生成的格式化后的数据,包括线程信息,类的加载信息以及堆的统计数据。通常也用于检测死锁。 堆转储:JVM 将所有对象的堆内容存储到文件。...快照:应用程序启动后,性能分析工具开始收集各种运行时数据,其中一些数据直接显示在监视视图中,而另外大部分数据被保存在内部,直到用户要求获取快照,基于这些保存的数据的统计信息才被显示出来。...点击生成的快照之后,会在右侧会显示快照信息。同样,点击Thread Dump和Head Dump之后,会生成对应的线程转储和堆转储,只不过存储的位置会略有不同。

    1.2K10

    Python在生物信息学中的应用:序列化Python对象

    我们需要将Python对象序列化为字节流,这样就可以将其保存到文件中、存储到数据库中或者通过网络连接进行传输。 解决方案 序列化最普遍的做法是使用 pickle 模块。...(data, f) 为了将一个对象转储为一个字符串,可以使用 pickle.dumps() : s = pickle.dumps(data) 为了从字节流中恢复一个对象,使用 pickle.load()...pickle在加载时有一个副作用就是它会自动加载相应模块并构造实例对象。 但是某个坏人如果知道pickle的工作原理, 他就可以创建一个恶意的数据导致Python执行随意指定的系统命令。...如果你需要移动大量的数组数据,你最好是先在一个文件中将其保存为数组数据块或使用更高级的标准编码方式如HDF5 (需要第三方库的支持)。...坦白来讲,对于在数据库和存档文件中存储数据时,你最好使用更加标准的数据编码格式如XML,CSV或JSON。这些编码格式更标准,可以被不同的语言支持,并且也能很好的适应源码变更。

    20811

    从零开始学PostgreSQL (六): 备份和恢复

    恢复转储 使用 pg_restore 命令可以从 SQL 转储文件中恢复数据库,可以选择性地恢复特定的表、模式或数据序列。 1.2....7、一致性保证: 转储过程中,pg_dump会捕捉数据库的一致状态,即使在数据库运行时也能生成一致的转储文件,除了某些需要独占锁的操作。...9、批量数据加载: 对于大量数据的加载,可以参考PostgreSQL文档中关于高效数据加载的章节,以获取最佳实践和技巧。 1.2....以下是处理大型数据库备份的一些策略: 1、使用压缩转储: 使用pg_dump导出数据到标准输出,然后通过管道将其传递给gzip进行压缩。...指定archive_command,这是一个shell命令,用于在WAL段文件完成后将其复制到归档位置。 或者,指定archive_library,使用自定义的C语言编写的库来处理归档。

    41410

    使用 VisualVM 和 JProfiler 进行性能分析及调优

    概述 在我们开发大型 Java 应用程序的过程中,难免遇到内存泄露、性能瓶颈等问题,比如文件、网络、数据库的连接未释放,未优化的算法等。...转储:性能分析工具从内存中获得当前状态数据并存储到文件用于静态的性能分析。Java 程序是通过在启动 Java 程序时添加适当的条件参数来触发转储操作的。...Java 转储:JVM 内部生成的格式化后的数据,包括线程信息,类的加载信息以及堆的统计数据。通常也用于检测死锁。 堆转储:JVM 将所有对象的堆内容存储到文件。...其中: Thread Dump,获取线程转储; Head Dump,获取堆转储; Application Snapshot,获取应用运行状态快照。...点击生成的快照之后,会在右侧会显示快照信息。同样,点击Thread Dump和Head Dump之后,会生成对应的线程转储和堆转储,只不过存储的位置会略有不同。

    3.3K50

    Springboot Actuator未授权访问漏洞复现

    ✎ 阅读须知 乌鸦安全的技术文章仅供参考,此文所提供的信息只为网络安全人员对自己所负责的网站、服务器等(包括但不限于)进行检测或维护参考,未经授权请勿利用文章中的技术资料对任何计算机系统进行入侵操作。...利用此文所提供的信息而造成的直接或间接后果和损失,均由使用者本人负责。 乌鸦安全拥有对此文章的修改、删除和解释权限,如转载或传播此文章,需保证文章的完整性,未经允许,禁止转载!...在攻防场景里经常会遇到Actuator配置不当的情况,攻击者可以直接下载heapdump堆转储文件,然后通过一些工具来分析heapdump文件,从而可进一步获取敏感信息。.../mappings # 显示所有@RequestMapping路径的整理列表 /threaddump # 线程转储 /heapdump # 堆转储 /jolokia # JMX-HTTP桥,它提供了一种访问.../actuator/mappings # 显示所有@RequestMapping路径的整理列表 /actuator/threaddump # 线程转储 /actuator/heapdump # 堆转储

    17.8K42

    凭据收集总结

    不使用mimikatz的情况下转储lsass进程提取凭据 参考: 渗透技巧——使用Mimilib从dump文件中导出口令 Mimilib利用分析 转储lsass.exe 进程的方法如下: 使用ProcDump...Dump lsass 进程 在powershell中使用Out-Minidump Dump lsass 进程 直接使用任务管理器转储文件 comsvcs.dll转储文件 任务管理器转储文件只需要当前用户是管理员组内账户即可...,但是不要认为转储文件只要需要标准用户的权限(完整性Medium),开启UAC时,管理员账户使用任务管理器转储文件,任务管理器的完整性为High,所以才能操作System完整性的lsass.exx进程。...目标机器上管理员权限执行,自动dump lsass 进程的转储文件。 ? lsass.dmp下载到本地使用 mimikatz 解密就好。...mimikatz转储了凭据。 结论 网络登录不缓存在内存中,除非使用Psexec时是由 -U 指定凭据。 交互时登录和远程交互式登录都将缓存票据在内存中,使用mimikat可以很容易的进行转储。

    6.2K30

    ATT&CK框架:攻击者最常用的TOP7攻击技术及其检测策略

    要检测已安装且处于休眠状态的持久化,可以检查同一注册表和文件系统路径的内容中是否存在可疑条目。创建一个基准并定期监视是否有偏移基准的情况,以此来减少调查工作量。...虽然,可以检测名称或元数据为wscript.exe的任何二进制文件,但基于文件的签名、哈希或其他标识符并不可信。因此可对文件位置建立一个基准,对上述方法进行补充。...通过网站从加密连接传递的有效载荷需要进行加密的网络流量检查。 7. “凭据转储”让黑客在内网为所欲为 凭据转储是从操作系统和软件获取帐户登录名和密码信息的过程,通常是哈希或明文密码形式的信息。...进行凭据转储后,攻击者就可以使用凭据进行横向移动及访问受限信息。 凭据转储是攻击者访问目标组织中的用户帐户和其他资源的共同需求。攻击者还利用转储的凭据来实现权限提升和横向移动。...检测是否存在凭据转储的另一种方法是分析常用工具,并使用其他数据源作为相关点,基于留下的指纹来制定检测策略。注册表项和文件修改就是一个很好的切入点。

    1.5K10
    领券