- 博客(14)
- 资源 (8)
- 收藏
- 关注
原创 一、Docker 入门-制作hello docker镜像
Docker是一个开源的容器化平台,可以让开发者将应用程序打包成轻量、可移植的容器中,以便在任何地方运行,无论是在本地开发机器上,还是在公共云、私有云或物理服务器上。使用Docker,开发者可以创建、运行和管理应用程序及其依赖项,同时还可以确保应用程序在不同环境中的一致性和可重复性。Docker容器是一种轻量级的虚拟化技术,它在操作系统级别隔离了应用程序和其依赖项。与传统的虚拟机不同,Docker容器不需要启动整个操作系统,而只需要启动容器本身和它所依赖的一些组件,因此它们非常快速、高效、可移植和可扩展。
2023-04-14 16:58:37
561
原创 Netfilter实战一数据包的捕获
通过上文Netfilter介绍的了解到,Netfilter是通过注册钩子函数来将我们的代码加入Netfilter的处理机制中,我们首先需要了解各个钩子点的含义,PRE_ROUTING、LOCAL_IN、FORWARD、LOCAL_OUT和POST_ROUTING是Netfilter钩子点。它们是在Linux内核网络协议栈中定义的五个特定点,用于处理网络数据包的不同阶段。以下是它们的详细介绍: 以上代码定义了一个hook_func函数,该函数将被注册到NF_INET_PRE_ROUTING钩子点,当有
2023-03-07 15:12:13
1363
2
原创 Linux网络数据包处理Netfilter(hook)
Netfilter是一个用于Linux操作系统的网络过滤框架,它提供了一种在Linux内核中处理网络数据包的机制。Netfilter允许Linux管理员通过定义一组规则来控制网络数据包的流动,例如阻止或允许某些IP地址或端口的数据包通过。这种过滤机制可以用于网络安全、流量控制和网络监控等应用。Netfilter的核心是iptables,它是一个命令行工具,可用于在Linux系统中配置Netfilter规则。iptables提供了一组命令,使管理员可以定义、修改、删除和显示规则集。这些规则集可以被用于控
2023-03-07 14:23:14
1279
原创 ChatGPT介绍
ChatGPT是一种基于人工神经网络和自然语言处理技术的大型语言模型,由OpenAI公司开发。它的目标是模拟人类的对话方式,并能够生成准确、流畅、自然的文本响应。ChatGPT是建立在Transformer模型上的,它通过处理大量的自然语言数据,学习自然语言的规则和模式,并能够生成与给定输入相匹配的响应。ChatGPT可以用于各种应用场景,包括自动问答系统、聊天机器人、语言翻译、文本摘要等。它可以从各种来源中获取知识,并能够根据输入的问题或请求提供相关的答案或响应。
2023-03-05 10:52:52
22792
原创 Tcpdump命令介绍
TCPdump是一种在Unix/Linux系统下运行的命令行网络抓包工具。它能够截获数据包并将其以文本形式输出,用户可以使用各种过滤器对数据包进行筛选,从而实现对网络流量的监控、分析和故障排除等功能。TCPdump常用命令:1、tcpdump -i:指定抓取的网络接口。2、tcpdump -c:指定抓取的数据包数量。3、tcpdump -n:不解析IP和端口号。4、tcpdump -s:设置抓包的数据包大小。5、tcpdump -X:以十六进制和ASCII码形式输出数据包内容。
2023-03-04 17:39:19
8447
原创 用python批量插入clickhouse
clickhouse_driver模块还提供了其他一些高级特性,如批量插入、异步查询等,可以根据实际需求进行选择和使用。在这个例子中,我们首先创建一个ClickHouse连接对象,并通过execute()方法执行SQL语句创建了一个测试表。然后,我们使用Python内置的random模块生成了1000个随机数据,以元组的形式保存在data列表中。最后,我们通过execute()方法和SELECT语句进行了一次分布式查询,返回了插入的数据总数,并打印到了控制台上。
2023-03-04 17:25:14
3506
原创 linux原始套接字抓取网络数据包
基于linux的抓包一、获取数据 当我们在做网络安全或者数据探测等工作经常会用到抓包、熟悉的工具有tcpdump、wireshark等,这里我们介绍如何使用C程序原始套接字在linux系统上抓取IP链路层数据包。 首先我们先熟悉一个非常重要的函数socket,我们可以通过linux的man手册找到socket函数描述#include <sys/socket.h> int socket(int domain, int type, int protocol)
2020-06-20 13:28:36
3868
1
原创 oracle数据库客户端工具sqlplus安装与使用
oracle数据库客户端工具sqlplus安装与使用oracle数据库客户端工具有很多,例如sqlplus、sql developer、pl/sql developer Navicat toad等等。其中sqlplus是oracle自带的客户端工具,本文介绍sqlplus的安装和使用。下载下载sqlplus需要去oracle官网【点击进入】下载oracle客户端工具和sqlplus工具,如...
2018-09-28 11:39:52
18246
1
eBPF从程序员角度出发中文翻译
2023-03-20
我们应该怎么发明一个专利
2023-03-04
udp透传服务端Python
2023-03-04
udp透传服务c语言实现
2023-03-04
linux udp server简单c代码
2023-03-04
简单的linux udp client客户端
2023-03-04
x86架构汇编指令介绍
2023-03-04
x86架构常见寄存器介绍
2023-03-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人