【愚公系列】2023年06月 Bugku-Web(alert)


前言

1.alert标签

在 HTML 中没有 alert 标签。alert 是 JavaScript 的一个函数,它用于在浏览器窗口中弹出一个警告窗口,一般用于提示用户或提醒用户执行某个操作。在 HTML 中,你可以将 alert 函数嵌入到script标签中,然后通过事件触发它。例如:

<button onclick="alert('Hello World')">点击这里</button>

当用户点击“点击这里”按钮时,alert 函数就会在浏览器中弹出一个警告窗口,显示“Hello World”文本。

2.Unicode编码

Unicode是一种字符集标准,它定义了世界上几乎所有的字符,包括字母、数字、符号以及特殊字符等等。Unicode编码是将这些字符都映射到一个唯一的数字值的过程,这个数字值可以被计算机识别和储存。

加密解密Unicode编码可以使用一些常见的加密算法,比如AES、RSA等。加密的过程通常是将Unicode编码转化为二进制数,然后通过各种加密算法,对这些二进制数进行加密。解密则是将加密后的二进制数解密为原始的Unicode编码。

需要注意的是,Unicode编码并不是一种加密方式,它只是一种字符集标准。在进行加密时,需要先将明文转化为Unicode编码,然后再进行加密操作。而在进行解密时,需要先将密文解密为二进制数,再将其转化为Unicode编码。

以下是使用Python进行Unicode加密解密的示例:

加密:

# 导入所需模块
from Crypto.Cipher import AES

# 定义加密函数
def encrypt(message, key):
    # 初始化加密器
    aes = AES.new(key.encode('utf-8'), AES.MODE_ECB)
    # 将消息转化为二进制数
    binary_message = message.encode('utf-8')
    # 对二进制数进行加密
    encrypted_message = aes.encrypt(binary_message)
    # 返回加密后的消息
    return encrypted_message

# 加密示例
message = "Hello World"
key = "1234567890123456"
encrypted_message = encrypt(message, key)
print("加密后的消息:", encrypted_message)

解密:

# 导入所需模块
from Crypto.Cipher import AES

# 定义解密函数
def decrypt(encrypted_message, key):
    # 初始化解密器
    aes = AES.new(key.encode('utf-8'), AES.MODE_ECB)
    # 解密加密后的二进制数
    decrypted_message = aes.decrypt(encrypted_message)
    # 将解密后的二进制数转化为Unicode编码
    message = decrypted_message.decode('utf-8')
    # 返回解密后的消息
    return message

# 解密示例
key = "1234567890123456"
decrypted_message = decrypt(encrypted_message, key)
print("解密后的消息:", decrypted_message)

注:以上示例使用的加密算法为AES,加密模式为ECB。在实际应用中,需要根据具体需求选择合适的加密算法和加密模式。

一、alert

1.题目

在这里插入图片描述

2.答题

打开界面出现两个弹窗

在这里插入图片描述

在这里插入图片描述

查看源码
在这里插入图片描述
发现最后有

&#102;&#108;&#97;&#103;&#123;&#49;&#53;&#57;&#57;&#51;&#52;&#49;&#50;&#48;&#50;&#53;&#57;&#98;&#102;&#50;&#50;&#57;&#97;&#97;&#97;&#54;&#54;&#52;&#102;&#52;&#98;&#102;&#97;&#57;&#55;&#57;&#101;&#125;

使用Unicode编译成ASCII码就可以得到flag

解密网址:https://www.sojson.com/unicode.html
在这里插入图片描述
得到flag:flag{159934120259bf229aaa664f4bfa979e}

猜你喜欢

转载自blog.csdn.net/aa2528877987/article/details/131369620
今日推荐