[原创]K8Cscan4.0之Base64/HEX密码批量加密解密插件以及源码
前言
今天抽空更新了Cscan,新增对C#编译的EXE动态调用,新增对PowerShell脚本动态调用(无论是否安装PowerShell)
增加一个字符串列表str.txt,用于存放任意字符串,比如帐号密码、路径、后台字典等等,关键看你编写的插件功能。
本文以Base64和Hex加解密为例,演示4.0版本对C# EXE的调用以及对PowerShell的调用,让大家更好的定制功能
C#编译的exe插件名称为netscan.exe,加载优先级次于netscan.dll,PowerShell插件名称为psscan.ps1,优先级次于exe
示例一、PowerShell插件
0x001 PowerShell插件Base64解密
代码
function Cscan (){
param([string]$ip)
$pass=ConvertFrom-Base64String($ip)
$result=-Join($ip," ",$pass)
return $result
}
# Convert base64 string to string
function ConvertFrom-Base64String([string]$string)
{
$byteArray = [Convert]::FromBase64String($string)
[System.Text.UnicodeEncoding]::UTF8.GetString($byteArray)
}
结果

0x002 PowerShell插件Hex解密
代码
function Cscan (){
param([string]$ip)
$pass=""
$t=$ip
$t -split '(.{2})' |%{ if ($_ -ne "") { $pass+=[CHAR]([CONVERT]::toint16("$_",16)) }}
$result=-Join($ip," ",$pass)
return $result
}
结果

