首页
学习
活动
专区
工具
TVP
发布

Linux下Shell加密-shc脚本加密

今天在LInux了接触到一个命令:“shc”,以前还真没遇到过,这个也不是内置的 ,不过挺有意思的 记录一下 这个是一个专门给shell脚本进行二进制加密的一个小程序,安装的话 直接 yum install...compiler command CFLAGS C compiler flags LDFLAGS Linker flags Please.../bin/bash echo "helloWorld" 加密: shc -r -f hello.sh 会生成几个文件 [root@VM-88-103-centos ~/tmp/shc]# ls hello.sh...hello.sh.x hello.sh.x.c 其中hello.sh.x 是可执行二进制文件,直接复制给其他人就可以直接使用了 [root@VM-88-103-centos ~/tmp/shc].../hello.sh.x helloWorld 而hello.sh.x.cc源码 这里就不贴了 二进制文件是不可查看的,所以有些脚本要给别人用,但是不想源码开放的话可以用这个工具

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

C 语言】文件操作 ( 文件加密解密 | 加密文件 )

文章目录 一、文件加密解密操作 1、加密整 4096 字节的数据 2、加密小于 4096 字节的数据 二、完整代码示例 1、文件加密操作 2、DES 加密解密头文件 3、第三方 DES 加密解密函数库源码...一、文件加密解密操作 ---- 准备 2 个文件 , 一个是原始文件 , 一个是加密后的文件 , 将原始文件进行加密 , 然后将加密后的数据输出到加密文件中 ; // 要加密的文件...4096 字节的数据 如果读取的数据小于 4096 字节 , 会退出循环 , 执行下面的业务逻辑 ; 下面的函数主要是 加密小于 4096 字节数据 , 加密完成后 , 将加密数据输出到文件中 ;...*************/ #ifndef _DES_H_ #define _DES_H_ #ifdef __cplusplus extern "C" { #endif /** * @brief.../****************************************************** * * des.c * common des

9.5K30

