列出并解释一下渗透测试中使用的不同技术。
在渗透测试中，使用的不同技术包括：

1. 扫描：扫描技术用于评估目标网络或应用程序中存在的漏洞。此技术使用工具扫描IP地址或域名并输出易受攻击的漏洞。

2. 社会工程学：社会工程学是欺骗攻击的一种形式，旨在获得未经授权的访问权限。通过伪装成合法的实体，攻击者会试图欺骗目标并获得敏感信息。

3. 暴力破解：暴力破解技术使用暴力方法尝试相应的用户名和密码组合，以获取未经授权的访问权限。通常，该技术使用特定的字典进行测试。

4. 漏洞利用：漏洞利用技术用于攻击目标系统中存在的漏洞并获取未经授权的访问权限。通常，漏洞利用利用软件，方法包括代码注入、缓冲区溢出等等。

5. 密码窃取：密码窃取技术用于获取目标系统的密码。此技术可以使用密码捕捉，键盘记录和其他技术进行实现。

这些技术和更多技术通常组合在一起，使用多种方法进行渗透测试。