示例二、C#编译的EXE插件
0x003 C# EXE插件之Base64加密
代码
namespace netscan
{
class Program
{
public static void Main(string[] args)
{
if (args.Length < 0)
Console.WriteLine("args is null");
else
//Console.WriteLine("ExeDemo "+args[0]);
{
string str=args[0];
Console.WriteLine(str+"\t"+Base64_encode(str));
} } private static string Base64_encode(string str)
{
byte[] bytes = Encoding.UTF8.GetBytes(str);
string Base64_encode = Convert.ToBase64String(bytes);
return Base64_encode; //return Convert.ToBase64String(System.Text.Encoding.Default.GetBytes("K8拉登哥哥")); }
}
}
结果

0x004 C# EXE插件之Base64解密
代码
namespace netscan
{
class Program
{
public static void Main(string[] args)
{
if (args.Length < 0)
Console.WriteLine("args is null");
else
//Console.WriteLine("ExeDemo "+args[0]);
{
string str=args[0];
//Console.WriteLine(str+"\t"+Base64_encode(str));
Console.WriteLine(str + "\t" + Base64_decode(str)); } } private static string Base64_encode(string str)
{
byte[] bytes = Encoding.UTF8.GetBytes(str);
string Base64_encode = Convert.ToBase64String(bytes);
return Base64_encode; //return Convert.ToBase64String(System.Text.Encoding.Default.GetBytes("K8哥哥")); } private static string Base64_decode(string str)
{ try
{
byte[] bytes = Convert.FromBase64String(str);
return System.Text.Encoding.UTF8.GetString(bytes);
}
catch
{
return "Base64 Decode Fail";
}
}
}
结果

下载
https://github.com/k8gege/K8CScan
https://github.com/k8gege/K8tools/raw/master/K8Cscan4.0.rar
[原创]K8Cscan4.0之Base64/HEX密码批量加密解密插件以及源码的更多相关文章
- Django开发密码管理表实例【附源码】
文章及代码比较基础,适合初.中级人员,高手略过 阅读此篇文章你可以: 获取一个Django实现增删改查的案例源码 了解数据加密的使用场景和方法以及如何在Python3中使用 背景介绍 DBA需要维护一 ...
- 可在广域网部署运行的QQ高仿版 -- GG叽叽V2.0,增加网盘和远程磁盘功能(源码)
尽力2~3周发布一个版本,我这次也没有失言.这段时间内,我仿照QQ的微云功能,在GG中增加了网盘的功能,而且,我还自创了一个QQ没有的新的功能:远程磁盘.正如远程桌面一样,远程磁盘允许我们像访问本地磁 ...
- 使用springboot完成密码的加密解密
现今对于大多数公司来说,信息安全工作尤为重要,就像京东,阿里巴巴这样的大公司来说,信息安全是最为重要的一个话题,举个简单的例子: 就像这样的密码公开化,很容易造成一定的信息的泄露.所以今天我们要讲的就 ...
- springMVC web项目 对访问数据库的用户名密码进行加密解密
在使用springMVC开发web项目中,数据库的用户名,密码一般都是配置在.properties文件中 然后在通过.xml配置文件引入.properties的变量,例如 在config.proper ...
- Cocos2d-X3.0 刨根问底(九)----- 场景切换(TransitionScene)源码分析
上一章我们分析了Scene与Layer相关类的源码,对Cocos2d-x的场景有了初步了解,这章我们来分析一下场景变换TransitionScene源码. 直接看TransitionScene的定义 ...
- 使用微软企业库5.0提供的unity配置解藕系统demo(源码)
最近公司集50多号开发人员的人力围绕一个系统做开发,框架是免不了要统一的,公司提供的架构,利于分工合作,便于维护,扩展,升级,其中使用了到微软的企业库来解藕系统,只是因为框架封装,于是在网上学习了一个 ...
- java关于密码的加密解密
密码的加密方法有多种,常见的为Aes.Md5 Aes加密,可逆. 其中,Md5加密是采用了散列算法,也就是哈希算法,可以进行多次散列加密.Md5加密是不可逆的,无法解密. MD5是不可逆的单向加密方式 ...
- des结合base64加解密的python源码
#coding=utf8 from pyDes import * import base64 class Crypt_Error(): pass """ des方法,de ...
- 2018-03-21 11:34:44 java脚本批量转换java utf-8 bom源码文件为utf-8编码文件
package com.springbootdubbo; import java.io.*;import java.util.ArrayList;import java.util.List; /** ...
随机推荐
- 通过Maven发部项目的最实用配置
一.问题 我们平时开发项目,使用Maven或者Idea部署,尽可能是要做到自动化.一般情况下,做成自动化的方式有多种,下面简述我比较常用的3种. 二.解决方案一: (1)配置发部:使用IDEA自带的A ...
- 简洁的 systemd 操作指南Linux下Service文件服务说明(转)
1.服务权限systemd有系统和用户区分:系统(/user/lib/systemd/system/).用户(/etc/lib/systemd/user/). 一般系统管理员手工创建的单元文件建议存放 ...
- android 调试崩溃Unable to instantiate application的解决方法
E/AndroidRuntime: FATAL EXCEPTION: main Process: com.***.plants, PID: 23100 ...
- A simple introduction to Three kinds of Delegation of Kerberos
1.What is Delegation? Just like the name. Delegation is that a server pretend to behalf of a user an ...
- Elasticsearch+x-pack认证license过期处理
介绍: x-pack是Elasticsearch中的一个plugin,主要功能是实现认证功能 报错: 类似下面这样的报错,是因为licese过期导致的 解决: 1.首先去Elasticsearch的官 ...
- USB规格及速度
1. 速度对比 2. 硬件特性 USB2.0四线:5V,D-,D+,GND. USB3.0一般十线:5V,D-,D+,GND,SSTX+,SSTX-,SSRX+,SSRX-,P1_Drain,P2_D ...
- 【JavaScript】BOM对象——Window对象&History对象&Location 对象
1.Window对象: 表示浏览器中打开的窗口 setInterval():它有一个返回值,主要是提供给 clearInterval 使用. setTimeout():它有一个返回值,主要是提供给 c ...
- UGUI:技能冷却效果
版权申明: 本文原创首发于以下网站: 博客园『优梦创客』的空间:https://www.cnblogs.com/raymondking123 优梦创客的官方博客:https://91make.top ...
- 201871010105-曹玉中《面向对象程序设计(java)》第四周学习总结
201871010105-曹玉中<面向对象程序设计(java)>第四周学习总结 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这 ...
- ReSharper安装
ReSharper是一个JetBrains公司出品的著名的代码生成工具,其能帮助Microsoft Visual Studio成为一个更佳的IDE.它包括一系列丰富的能大大增加C#和Visual Ba ...