virtualenv 的安装和使用 安装 virtualenv 使用 virtualenv 使用 virtualenvwrapper管理环境 Windows 上安装环境 Linux 上安装环境 报错的解决方案...virtualenv 的安装和使用 由于 virtualenv 在 Windows 和 linux 上的安装和使用有一点点不同,所以需要分别来讲。...上使用 virtualenv Linux 上面进入虚拟环境的方式跟 Windows 稍微有点不同,可以直接使用命令来进入,比如同样在 Linux 上面的 envs 文件夹下面有个 new_env 虚拟环境...Windows 上安装环境 1、Windows 上需要安装的是virtualenvwrapper-win,直接使用pip命令就可以了: pip install virtualenvwrapper-win...,那么创建的虚拟环境会保存到默认的地方,不方便管理 - 添加了环境变量之后,需要重启 cmd 窗口,如果是使用的 pycharm 也要重启一下才行 Linux 上安装环境 1、使用pip命令安装
PyKEK 是一个 Python 脚本,只要它可以与未打补丁的 DC 通信,它就可以在网络上任何位置的任何支持 Python 的系统(Raspberry Pi?)上运行。...此带有伪造 PAC 的 TGT 使用户能够成为易受攻击的 DC 上的域管理员。...更新:此测试是使用 Windows Server 2012 完成的。...Microsoft 已对 Windows Server 2012R2 和 Windows 8.1 进行了更改,以消除将明文凭据存储在内存中的情况。...(尽管它仅适用于 Windows 8 和 Windows Server 2012 及更高版本由于早期 Windows 版本中的错误)。
responder -wrf -I tun0 当用户浏览共享时,将自动会从系统建立网络连接,连接到包含在SCF文件内的UNC路径。 Windows将尝试使用用户名和密码对该共享进行身份验证。...这将自动执行,因为SCF文件将强制每个用户使用他们自己的凭据连接到一个不存在的共享。 ./smbrelayx.py -h Target-IP -e ....hashcat -m 3000 -a 3 hash.txt NThash NTLM是现在Windows系统上存储密码的方式,可以通过转储SAM数据库或使用Mimikatz来获得。...SMB 1.0 / SMB1:在 Windows 2000、Windows XP、Windows Server 2003 和 Windows Server 2003 R2 中使用的版本。...该模块利用 Windows 7 和 Windows Server 2008 R2 上的 Microsoft Windows SMB 客户端中的拒绝服务缺陷。
6) Hyper-V管理器改进 备用凭据支持:在老的Hyper-V管理器中如果要从本机连接到另外一台Hyper-V服务器,则仅能使用当前主机所使用的凭据,无法在连接时手动指定凭据。...当前在Win10和Win2016中,支持在Hyper-V管理器连接到其他主机时手动输入指定凭据,并且可以保存该凭据,以便再次登陆,此功能可以为管理员带来方便,允许管理员使用个人的Win10电脑在不切换账户的情况下连接到...Server 2012 R2和Windows 8.1上运行Hyper-V的计算机。...WS-MAN通过端口80连接,端口80默认打开。...PowerShell Direct 在Windows Server 2016中,支持物理机直接通过PowerShell连接到虚拟机,即时虚拟机中没有IP地址也可直接使用。
CobaltStrike官网 环境:Java 设备:Windows或Linux均可(推荐服务端使用Linux服务器) 目录文件和功能介绍: agscript:扩展应用的脚本 c2lint...[/path/to/c2.profile] 可选参数 指定C2通信配置文件,体现其强大的扩展性 [YYYY-MM-DD] 可选参数 所有payload的终止时间 复制 (2)客户端 1.连接到服务端。...通过HTML调用其他语言的应用组件进行攻击,提供可执行文件。 2.MS Office Macro:生成office宏病毒文件。 ...3.Payload Generator:生成各种编程语言的payload(包含C、C#、COM Scriptlet、Java、Perl、Powershell、Python、Ruby、VBA) 4.Windows...上传文件 wdigest 使用mimikatz转储明文凭据 winrm 使用WinRM在主机上生成会话
传统的在传统的连接模型中,通过提供由 Windows 进行身份验证的用户或组凭据,Windows 用户或 Windows 组成员可连接到数据库引擎。...用户也可以同时提供名称和密码,并通过使用 SQL Server 身份验证进行连接。 在这两种情况下,master 数据库必须拥有匹配连接凭据的登录名。...在数据库引擎确认了 Windows 身份验证凭据或验证了 SQL Server 身份验证凭据之后,该连接通常会尝试连接到用户数据库。...若要连接到某个用户数据库,登录名必须映射到(即关联)用户数据库中的某个数据库用户。 连接字符串还可以指定连接到特定数据库,该数据库在 SQL Server 中为可选但在 SQL 数据库中为必需。...包含的数据库用户模型支持 Windows 身份验证和 SQL Server 身份验证。 在 SQL Server 和 SQL 数据库中均可使用。
SPN是服务在使用Kerberos身份验证的网络上的唯一标识符。...SPN扫描的主要好处是,SPN扫描不需要连接到网络上的每个IP来检查服务端口,SPN通过LDAP查询向域控执行服务发现,SPN查询是Kerberos的票据行为一部分,因此比较难检测SPN扫描。...Server的列表,然后试图用当前域用户登陆每一个SQL Server。...大多数Active Directory管理员使用用户帐户登录到其工作站,然后使用RunAs(将其管理凭据放置在本地工作站上)或RDP连接到服务器运行Mimikatz读取密码,收集密码尝试登录管理员机器一般只要域管理员登录过的机器抓取都可以获取域控了...支持操作系统: Windows Server 2003,Windows Server 2008,Windows Server 2003 R2,Windows Server 2008 R2,Windows
https://github.com/metac0rtex/GitHarvester pwndb是一个python命令行工具,用于使用具有相同名称的Onion服务搜索泄漏的凭据。...用于从Windows机器上窃取Net-NTLM哈希。https://github.com/3gstudent/Worse-PDF SpookFlare具有绕过安全措施的不同角度。...在Linux,OSX和Windows上运行。...icebreaker 如果您位于内部网络上但不在AD环境中,则将获取纯文本Active Directory凭据。...支持Windows/Linux/Mac https://github.com/mschwager/0wned 利用python包进行高权限用户创建 https://github.com/mzet-/linux-exploit-suggester
#在目标机器上执行 Certutil Certutil是Windows自带的命令行工具,用于管理Windows证书并作为证书服务的一部分安装。...1 /f #关闭“仅允许运行使用网络级别身份验证的远程桌面的计算机连接”(鉴权) reg add "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server...:Admin\@123@10.10.10.19 python wmiexec.py /:@ windows平台下可以使用Pyinstaller...该模式在Windows8.1和Windows Server 2012R2上默认开启,在其他主机中可以通过执行以下命令手动开启。...-067 RPC远程缓冲区溢出导致的远程代码执行漏洞 适用:Windows 2000;XP;Server 2003;Vista;Server 2008;7 Beta use exploit/windows
它使得用户能轻松和 安全地从 Windows PC 上访问 UniX/LinuX 主机。 Xftp 是一个用于 MS Windows 平台的强大的 FTP 和 SFTP 文件传输程序。...Xftp 能安全地在 UniX/LinuX 和 Windows PC 之间传输文件。...,NavicatPremium支持MySQL,MariaDB,Oracle,SQLite, PostgreSQL和Microsoft SQL Server 多种数据库的连接。...如今,有越来越多的 商业逻辑和应用逻辑转向了Oracle Server,因此,PL/SQL编程也成了整个开发过程的一个重要组成部分。...PL/SQL Developer的凭据保存在如下路径的user.prefs文件的 [LogonHistory] 信息中: C:\Users\%username%\AppData\Roaming\PLSQL
增加影子用户 1.1 前言 在红队活动中,红队人员当拿到一个windows服务器往往为了获取更多有用的东西或进行一波操作,会开启3389,这时候如果当前用户在线,如果用当前的用户账户去连,会把session...RDP会话劫持 2.1 前言 在我们拿到主机系统权限时,但是我们没有拿到管理员的凭据,增加用户又动静太大,但是我们通过rdp连接记录发现,管理员3天前(3天之内吧,前提是没有更改组策略设置以使用户断开RDP...前提:system权限可以以无凭据的方式在不同的用户会话之间切换 2.3 无密码劫持 这里我们利用Windows自带的Tscon.exe程序来进行RDP劫持,Tscon.exe可以使用户可以连接到系统上的其他远程桌面会话...\cmd.exe” /f 然后进入rdp连接,连按几次F5 Utilman 和粘滞键完全相同,只是使用了trojan utilman.exe,在登录屏幕上,按Windows键+ U,您将获得一个cmd.exe..."Restricted Admin Mode",在Windows8.1和Windows Server 2012R2上默认开启,Client 也需要支持Restricted Admin mode。
使用 pymongo 连接到需要验证的 MongoDB 数据库,需要提供额外的认证信息。通常情况下,这包括数据库名称、用户名以及密码。首先,确保你已经安装了 pymongo。...如果没有,请通过 pip 安装它:pip install pymongo接下来,你可以使用如下 Python 代码来连接到一个需要身份验证的 MongoDB 数据库:from pymongo import..., connectTimeoutMS: 20000.0ms)')>]>这个错误信息表明 pymongo 无法连接到指定的 MongoDB 实例(位于 192.168.1.18:30000),可能的原因包括但不限于...可以尝试使用 ping 或者 telnet 来测试该地址和端口是否可达。MongoDB 服务未运行:检查目标服务器上的 MongoDB 服务是否正常启动并监听在 30000 端口上。...示例:使用连接字符串from pymongo import MongoClient# 使用带有 directConnection 参数的连接字符串client = MongoClient("mongodb
有关设置 Windows 系统的更多信息,请参阅本书第一章“安装Windows Server”秘籍。 操作步骤 许多不同的方法可以用于识别与任何给定的NSE脚本相关联的功能。...此外,在某些系统上,访问共享需要有效的凭据,可以使用smb库的参数 smbuser和smbpassword指定。我们对这个漏洞感兴趣的原因是,在实际被利用之前,必须满足多个因素必须。...首先,系统必须运行涉及的操作系统之一(XP,Server 03 SP2,Vista,Server 08或Windows 7)。第二,它必须缺少MS10-061补丁,这个补丁解决了代码执行漏洞。...步骤3,最后一步,使用SSH或Windows身份验证请求扫描设备的身份验证凭据。 完成后,访问Profiles选项卡时,可以在先前为空的列表中看到新的配置文件。...这可以通过使用Scapy的简单Python脚本完成,如下所示: #!
信息 smbclient - 一个类似于ftp的客户端,用于访问SMB共享 nmap - 通用的扫描工具,自带检查脚本 rpcclient - 执行客户端MS-RPC功能的工具 enum4linux -...done: 1 IP address (1 host up) scanned in 10.93 seconds 检查空会话 smbmap smbmap -H [ip/hostname] 将显示你可以使用给定凭据执行的操作...请参阅上一节中的示例。...enum4linux -a [ip] -a - 枚举所有 使用示例的输出很长,但要查找一些要点: 输出类似于nmblookup 检查空会话 共享文件 密码策略 RID循环输出 域名信息 手动检查 samba...在PWK论坛上的rewardone发布了一个简洁的脚本来轻松获得Samba版本: #!
使用附加本地数据库文件的方式连接到本地SQL Server Express实例 Server=....=myDataBase;User Id=myUsername;Password=myPassword;使用"服务器名/实例名"的格式作为Data Source来连接到一个Sql Server服务器上的一个实例...因为如果有同名的数据库已经被附加上啦,SQL Server将不会重新附加该数据库。他将使用原数据库作为要连接的对象。 使用本机上的SQL Server Express 实例上的用户实例。...用户实例的连接创建了一个新的SQL Server 实例。此连接只能是在本地SQL Server 2005实例上并且是通过命名管的windows验证连接才有效。...Security,“Integrated Security”可以写成“trusted_connection”,为true时,使用当前的 Windows 帐户凭据进行身份验证,为false时,需要在连接中指定用户
21.4% 29.4% 20.9% Windows Server 2008 12.2% 29.1% 20.6% 32.7% Windows Server 2012 10.6% 25.6% 28.1%...图10-6显示了此漏洞,在windows 2008 x64 SP2服务器上使用windows/local/ms10_092_schelevator Metasploit模块对抗用户流量计会话。...升级” 图10-7 MS10_092 schelevator漏洞攻击代码 凭据转储 图10-7 MS10_092 schelevator漏洞利用代码MITRE ATT&CK矩阵将凭证转储(ATT&CK...为Windows操作系统提供这些凭据的几个位置是 组策略首选项组 安全客户经理 当地安全机构机密 本地安全机构子系统服务 服务主体名称 组策略首选项组策略首选项(GPP)早在Windows Server...Active Directory存储两种类型的SPN:基于主机的,默认情况下是随机的,并链接到域内的计算机;以及任意的,有时链接到域用户账户。
当客户端通过 URI 超链接连接到恶意 Telnet 服务器时telnet.exe,telnet://如果检测到 MS-TNAP 扩展,服务器就可以从客户端提取身份验证信息。...PoC 完成 MS-TNAP 过程并捕获 NTLM 身份验证数据,可用于: NTLM中继攻击 离线密码破解(NetNTLMv1/v2 哈希) 漏洞详情 带有 MS-TNAP 扩展的 Microsoft...安全区域行为 连接到 Telnet 服务器时,Windows 会根据安全区域检查服务器: Internet 区域:在发送凭据之前提示用户警告 内联网区域:可以在没有提示的情况下静默发送凭据 受信任的站点...:可能会在未经提示的情况下默默发送凭据 当主机未使用协议说明符添加到 Intranet 区域或受信任站点区域时,此行为尤其危险。...Windows 使用协议和主机的组合(例如telnet://192.168.1.1)检查区域信任,因此管理员在配置信任区域时应使用特定于协议的条目来限制暴露。
MS-SQL 不允许在具有触发器的表上使用 OUTPUT INSERTED。...MS-SQL 不允许在具有触发器的表上使用 OUTPUT INSERTED。...例如,SQL Server 允许使用 Azure Active Directory 令牌连接到数据库。这需要使用 azure-identity 库创建凭据对象。...例如,SQL Server 允许使用 Azure Active Directory 令牌连接到数据库。这需要使用 azure-identity 库创建凭据对象。...例如,SQL Server 允许使用 Azure Active Directory 令牌连接到数据库。这需要使用 azure-identity 库创建凭据对象。
信任特定 Windows 用户和组帐户登录 SQL Server。 已经过身份验证的 Windows 用户不必提供附加的凭据。...使用 SQL Server 登录时,将跨网络传递 SQL Server 登录名和密码,这样会降低它们的安全性 使用 Windows 身份验证时,用户已登录到 Windows,无需另外登录到...这些登录名不能用于连接到 SQL Server 混合模式身份验证 ---- 如果您必须使用混合模式身份验证,则必须创建 SQL Server 登录名,这些登录名存储在 SQL Server中。...SQL Server 提供了在Windows Server 2003 或更高版本上运行时 SQL Server 登录的Windows 密码策略机制。...SQL Server 可将Windows Server 2003 中使用的相同复杂性和到期策略应用于 SQL Server 中使用的密码。
◆ 概述 我们知道SQL Server是微软公司推出的重要的数据库产品,通常情况下只支持部署在windows平台上。不过令人感到兴奋的是,从SQL Server 2017开始支持 linux系统。...此 SQL Server 版本与运行在 Microsoft 操作系统上的 SQL Server 数据库引擎相同,具有许多相似的功能和服务。...下面分享一下CentOS 7 上安装 Microsoft SQL Server 2019 的步骤。...--reload Step 4:测试 SQL Server 连接到 SQL Server 并验证它是否正常工作。...Server 上的数据库。