字符转为Unicode编码的小方法
来源:互联网 发布:美工是干嘛的 编辑:程序博客网 时间:2024/05/22 00:54
关于软件系统漏洞的问题,其中最常见的一个是跨站脚本漏洞,网上有很多相关的资料。
突发奇想,怎么能将写好的攻击代码转为Unicode编码后,进行攻击呢?明文攻击很容易被拦截,但是转义后则成功的概率比较大。
但是网上的资料,都是介绍攻击的原理,很少有说怎么将攻击代码转为Unicode编码,以下是同事写的一个小方法,供大家写拦截功能时,测试用。
不建议使用该代码做非法勾当!后果自负。
package com;/** * 字符转Unicode编码(UTF-16) */public class UnicodeUtil {public static void main(String[] args) {String str = "<script>";char [] chars = str.toCharArray();String ret = "";for (int i = 0; i < chars.length; i++) {ret += "%";ret += transferStr2Utf16(String.valueOf(chars[i]));}System.out.println(ret);}private static String transferStr2Utf16(String args) {char [] chars = "0123456789ABCDEF".toCharArray();StringBuilder sb = new StringBuilder("");byte[] bs = args.getBytes();int bit;for (int i = 0; i < bs.length; i++) {bit = (bs[i] & 0x0f0) >> 4;sb.append(chars[bit]);bit = bs[i] & 0x0f;sb.append(chars[bit]);sb.append(' ');}return sb.toString().trim();}}
0 0
- 字符转为Unicode编码的小方法
- 字符转为unicode编码
- 将Unicode转为Ansi 字符的方法
- 一个将中文字符转成unicode编码的小程序
- Unicode编码的byte 数组转为String
- 中文转为unicode编码
- 中文转为unicode编码
- php将unicode编码转为utf-8方法
- Unicode编码的小知识
- Unicode编码字符转GBK汉字方法
- 字符编码(unicode编码)
- 关于在英文操作系统(windows2k)下设置非UNICODE编码下默认字符编码的方法
- Python将'\u'开头的字符串转为unicode编码
- 我的YUV播放器MFC小笔记:unicode编码、宽字符
- Unicode也是一种字符编码方法,容纳65536个字符
- Unicode也是一种字符编码方法,容纳65536个字符
- 查看中文字符的unicode编码
- 如何得到字符的UNICODE编码
- C++ Primer学习笔记- 第三章:标准库类型之二
- poj2769
- notifyDataSetChanged() 动态更新ListView
- GPS导航模块数据的监听
- POI实现Excel插入图片
- 字符转为Unicode编码的小方法
- POJ 3680 Intervals(离散化+费用流)
- python网络爬虫学习笔记
- 自动调整linux系统时间和时区与Internet时间同步
- 单链表—练习
- Test run failed: Instrumentation run failed due to 'java.lang.ClassNotFoundException'
- eclipse注释的设置和部分模板
- UIKit类结构图
- 以太网的启示--公开课笔记--