NetworKit是一款针对高性能网络安全分析的开源工具,该工具旨在帮助广大安全研究人员分析具备数千到数十亿条边界的大型网络。为了实现这个目标,该工具实现了非常高效的图形算法,其中许多算法是并行的,以利用多核架构来计算网络分析的标准度量。NetworKit专注于功能方面的可扩展性和全面性,而NetworKit也是一种算法工程的试验平台,其中包含了很多最新发表的处于研究中的新算法。
NetworKit本质上是一个 Python模块,其中的高性能算法是基于C++开发的,并通过Cython工具链开放给Python。而Python反过来会为我们提供交互工作的能力,以及用于数据分析和科学计算的丰富工具环境。除此之外,如果需要的话,我们还可以构建NetworKit的核心并将其以本地库的形式使用。
我们需要下列软件来将NetworKit安装为Python包:
为了使用NetworKit,我们可以通过包管理器来安装,或从源码构建Python模块。
通过包管理器安装:
我们可以通过包管理器来安装最新版本的NetworKit。
Pip安装:
Conda安装:
Brew安装:
Spack安装:
从源码构建Python模块
在下面的工具演示样例中,我们将生成一个具有十万个节点的随机双曲线图,并使用PLM方法计算其网络(社区):
除了直接使用NetworKit之外,我们还可以将NetworKit以代码库的形式使用。在下面的示例中,我们将在/usr/local中编译和安装NetworKit:
安装好NetworKit之后,我们就可以在C++应用程序中通过下列方法来使用include指令了:
我们还可以通过以下方法编译我们的源码:
本项目的开发与发布遵循MIT开源许可证协议。
NetworKit:【GitHub传送门】
服务器安全狗注册表优化功能主要通过对系统注册表扫描并给出处理建议,可以帮助用户优化注册表项,提高系统运行效率。图1 注册表优化界面选择“重新扫描”可对注册表项进行重新扫描,以检测需要优化的注册表项。建议用户定时扫描系统注册表,并根据扫描结果,对所有扫描结果提示...
服务器安全狗服务器安全注册表优化
现在几乎没有任何生意不使用电脑和连接互联网。公司通过他们的官方网站、博客和社交媒体页面保持在线状态。人们使用在线服务进行日常活动,比如银行业务。当然,也有很多企业是完全基于网络的,比如在线市场、电子商务网站和金融服务。所有这些活动都为网络攻击创造了机会。各种威...
服务器安全网络安全Web应用程序
beats是一个代理,将不同类型的数据发送到elasticsearch。beats可以直接将数据发送到elasticsearch,也可以通过logstash将数据发送elasticsearch。beats有三个典型的例子:Filebeat、Topbeat、Pa...
服务器运维ELklogstashFilebeatpacketbeattopbeatbeats
一、各类黑白名单的简介首先说明一下:UA白名单 -->初始化阶段User-Agent白名单UA黑名单 -->初始化阶段User-Agent黑名单IP白名单 -->所有规则对IP白名单无效IP黑名单 --->禁止访问的IPURL白名单 -...
服务器安全宝塔面板黑白名单宝塔防火墙