首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

3分钟将10M Stack Overflow导入Neo4j

让我无法集中注意做这件事原因是,我还要回答社区板块上8,200多个Neo4j问题。 两个星期前,Damien在Linkurious通过Slack channel联系了我。...他询问了Neo4j导入性能,以将整个Stack Exchange数据Neo4j。...经过快速讨论后,我建议他使用Neo4jCSV导入工具,因为只包含以XML格式关系表,所以非常适合此任务。...令人惊讶是,带有用户,问题和答案完整Stack Overflow需要80分钟时间才能转为CSV,然后只需3分钟即可在带有SSD普通笔记本电脑上导入Neo4j。...: Neo4j数据库为2.3-SNAPSHOT或2.2.4 运行Neo4j服务器以探索数据(只读) CSV文件 如果您想了解其他方式来导入或可视化Neo4jStack Overflow问题,请查看以下博客文章

6.5K70

TryHackMe-Post-Exploitation Basics

_loot.zip 20221229050642_loot.zip 接着用Bloodhound映射网络 需要在另一个终端启动Bloodhound之前先启动neo4jneo4j 5.x使用jdk17.../neo4j console neo4j 默认凭据:neo4j:neo4j,需要我们访问http://localhost:7474/browser/去更改它,否则后面登录会出错 连接后,它会自动提示我们输入新密码...回答:SQLSERVICE,KRBTGT 点击“List all Kerberoastable Accounts”得到如下: 任务4 使用 mimikatz 哈希 cd Downloads &&...回答:c39f2beb3d2ec06a62cb887fb391dee0 任务5 带有 mimikatz 金票攻击 cd Downloads && mimikatz.exe privilege::debug...,对所有机器都具有提升权限 misc::cmd 任务6 带服务器管理器枚举 连接远程桌面 rdesktop -u Administrator -d CONTROLLER 10.10.135.137

1.2K10
您找到你想要的搜索结果了吗?
是的
没有找到

安全技术|BloodHound 使用指南

一、环境配置 01Neo4j BloodHound 使用neo4j数据库,需要配备java环境。 国内neo4j下载地址,版本建议使用3.5.*版本,因为BloodHound-Tools不兼容4....*版本数据库 可以使用pip安装neo4j驱动程序: pip install neo4j-driver 或者 pip install -r requirements.txt dbconfig - 设置数据库连接信息...在数据库中创建随机数据 clear_and_generate - 连接数据库,清空数据库,设置模式以及创建随机数据 help - 获取帮助 exit - 退出 dbconfig命令默认账户密码为neo4j...; 查询Debug模式 查询语句并输出到界面正下方Raw Query中; 还有一个空格快捷键,按下空格键将调出Spotlight窗口, 会列出当前绘制所有节点,单击列表中一个节点,将放大并简要突出显示该节点...-HasSession 用户与计算机时进行会话时,凭据会保留在内存中,可用LSASS注入或者凭据来获取用户凭据,图中该用户在两台计算机上存在会话。

2.2K20

内网域渗透分析工具BloodHound

Neo4j是一款NOSQL图形数据库,它将结构化数据存储在网络上而不是表中,Bloodhound利用这种特性加以合理分析,可以更加直观将数据以节点空间”来表达相关数据。...BloodHound通过在域内导出相关信息,在将数据收集后,将其导入Neo4j数据库中,进行展示分析。 0x02 Neo4j 数据库安装 安装Neo4j数据库。...apt-get install neo4j 安装完成后先运行图形化数据库Neo4jneo4j start 启动后,浏览器访问如下,默认账号密码都是neo4j。...HasSession 当用户与计算机时进行会话时,凭据会保留在内存中,可用 LSASS 注入或者凭据来获取用户凭据。...GpLink 将其设置为链接容器中对象。 特殊 Edges CanRDP 用远程桌面进行会话。 CanPSRemote 用PowerShell进行会话。

1.7K60

nuvola:一款针对AWS环境自动化安全分析工具

关于nuvola  nuvola是一款功能强大针对AWS环境自动化安全分析工具,该工具可以使用通过Yaml语句创建简单预定义可扩展自定义规则来AWS环境中各种数据,并对AWS环境配置信息和服务进程执行自动...接下来,创建并编辑.env文件,然后设备你数据库用户名、密码和URL地址: cp .env_example .env; 然后使用下列命令开启Neo4j Docker实例: make start 最后...,使用make命令构建项目源码即可: make build  工具使用  第一步:首先你需要导出所有支持AWS服务配置信息,并将数据加载到Neo4j数据库中: ....Neo4j数据库中: ....数据库数据执行静态安全审计分析: .

35020

