### 安全鸭
一款linux下的安全产品目的是满足个人安全需求,基于netfilter
### 测试
目前只测试了Ubuntu和debian,其他系统没有测试,debbian的内核版本是4.19.0-17-amd64,Ubuntu的内核版本是5.4.0-80-generic,其他版本没有测试,如果你的系统内核版本不是这两个版本,那么请自行测试,如果有问题请提交issue,我会尽快修复.
### 功能
- [x] 1.防火墙
- [x] 1.SYN扫描保护
- [x] 2.SSH登录爆破防护
- [x] 3.本地日志记录
- [x] 4.端口爆破防护
- [] 5.Web CC攻击防护
- [] 6.自定义规则
- [] 2.入侵检测
- [] 1.文件监控
- [] 2.进程监控
- [] 3.端口监控
- [] 4.日志监控
- [] 5.自定义规则
- [] 3.服务器控制
- [x] 1.数据可视化
- [] 2.服务器管理
- [] 3.IOC查询
- [] 4.自定义规则
### 开发计划
暂时没有开发计划,因为目前暂时满足我的需求了,等我哪天无聊或者失业了要找工作才会继续深入他.但是你可以贡献这个项目,我希望有人帮忙来写服务端,我虽然写了一部分但是考虑到协议对接之类的太麻烦了太累了所以也就写了一些.
### 安装
直接
```bash
cd linux_kernel
make
然后sudo insmod safe_duck.ko即可完成内核模块的安装
```
如果你想卸载内核模块,那么就
```bash
sudo rmmod safe_duck.ko
```
不出意外就出现了safe_duck.ko文件,如果提示需要安装内核头文件,那么就安装内核头文件,然后再make一次就好了.
阿里云的机器的内核头文件在
https://snapshot.debian.org/package/linux/
比如我的
https://snapshot.debian.org/package/linux/4.19.194-1/#linux-headers-4.19.0-17-amd64_4.19.194-1
https://snapshot.debian.org/package/linux/4.19.194-1/#linux-headers-4.19.0-17-common_4.19.194-1
r3模块负责日志记录,编译
```bash
cd linux_service
cmake .
make
```
### 使用
目前版本很粗糙,装好后就自动开启防护,目前只有SYN和SSH端口爆破防护,因为太懒了懒得动了.
### 学分
如果你想跟我一起完善这个项目或者对继续开发这个项目有兴趣请联系我:
https://key08.com/
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
Linux项目是一个开放源代码的操作系统项目,由林纳斯·托瓦兹(Linus Torvalds)于1991年首次发布。该项目以Linux内核为核心,围绕其构建了一个完整的操作系统,包括各种系统工具、库、应用程序和硬件支持。 以下是Linux项目的一些主要特点和资料介绍: 开放源代码:Linux项目的所有源代码都是公开的,并允许任何人自由使用和修改。这为开发者提供了极大的灵活性和创新能力,同时也促进了全球范围内的协作和发展。 跨平台性:Linux操作系统可以在多种硬件架构和平台上运行,包括x86、ARM、MIPS等。这使得Linux成为了一种非常灵活的操作系统,适用于各种设备和应用场景。 可定制性:由于Linux的源代码是公开的,用户可以根据自己的需求进行定制和修改。这使得Linux成为了一种非常适合企业级应用的操作系统,可以根据企业的特定需求进行定制和优化。 安全性:Linux操作系统在安全性方面表现出色,具有强大的访问控制和安全机制。这使得Linux成为了一种非常适合用于服务器和安全敏感的应用场景的操作系统。
资源推荐
资源详情
资源评论
收起资源包目录
一款linux下的安全产品目的是满足个人安全需求有SSH爆破防护和SYN攻击扫描防护功能,基于netfilter,.zip (71个子文件)
资料总结
linux_service
CMakeLists.txt 475B
ip_blacktable.cpp 5KB
CMakeFiles
Makefile2 3KB
cmake.check_cache 85B
3.22.1
CompilerIdC
CMakeCCompilerId.c 24KB
a.out 16KB
CMakeDetermineCompilerABI_CXX.bin 16KB
CMakeDetermineCompilerABI_C.bin 16KB
CompilerIdCXX
CMakeCXXCompilerId.cpp 24KB
a.out 16KB
progress.marks 2B
CMakeOutput.log 46KB
safe_duck.dir
compiler_depend.make 112B
link.txt 316B
depend.make 93B
sqlite
shell.c.o.d 6KB
shell.c.o 419KB
flags.make 253B
compiler_depend.ts 116B
build.make 13KB
progress.make 169B
TargetDirectories.txt 179B
Makefile 10KB
tools.cpp 356B
msg.h 904B
global.h 113B
tools.h 118B
sqlite
sqlite3.c 8.5MB
sqlite3.h 620KB
sqlite3ext.h 37KB
ip_blacktable.h 1KB
CMakeCache.txt 13KB
events
network.cpp 3KB
network.h 286B
msg.cpp 2KB
global.cpp 74B
build.sh 541B
head.h 382B
safe_duck.cpp 247B
linux_kernel
msg.c 3KB
some_struct.c 563B
modules.order 45B
ip_hashmap.c 6KB
client_msg.h 89B
Makefile 377B
.msg.o.d 22KB
hook.c 2KB
msg.h 1KB
global.h 157B
my_kallsyms_lookup_name.c 1001B
hook.h 96B
some_struct.h 1KB
my_kallsyms_lookup_name.h 146B
ip_hashmap.h 1KB
network.h 699B
network.c 7KB
global.c 133B
main.c 5KB
build.sh 537B
Module.symvers 398B
head.h 936B
client_msg.c 675B
.vscode
c_cpp_properties.json 1KB
settings.json 3KB
readme.md 2KB
ebpf
main.cpp 4KB
main 97KB
test.py 2KB
build.sh 59B
core.ebpf.c 866B
.gitignore 90B
共 71 条
- 1
资源评论
妄北y
- 粉丝: 1w+
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功