C语言(粗俗的加密

位异或运算居然可以用来加密!虽然办法粗俗了一点,但确确实实挡住了几个盗刷芯片数据的奸商。...拓展: 位逻辑异或运算符(^)对两个操作数的相应位进行异或运算,所谓的异或就是相同为0不同为1,比如: char a = 0xB4, b = 0x6D; char c = a^b; 则变量c的值为...仔细观察一下会发现,如果让c再去抑或b,结果会是这样: ? 这个逻辑是这样的: ?...b相当于一个密钥,将原始数据a抑或成cc就是加密之后的数据,将此数据存放到flash芯片,将密钥b存放到不可复制的特殊加密芯片,系统运行时,将数据c异或b之后,给CPU运行: ?...这种粗俗的做法,可以将一些想要复制flash芯片数据的无良奸商挡在门外,因为b存放的是无法复制的特殊加密芯片。以前我们在东莞生产老虎机(嘘!违法的!)的时候就是介么干的!

1.1K30

Linux加密邮件

如果你一直在考虑如何加密电子邮件,那么在众多的邮件服务和邮件客户端中挑来挑去一定是件头痛的事情.可以考虑两种加密方法:SSL或TLS加密会保护发送到邮件服务器的登录名和密码.Gunpg是一款标准的、强大的...Linux加密工具,可以加密和认证消息.如果你可以管理自己的GPG加密,并不考虑第三方工具,那它就够了,其它的我们将在稍后讨论....Linux邮件客户端 一款独立的开源邮件客户端,比如, Mutt, Claws, Evolution, Sylpheed和Alpine,可建立你自己控制的GnuPG秘钥,给你大部分的保护....(建立更安全的电子邮件和Web浏览的最容易的方式是运行TAILS live的Linux发行版.详情查看通过 Tor、TAILS 和 Debian 在网上保护你自己。)...无论你使用的是TAILS还是一款标准Linux发行版,管理GnuPG的方法是相同的,所以下面来学习如何使用GnuPG加密消息. 使用GnuPG 首先,熟悉一下相关术语。

2.9K20

C 语言】文件操作 ( 文件加密解密 | 加密解密原理 | 对称加密 | 非对称加密 | 散列函数 )

文章目录 一、加密类型 二、加密解密三要素 三、加密应用场景 四、散列函数 一、加密类型 ---- 数据加密操作 分为 对称加密 和 非对称加密 ; 对称加密 : 加密密钥 与 解密密钥 相同 ;...非对称加密 : 加密密钥 与 解密密钥 不同 ; 二、加密解密三要素 ---- 加密 / 解密 3 要素 : 明文 密钥 密文 明文 通过 密钥 加密成 密文 , 密文 通过 密钥 解密成 明文...; 三、加密应用场景 ---- 对称加密 : 特点 : 运算速度快 , 加密的强度弱 , 容易被破解 ; 应用场景 : 适合 大量数据加密 ; 常用算法 : DES , 3DES , AES ; 非对称加密...: 特点 : 运算速度慢 , 加密的强度高 , 不容易被破解 ; 应用场景 : 适合 少量数据加密 ; 常用算法 : RSA , ECC ; 四、散列函数 ---- 通过 散列 / 哈希 算法 , 将数据经过运算

5.1K20

C#加密技术分析

c# dll 加密最快的方法使用加壳工具Virbox Protector,直接加密,Virbox Protector可以对dll进行性能分析,分析每个函数的调用次数,对每个函数选择保护方式如:混淆/虚拟化.../碎片化/代码加密等;每种加密方法的特点是什么呢?...c) 添加花指令,通过特殊构造的指令来使得反汇编器出错,进而干扰反编译工作的进行。 代码混淆器也会带来一些问题。主要的问题包括:· 被混淆的代码难于理解,因此调试除错也变得困难起来。...深思自主知识产权的最新技术:基于 LLVM 和 ARM 虚拟机技术,自动抽取海量代码移入 SS 内核态模块,极大的降低了使用门槛, 不再需要手动移植算法,可移植的算法从有限的几个增长到几乎无限多,支持的语言也不再限于 C,...安全度高、建议关键函数或调用加密锁方法;使用太多会影响效率

1.2K20

如何在 Linux加密文件?

在处理敏感数据时,文件加密是一种重要的安全措施。在 Linux 系统中,你可以使用各种加密工具和技术来加密文件,以保护其内容不被未经授权的访问。...本文将介绍如何在 Linux加密文件,并提供详细的步骤和示例。图片步骤以下是在 Linux加密文件的详细步骤:步骤1:选择加密工具在加密文件之前,你需要选择适合你的需求的加密工具。...Linux 提供了多种加密工具,例如 GPG(GNU Privacy Guard)、OpenSSL 和 VeraCrypt 等。每种工具都有不同的特点和用途,你可以根据你的需求选择适当的加密工具。...步骤2:安装加密工具如果你选择的加密工具尚未安装在你的 Linux 系统中,你需要先安装它。不同的发行版可能使用不同的包管理器和命令来安装软件。...结论通过执行以上步骤,你可以在 Linux 上成功加密文件,以保护敏感数据免受未经授权的访问。选择适当的加密工具,生成密钥对(如果需要),并使用相应的命令加密和解密文件。

56200

如何在 Linux加密分区?

在计算机安全领域中,数据加密是保护敏感信息免受未经授权访问的关键手段之一。在 Linux 操作系统上,你可以使用各种工具和技术来加密分区,以确保你的数据在存储和传输过程中得到保护。...本文将介绍如何在 Linux加密分区,并提供详细的步骤。...图片步骤以下是在 Linux加密分区的详细步骤:步骤1:安装必要的软件首先,确保你的系统已经安装了 cryptsetup 和 util-linux 这两个软件包。...你可以使用以下命令在大多数基于 Debian 的发行版上安装它们:sudo apt-get updatesudo apt-get install cryptsetup util-linux步骤2:准备分区在加密分区之前...结论通过执行以上步骤,你可以在 Linux 上成功加密分区,并确保你的数据得到保护。请记住,加密分区的安全性取决于你所选择的密码的强度,因此请确保使用强密码,并妥善管理它。

33200

linux下文件加密操作记录

为了安全考虑,通常会对一些重要文件进行加密备份或加密保存,下面对linux下的文件加密方法做一简单介绍: 一、 ZIP加密 1)文件加密 使用命令"zip -e filename.zip filename...二、GnuPG加密 GnuPG的全称是GNU隐私保护(GNU Privacy Guard),常常被称为GPG,它结合了一组加密软件。它是由GNU项目用C编程语言编写的。最新的稳定版本是2.0.27。...在如今的大多数Linux发行版中,gnupg程序包都是默认随带的,所以万一它没有安装,你可以使用apt或yum从软件库来安装它(yum install gnupg)。...[root@centos6-vm02 ~]# gpg -c test.txt can't connect to `/root/.gnupg/S.gpg-agent': No such file...一旦运行带-c选项(完全使用对称密码算法加密)的gpc命令,它会生成一个文件.gpg文件。