数据库管理工具:如何使用 Navicat Premium (导出)和运行(导入)*.sql 文件?

文章目录 前言 一、(导出)数据库 SQL 文件 1.1、选择“ SQL 文件” 1.2、选择导出文件存放位置 1.3、查看 SQL 文件界面 1.4、查看 SQL 输出文件 1.5、查看输出文件详情信息...---- 一、(导出)数据库 SQL 文件 说明:即导出,运行即导入 SQL 文件,以下不另作说明。...1.1、选择“ SQL 文件” 双击需要导出数据库,鼠标右键,选择“ SQL 文件”,如下图所示: 1.2、选择导出文件存放位置 选择导出文件存放位置,点击保存即可,如下图所示: 1.3、...查看 SQL 文件界面 查看 SQL 文件界面,查看信息,待进度条到达 100% 我们点击关闭即可, SQL 文件 OK,如下图所示: 1.4、查看 SQL 输出文件 打开我们刚才选择...SQL 输出文件位置,我是在桌面,如下图所示: 1.5、查看输出文件详情信息 如果需要查看 SQL 文件详细信息,我们使用文本编辑工具打开刚才输出 SQL 文件即可,如下图所示: 二、运行(导入

4.8K30

MySQL 数据库如何使用 Navicat 导出和导入 *.sql 文件

文章目录 前言 一、(导出)数据库 SQL 文件 1.1、选择“ SQL 文件” 1.2、选择导出文件存放位置 1.3、查看 SQL 文件界面 1.4、查看 SQL 输出文件 1.5、查看输出文件详情信息...---- 一、(导出)数据库 SQL 文件 说明:即导出,运行即导入 SQL 文件,以下不另作说明。...1.1、选择“ SQL 文件” 双击需要导出数据库,鼠标右键,选择“ SQL 文件”,如下图所示: ? 1.2、选择导出文件存放位置 选择导出文件存放位置,点击保存即可,如下图所示: ?...1.3、查看 SQL 文件界面 查看 SQL 文件界面,查看信息,待进度条到达 100% 我们点击关闭即可, SQL 文件 OK,如下图所示: ?...1.4、查看 SQL 输出文件 打开我们刚才选择 SQL 输出文件位置,我是在桌面,如下图所示: ?

13.5K31

利用BloodHound与Impacket进行域渗透实战

域信息收集 这里我们采用是Neo4j+Bloodhound组合来采集和分析域信息,因此我们简单介绍下如何安装: Neo4j安装及启动 去Neo4j官网下载社区免费版: https://neo4j.com...用上面Neo4j账号密码登录,数据库地址用默认就可以,不需要更改; ?...域信息采集 Bloodhound自带有采集器,一是powershell采集器脚本SharpHound.ps1,二是可执行文件SharpHound.exe,但都需要登录到目标机器后运行,这里我们采用一个可以远程采集域信息工具...由此获得了用户svc_bes密码为Sheffield19,后续我们可以使用Impacketsecretsdump.py来执行DCSync攻击并转所有域用户NTLM哈希值。...secretsdump.py secretsdump.py是Impacket工具包中一个脚本,该脚本实现了多种不需要在远程主机上执行任何代理情况下机密数据技术。

1.6K50

volatility 各个选项详解

:Atom表池扫描(Pool scanner) auditpol:列出注册表HKLMSECURITYPolicyPolAdtEv审计策略信息 bigpools:使用BigPagePoolScanner...SID信息 handles:打印每个进程打开句柄列表(句柄是一种智能指针) hashdump:内存中Windows账户密码哈希 hibinfo:休眠文件信息 hivedump...psscan:进程对象池扫描 pstree:以树型方式打印进程列表 psxview:查找带有隐藏进程所有进程列表 qemuinfo:Qemu信息 raw2dmp...相关信息 userhandles:用户句柄表 vaddump:VAD数据为文件 vadinfo:VAD信息 vadtree:以树形式显示VAD树信息.../VMSN信息 volshell:内存镜像中shell windows:打印桌面窗口(详细信息) wintree:Z顺序打印桌面窗口树 wndscan:池扫描窗口站

4.8K20

MySQL Shell 8.0.22新增功能

另外,可以将dumpTables创建加载到不同名称模式中。 改进了和加载过程中分块 修复了在某些特殊情况下无法进行和/或加载错误。...一致,不使用FLUSH TABLES WITH READ LOCK Shell使用带有独立事务多个线程执行并行。...执行FLUSH TABLES WITH READ LOCK来同步事务,这样所有线程都可以在相同一致视图上工作。在事务启动后立即释放锁,允许应用程序在期间继续正常更新数据库。...但是,该语句执行通常受到权限不足限制,托管云服务(例如RDS)中用户无法使用,将产生以下错误: ERROR 1227 (42000): Access denied; you need (at least...现在,和加载实用程序都支持使用该方式。使用PAR时,在不损害数据安全性和私密性情况下,支持在使用不同API密钥和租户区域产生实例和加载。此外,PAR支持经过了精心设计,以方便使用

2.4K30

使用Postgres做定时备份和脚本

-D --column-inserts --attribute-inserts 把数据带有明确字段名 INSERT 命令。...这样会导致恢复非常缓慢,它主要用于制作那种可以用于其它非 PostgreSQL 数据库。 -f file --file=file 把输出发往指定文件。如果忽略这些,则使用标准输出。...如果没有声明这个选项,所有目标数据库非系统模式都会被出来。 注意: 在这个模式里,pg_dump 并不试图任何其它选定模式可能依赖数据库对象。...注意: 在这个模式里,pg_dump 并不试图任何其它选定表可能依赖数据库对象。 因此,系统不保证单一一个表就可以成功地恢复到一个干净数据库中去。...这样结果更加复合标准,但是依赖对象历史,可能不能正确恢复。 -Z 0..9 --compress=0..9 声明在那些支持压缩格式中使用压缩级别。

2K10

记一次Msyql崩溃导致无法启动

,通过设置存储引擎强制恢复级别来实现暂时能使mysql服务启动,以方便把数据备份出来,一共给了6个级别 [mysqld] innodb_force_recovery = 1 使用时候,可以先从小往大一个级别一个级别去设置...尝试 跳过损坏索引记录和页面,这有助于表。 SELECT * FROM tbl_name 2 ( SRV_FORCE_NO_BACKGROUND) 阻止主线程和任何清除线程运行。...使用此值后,准备删除并重新创建所有二级索引。设置 InnoDB为只读。...6 ( SRV_FORCE_NO_LOG_REDO) 不执行与恢复相关重做日志 前滚。此值可能会永久损坏数据文件。使数据库页面处于过时状态,这反过来可能会给 B 树和其他数据库结构带来更多损坏。...如果表数据中损坏阻止您整个表内容,则带有子句查询可能能够损坏部分之后表部分。

1.4K10

Greenplum数据库使用总结(干货满满)--pg_dump命令使用

中包括命令,以便创建数据库 -E, --encoding=ENCODING 以ENCODING形式编码数据 -n, --schema=SCHEMA 只指定名称模式...在明文格式中,忽略恢复对象所属者 -s, --schema-only 只模式,不包括数据 -S, --superuser=NAME 在中, 指定超级用户名 -t..., --table=TABLE 只指定名称表 -T, --exclude-table=TABLE 只指定名称表 -x, --no-privileges...命令形式数据 --column-inserts 以带有列名INSERT命令形式数据 --disable-dollar-quoting 取消美元 (符号)引号,...使用 SQL 标准引号 --disable-triggers 在只恢复数据过程中禁用触发器 --no-tablespaces 不表空间分配信息 --role

2.8K20

使用 BloodHound 分析大型域内环境

,在 Kali Linux 下安装 BloodHound 我们直接一条命令安装: apt-get install bloodhound 安装完成后运行图形化数据库 neo4jneo4j start.../usr/share/neo4j/logs touch /usr/share/neo4j/logs/neo4j.log 然后再次运行图形化数据库 neo4jneo4j start 这个时候就启动成功了...Bloodhound 需要安装 Java 环境,因为 Neo4j 数据库需要 Java 支持,因此安装 BloodHound 需要先安装 Java。...),可以查看当前数据库域用户、域计算机等统计信息。...Groups 组、Computers 计算机、Domain 域、GPOs 组策略对象、OUs 组织单位: HasSession 当用户与计算机时进行会话时,凭据会保留在内存中,可用 LSASS 注入或者凭据来获取用户凭据

2.5K40

批量数据导入Neo4j方式

这种电子表格格式被用于各种关系型数据库导入和导出,所以用这种方式检索现有数据是很容易。很明显,CSV格式就是这种类型。...参数是关于load data文件路径设置,默认是在Neo4j安装目录下import目录,删除/注释掉dbms.directories.import=import这一行,即可使用自定义路径导入数据到...LOAD CSV可以处理本地和远程文件,每一种都有一些相关语法。 本地文件可以在文件名前使用file:///前缀来加载。...:指定一次导入数据上限是多少 关于csv格式数据导入重要说明 所有来自CSV文件数据都是以字符串形式读取,所以你需要使用toInteger(), toFloat(), split()或类似函数来转换数值...适用于Neo4j桌面Neo4j EE Docker镜像和本地安装。 ..

2K30

干货 | 初学者入门必看“知识图谱”解读(下)

4,数据操作: 使用Apache Jena Frame,实现RDF数据操作和处理。 Jena是一整套开源语义网技术栈操作API,包含本体推理,规则推理和自带数据库。...Link:Apache Jena(https://jena.apache.org/documentation/javadoc/jena/index.html) 5,数据存储: 使用属性图数据库,比如,Neo4j...因此,理论上,在工程实现中,可以工程代码实现方式,使用属性图数据库存储RDF文件,即,编码实现RDF模型,至属性图模型转换。有2种方式: 5.1,平移变换: 将三元组数据平移变换至图数据库。...,自属性图数据库。...个人比较推荐这种方式,因为它有一个,由Neo4J电信解决方案总裁,“准官方”支持解决方案。

1.4K33

Windows系统安全事件日志取证工具:LogonTracer

LogonTracer这款工具是基于Python编写,并使用Neo4j作为其数据库Neo4j多用于图形数据库),是一款用于分析Windows安全事件登录日志可视化工具。...4、连接Neo4j数据库 浏览器访问:http://[本地IP地址]:7474 默认账号neo4j/neo4j,接着要求修改密码,输入新密码即可。 ?...对于每个节点,链接到主机(绿点)并带有一行账户信息(红/蓝)表示已使用主机登陆。 红色:SYSTEM权限帐户 蓝色:标准用户帐户 绿色:主机/ IP地址 附上登录类型说明: ?...问题2:在使用docker安装运行后,访问LogonTracer界面时上传日志文件成功后,却无法对日志加载分析。 ?...五、结语 以上就是我在使用docker搭建LogonTracer时所记录下来笔记,在遇到问题2时一直以为是搭环境问题,折腾后才发现是上传日志文件问题,导致一直无法进行加载分析,网上也没有找到相关问题解决文章

2.9K20

红队技巧:仿冒Windows登录

在本文中,我们将使用钓鱼技术来收集凭据。 Metasploit框架:phishwindowscredentials Metasploit带有内置后期漏洞利用功能,可帮助我们完成任务。...就像FakeLogonScreen一样,此工具也将显示伪造锁定屏幕,供用户输入凭据,然后将击键内容给攻击者。...因此,当您有meterpreter会话时,只需键入: upload /root/Downloads/SharpLocker.exe . shellSharpLocker.exe 我们将该工具下载到了桌面上...然后,在执行下载文件时,将触发锁定屏幕,并且将迫使用户输入凭据,如下图所示: ? 这样,我们将拥有我们凭据,如下图所示: ? 结论 这些是我们可以用来目标系统凭据各种方法。...根据情况,应使用适当方法来凭据。PowerShell方法最好用于验证凭据,因为在输入正确凭据之前提示不会关闭。Lockphish方法无法像其他工具一样准确地创建锁定屏幕,并且它也不会验证凭据。

1.5K10

PostgreSQL备份恢复实现

pg_dumpall对一个集簇中所有的PostgreSQL数据库写出到()一个脚本文件。该脚本文件包含可以用作psql输入SQL命令来恢复数据库。...它会对集簇中每个数据库调用pg_dump来完成该工作。pg_dumpall还对所有数据库公用全局对象(pg_dump不保存这些对象),也就是说数据库角色和表空间都会被。...–column-inserts 将数据带有显式列名INSERT命令,这将使得恢复过程非常慢,这主要用于使能够被载入到非PostgreSQL数据库中。...一个目录格式归档能用标准Unix工具操纵,例如一个未压缩归档中文件可以使用gzip工具压缩。这种格式默认情况下是被压缩并且也支持并行。...5.实例 并压缩数据库testaubu到testaubu.sql.gz文件中 $ pg_dump testaubu |gzip > testaubu.sql.gz 数据库testaubu中表test1

5.2K30

数据库管理MySQL备份和恢复命令

mysqldump 是一个命令行客户端程序,用于本地或远程 MySQL 用于备份到单个平面文件中数据库数据库集合。 如何备份和恢复 MySQL 数据库 如何备份 MySQL 数据库?...[dump_file.sql] :要生成备份文件名称。 如何备份单个 MySQL 数据库? 要备份单个数据库,请使用如下命令。...该命令将数据库 [rsyslog] 结构,将数据放在一个名为单个文件中 rsyslog.sql....如果要备份所有数据库,请使用以下带有选项命令 –all-database. 以下命令将所有数据库及其结构和数据备份保存到一个名为all-databases.sql....使用以下命令,你可以备份数据库单个表或某些表。例如,下面的命令只备份wordpress数据库表 wp_posts.

12510
领券