一些记得的渗透测试二的题
1、当注入时显示Microsoft JET Database Engine...是什么类型的数据库
答案:Access数据库
解析:
这是Microsoft Jet 数据库引擎,他是 Access 数据库系统的一部分,可以在用户和系统数据库中检索和存储数据。可以将其视为构建数据库系统(如 Access)之基础的数据管理器。
错误提示Microsoft JET Database Engine 错误 '80040e14',说明是通过JET引擎连接数据库,则表明数据库为ACCESS数据库,如果是ODBC的话则说明是MSSQL数据库。
判断不同类型的数据库参考:https://www.cnblogs.com/Fluorescence-tjy/p/10400588.html
2、linux系统查询网关命令
traceroute、route -n、ip route show
3、Apache的配置文件中,哪个字段定义了访问日志的路径?()
A、HttpLog
B、HttpdLog
C、AccessLog
D、CustomLog
答案为CustomLog
解析:
借助于LogFormat和CustomLog指令,用户可根据自己的需要定义日志记录,添加更多可显示细节的日志字段(即日志文件和记录格式说明符)。CustomLog指令设置日志文件,并指明日志文件所用的格式(通常通过格式的名字)。LogFormat指令的功能是定义日志格式并为它指定一个名字。
参考:http://blog.chinaunix.net/uid-21202343-id-1829690.html
4、信息系统的安全保护等级由两个定级要素决定:等级保护对象受到破坏时所侵害的客体和对客体造成侵害的程度。
5、Cobalt Strike 默认端口 50050
6、IGP(内网)路由协议包括()
A、RIP
B、OSPF
C、BGP
D、静态
RIP、OSPF、IS-IS、IGMP
解析:
IGP: 内部网关协议(Interior Gateway Protocol)
内部网关协议(IGP)是一种专用于一个自治网络系统(比如:某个当地社区范围内的一个自治网络系统)中网关间交换数据流转通道信息的协议。网络IP协议或者其他的网络协议常常通过这些通道信息来决断怎样传送数据流。目前最常用的内部网关协议分别是:路由信息协议(RIP)和最短路径优先路由协议(OSPF)分级的链接状态路由协议(ISIS)。
EGP:外部网关协议(Exterior Gateway Protocol)
外部网关协议(EGP)是一种在自治系统的相邻两个网关主机间交换路由信息的协议。 EGP 通常用于在因特网主机间交换路由表信息。它是一个轮询协议,利用 Hello 和 I-Heard-You 消息的转换,能让每个网关控制和接收网络可达性信息的速率,允许每个系统控制它自己的开销,同时发出命令请求更新响应。路由表包含一组已知路由器及这些路由器的可达地址以及路径开销,从而可以选择最佳路由。每个路由器每间隔 120 秒或 480 秒会访问其邻居一次,邻居通过发送完整的路由表以示响应,代表协议是边界网关协议(BGP)。
参考:https://blog.csdn.net/weixin_39182105/article/details/102676679
7、windows查看当前登录系统用户名的命令
query user,linux为who
8、zip://协议使用对应的php 版本
php 版本大于等于 php5.3.0
参考PHP文件包含漏洞姿势总结:https://cloud.tencent.com/developer/article/1180857
9、Windows系统安全日志存放路径:C:\Windows\System32\winevt\Log
10、查看Linux内核版本命令 uname -a
11、目前计算机网络中广泛使用的加密方式为() 端对端加密
12、PKI无法实现()
A、身份认证
B、数据的完整性
C、数据的机密性
D、权限分配
答案:权限分配
解析:
13、受java反序列化影响的中间件
Weblogic、Jboss、Jenkins、WebSphere
参考java反序列化漏洞通用利用分析:https://www.cnblogs.com/sevck/p/4967200.html
14、内存读取windows密码工具
Quarks PwDump
简述题:简述hook技术
HOOK技术是Windows消息处理机制的一个平台,应用程序可以在上面设置子程序以监视指定窗口的某种消息,而且所监视的窗口可以是其他进程所创建的。当消息到达后,在目标窗口处理函数之前处理它。钩子机制允许应用程序截获处理window消息或特定事件。
钩子实际上是一个处理消息的程序段,通过系统调用,把它挂入系统。每当特定的消息发出,在没有到达目的窗口前,钩子程序就先捕获该消息,亦即钩子函数先得到控制权。这时钩子函数即可以加工处理(改变)该消息,也可以不作处理而继续传递该消息,还可以强制结束消息的传递。
Hook技术无论对安全软件还是恶意软件都是十分关键的一项技术,其本质就是劫持函数调用。但是由于处于Linux用户态,每个进程都有自己独立的进程空间,所以必须先注入到所要Hook的进程空间,修改其内存中的进程代码,替换其过程表的符号地址。在Android中一般是通过ptrace函数附加进程,然后向远程进程注入so库,从而达到监控以及远程进程关键函数挂钩。
Hook技术的难点,并不在于Hook技术,初学者借助于资料“照葫芦画瓢”能够很容易就掌握Hook的基本使用方法。如何找到函数的入口点、替换函数,这就涉及了理解函数的连接与加载机制。
从Android的开发来说,Android系统本身就提供给了我们两种开发模式,基于Android SDK的Java语言开发,基于AndroidNDK的Native C/C++语言开发。所以,我们在讨论Hook的时候就必须在两个层面上来讨论。
对于Native层来说Hook的难点其实是在理解ELF文件与学习ELF文件上,特别是对ELF文件不太了解的读者来说;对于Java层来说,Hook就需要了解虚拟机的特性与Java上反射的使用。
简述题:DNS是什么,谈谈对DNS的理解
笔试完感想:计算机网络其实很重要,密码学和数据库原理等也是,在学校学的课到最后发现都有很大的用处,所以得好好补补,上课也得要认真。各方面的知识该了解的就要多了解,也要细心!!
TAT