小编jrm*_*jrm的帖子

Python,查找范围是否包含范围列表中的另一个较小范围

我正在寻找一种有效和快速的方法来在Python 3.x中执行以下操作.只要性能存在,我就可以使用像Numpy这样的第三方库.

我有一个包含数十万个条目的范围列表.它们实际上不是range(),而是边界数,例如:

list_a = [(1, 100), (300, 550), (551, 1999)]
Run Code Online (Sandbox Code Playgroud)

然后,我迭代了数十万个其他范围(边界数).我想找出它们是否包含上面现有的范围之一.例如:

(0, 600) contains list_a[0] and list_a[1]
(550, 2000) contains list_a[2]
(2000, 2200) does not contain an existing range
Run Code Online (Sandbox Code Playgroud)

现在,做类似以下的事情,这对于大量数据来说太慢了:

for start, end in get_next_range():
    for r in list_a:
        if r[0] >= start and r[1] <= end:
            # do something
        else:
            # do something else
Run Code Online (Sandbox Code Playgroud)

任何帮助将非常感激!

python range subset

5
推荐指数
1
解决办法
143
查看次数

从命令行检查远程桌面/RDP 凭据(无 GUI)

我们目前正在编写一个工具,旨在检查各种应用程序(http、ssh、smb、rdp)上凭据的有效性。前3个没问题。但是对于 RDP,我找不到一种轻松做到这一点的方法。

该工具嵌入在 linux 机器上托管的 Web 应用程序中,因此没有可用的 X 服务器。

我成功用于从命令行验证 RDP 凭据的唯一工具是 THC-Hydra,通过提供单个用户名和密码,它可以正常用于旧版本的 RDP 服务器,也可以用于网络级别身份验证已降低的服务器。

但是,在检查最新版本的 Windows 的 RDP 凭据时,或者在网络级别身份验证已被强化的情况下,THC-Hydra 似乎挂起。

带有 rdesktop 客户端补丁版本的 Medusa 也会失败。(某些服务器需要 CredSSP、SSL、...)

还有 nmap 的 ncrack,但由于某种原因,我只得到“读取”超时。

编辑:我让 Ncrack 工作,但是它失败了 - 至少在 Windows 2008 R2 上(即使提供正确的凭据也找不到凭据)。

有什么线索可以帮助我吗?

干杯

command-line rdp hydra

1
推荐指数
1
解决办法
6229
查看次数

标签 统计

command-line ×1

hydra ×1

python ×1

range ×1

rdp ×1

subset ×1