2.9K100

C#中CA加密与DES加密的混合使用

所以在加密过程中使用了CA加密来保证加密的安全,所谓的CA加密就是由证书机构提供秘钥的RSA算法,秘钥长度为1024位,RSA加密算法的原理就不赘述了,可以简单的理解为解密是加密的数学逆运算,但是通过数学手段的构造...,可以使加密与解密的秘钥不同,即公钥加密,私钥解密,最大程度的保护了信息安全。...在C#中使用RSA加密可以使用系统封装好的RSACryptoServiceProvider类来实现加密,分为以下几步: 1.获取加密公钥的路径  string fileName = @"E:\BlogDemo...,如果加密数据的长度超过秘钥长度/8-11,会引发长度不正确的异常,所以进行数据的分块加密,这是由于c#封装的类库中使用的是RSA PKCS1padding 填充模式,密钥长度为1024位,那么输出的密文块长度为...而加密运算效率较高的就是对称加密,在这里我们使用DES加密,DES加密中只涉及到四个变量,原文,秘钥,加密向量,密文,原理简单来说是通过秘钥对数据分块进行位移变化达到加密解密的效果。

17120

利用SSH隧道加密、隐蔽C&C通信流量

本文想通过标准的SSH的端口转发建立SSH形式的加密隧道,用于加密、隐蔽传输恶意流量,从而避免通过流量检测发现恶意行为。复现实验部分以C&C通信流量为例进入实验。...通过SSH隧道进行加密和隐藏的C&C流量在外部流量特征分析仅表现为标准SSH流量。 ? 二、实验原理 本次实验使用Empire工具快速搭建C&C信道,本文只简要介绍对于Empire工具。...2.2 Empire工具安装 在实验虚拟linux系统中安装 git clone https://github.com/EmpireProject/Empire.git #进入setup目录进行命令行安装...(3) 测试SSH登录是否成功 查看本机IP(linux命令:ifconfig),如在windows下的XShell工具下输入Server IP 输入登录名和密码,成功登入系统则SSH Server端搭建成功...(2) 使用工具(如Empire、Metasploit等)构建C&C。 (3) 利用SSH的端口转发搭建SSH隧道。 (4) 配置C&C和SSH参数使二者配合实现加密、隐藏恶意流量的目的。

1.8K10

Linux加密initramfs,initramfs 製作方式

Linux kernel在自身初始化完成之后,需要能够找到并运行第一个用户程序(这个程序通常叫做“init”程序)。...为 解决此问题,Linux kernel提出了一个RAM disk的解决方案,把一些启动所必须的用户程序和驱动模块放在RAM disk中,这个RAM disk看上去和普通的disk一样,有文件系统,有cache...Linux 2.6 kernel提出了一种新的实现机制,即initramfs。顾名思义,initramfs只是一种RAM filesystem而不是disk。...I. initramfs 详细的initramfs的资料可以参考如下: (1) 黃敬群先生的blog:深入理解 Linux 2.6 的 initramfs 機制 (2) initramfs, a new...II. initrd 目前还是有不少Linux发行版采用initrd(即RAM disk的方式)来实现引导,所以了解一下mkinitrd这个命令也很有必要。

1.5K10

流量加密C2隐藏

所以我们需要加密流量保护CS服务器以免被防守方的安全监控检测出来甚至溯源我们的CS服务器,目前常用的隐藏手段包括域前置、CDN、云函数等,接下来我将介绍这几种常见的隐藏C2的方式。...成功解析则说明目前一切顺利curl 172.67.175.223 -H "Host: xxx.xyz" -v截屏2022-04-19 11.29.56在 Cloudflare 中开启 SSL 并设置SSL/TLS加密模式为完全创建...,因此防守方溯源到我们C2服务器的IP地址几率也就非常低在 CS 中成功执行命令并在受害主机上开启 WireShark 抓包在 WireShark 中跑的都是TLS加密流量、目的地址为随机的CDN节点,...因此无法溯源到我们C2服务器的真实IP0x03 总结通过这段时间针对流量加密的学习,我发现网络攻击与防守总是在不断转换,就像CDN在设计之初主要用于保护网站的真实IP,但作为攻击者我们也可以使用它来保护我们的...C2服务器;而使用OpenSSL生成的RSA证书除了身份验证以外也能够帮助攻击者加密流量、隐藏通信。

10.7K111
领券