财讯中国

天天最新:SQL注入语义分析库libinjection简介

来源:脚本之家 2023-03-29 05:57:06
目录
SQL注入语义分析库libinjection什么是libinjectionlibinjection和正则表达式modsecurity 如何使用libinjectionModSecurity只用了libinjection防御sql注入吗?WAF研发领域,语义分析相对于正则表达式先进性的研究参考文献

SQL注入语义分析库libinjection

什么是libinjection

libinjection是一款用于防御SQL注入攻击的开源软件库。它是由C语言编写的,可以嵌入到任何Web应用程序中,并可以较为准确地检测和防止恶意SQL注入语句。libinjection采用了基于正则表达式的技术来识别和拦截SQL注入攻击,同时其开放源代码的特点也使得其具备了较高的可定制性和扩展性。

libinjection是一个基于C语言的SQLi词法解析分析器,它可以通过对不同语句进行词法分析和语法分析来实现对SQL语句以及HTML语句的解析。


(相关资料图)

在此之前,市场上绝大多数的WAF都是基于正则匹配(Regex)的,很多的WAF(防火墙)以及NGWAF(下一代防火墙)出于性能方面的考虑,都会选择使用这个库来代替常规的正则表达式。

ModSecurity,它是Apache和nginx的流行WAF。ModSecurity捆绑了libinjection,mod_security从2.7.4版本开始就支持libinjection(dectectSQLi-v2.7.4、detectXSS-v2.8.0)。

libinjection和正则表达式

libinjection和正则表达式都是非常有效的防御SQL注入攻击的技术,但两者之间有一些差异和优劣。

libinjection
libinjection是一个专门用于检测SQL注入攻击的库,其使用了一个基于机器学习的算法来分析请求中的SQL语句。与正则表达式相比,它有以下优点:

更准确:libinjection使用机器学习算法分析SQL语句,因此可以更准确地检测SQL注入攻击,同时减少误报率。更容易维护:libinjection的规则库相对较小,易于维护。更快:libinjection的性能要比正则表达式好,响应时间更短。

正则表达式
正则表达式是一种常见的用于检测和防御各种Web应用程序攻击(包括SQL注入攻击)的技术。与libinjection相比,它有以下优点:

更通用:正则表达式不仅可用于检测SQL注入攻击,而且还可用于检测其他类型的Web应用程序攻击。更灵活:正则表达式可以使用各种模式和操作符,从而可以灵活地处理各种复杂情况。更可配置性:正则表达式的规则库可以根据实际情况进行定制和配置。

总体而言,libinjection可能比正则表达式更准确,更容易维护,并具有更快的性能,但正则表达式更通用,更灵活,具有更高的可配置性。因此,为了获得最佳的安全性能,您可能需要考虑同时使用这两种技术。

modsecurity 如何使用libinjection

下面是使用libinjection和ModSecurity进行SQL注入检测和预防的步骤:

安装ModSecurity
安装并配置ModSecurity,使其可以与您的Web服务器一起使用。

安装libinjection
安装libinjection并将其与ModSecurity集成。如果您使用的是Debian或Ubuntu,可以使用以下命令进行安装:

sudo apt-get install libinjection-dev

在ModSecurity中使用libinjection
将ModSecurity配置为使用libinjection来检测SQL注入攻击。以下是一个示例ModSecurity规则,可用于检测SQL注入攻击:

SecRule ARGS "@detectSQLi" \
    "id:1,\
    phase:2,\
    t:none,\
    t:lowercase,\
    t:replaceComments,\
    t:compressWhitespace,\
    ctl:auditLogParts=+E,\
    ctl:debugLogParts=+E,\
    ctl:requestBodyProcessor=XML,\
    ctl:ruleEngine=on,\
    ctl:auditEngine=on,\
    ctl:ruleRemoveByTag=abcd \
    ctl:ruleRemoveById=1 \
    libinjection_check"

SecRule &TX:INJECTION @eq 1 \
    "id:2,\
    phase:2,\
    t:none,\
    ctl:auditLogParts=+E,\
    ctl:debugLogParts=+E,\
    ctl:requestBodyProcessor=XML,\
    ctl:ruleEngine=on,\
    ctl:auditEngine=On,\
    ctl:ruleRemoveByTag=abcd \
    ctl:ruleRemoveById=2 \
    block"

这个规则中包含了两个SecRule。第一个将对输入请求进行规范化和过滤,然后使用libinjection检测SQL注入攻击。第二个SecRule将根据检测结果来做出相应的动作,例如阻止访问请求或将其记录在日志中。

ModSecurity只用了libinjection防御sql注入吗?

ModSecurity不仅使用了libinjection,还使用了正则表达式等多种技术来进行SQL注入攻击防御。实际上,在ModSecurity中使用正则表达式是非常常见的一种方法,因为这种方法可以用于检测和阻止各种类型的Web应用程序攻击,包括SQL注入攻击。

以下是一个示例ModSecurity规则,使用正则表达式检测SQL注入攻击:

SecRule ARGS "@detectSQLi" \
    "id:1,\
    phase:2,\
    t:none,\
    t:lowercase,\
    t:replaceComments,\
    t:compressWhitespace,\
    ctl:auditLogParts=+E,\
    ctl:debugLogParts=+E,\
    ctl:requestBodyProcessor=XML,\
    ctl:ruleEngine=on,\
    ctl:auditEngine=on,\
    ctl:ruleRemoveByTag=abcd \
    ctl:ruleRemoveById=1 \
    libinjection_check"

SecRule &TX:INJECTION @eq 1 \
    "id:2,\
    phase:2,\
    t:none,\
    ctl:auditLogParts=+E,\
    ctl:debugLogParts=+E,\
    ctl:requestBodyProcessor=XML,\
    ctl:ruleEngine=on,\
    ctl:auditEngine=On,\
    ctl:ruleRemoveByTag=abcd \
    ctl:ruleRemoveById=2 \
    block"

虽然语义分析引擎能够更准确地识别和阻止恶意流量,但是正则表达式仍然是一种非常重要的检测方式,可以用来完成一些特定的任务。

例如,对于某些规则化的数据格式,如邮件地址、电话号码和身份证号码等,使用正则表达式可以快速、准确地进行匹配判断。此外,正则表达式还可以用来检测各种类型的注入攻击(如SQL注入和XSS攻击)等漏洞利用行为。

因此,在实际的安全防御中,WAF通常会同时采用多种技术手段,包括语义分析引擎和正则表达式等,以提高其检测能力,并最大程度地保护Web应用程序免受攻击威胁。

WAF研发领域,语义分析相对于正则表达式先进性的研究

多年以来,WAF对攻击的检测,通常使用正则表达式,典型的如ModSecurity。作为老牌的WAF,其拥有庞大的正则规则库。其检测率高,但也正因为规则数量庞大,正则逐一匹配,此过程速度慢,性能低。

对于同步检测的WAF产品,部署并对网站提供防护后,会带来不小的访问性能影响。

新兴的WAF产品,渐有使用语义分析引擎取代正则表达式检测。
其优势究竟何在,性能又能提升多少?

WAF研发领域,语义分析相对于正则表达式先进性的研究
直接查看原文链接: https://www.toutiao.com/article/6944906084217799207/

libinjection架构和使用

官方使用示例

#include 
#include 
#include "libinjection.h"

int main(int argc, const char* argv[])
{
    char fingerprint[8];
    const char* input;
    size_t slen;
    int issqli;

    if (argc < 2) {
        fprintf(stderr, "Usage: %s inputstring\n", argv[0]);
        return -1;
    }

    input = argv[1];
    slen = strlen(input);


    issqli = libinjection_sqli(input, slen, fingerprint);
    if (issqli) {
        printf("sqli with fingerprint of "%s"\n", fingerprint);
    } else {
        printf("not sqli\n");
    }


    return issqli;
}

具体的检查sql注入实现为 libinjection_is_sqli

int libinjection_is_sqli(struct libinjection_sqli_state * sql_state)
{
    const char *s = sql_state->s;
    size_t slen = sql_state->slen;

    /*
     * no input? not SQLi
     */
    if (slen == 0) {
        return FALSE;
    }

    /*
     * test input "as-is"
     */
    libinjection_sqli_fingerprint(sql_state, FLAG_QUOTE_NONE | FLAG_SQL_ANSI);
    if (sql_state->lookup(sql_state, LOOKUP_FINGERPRINT,
                          sql_state->fingerprint, strlen(sql_state->fingerprint))) {
        return TRUE;
    } else if (reparse_as_mysql(sql_state)) {
        libinjection_sqli_fingerprint(sql_state, FLAG_QUOTE_NONE | FLAG_SQL_MYSQL);
        if (sql_state->lookup(sql_state, LOOKUP_FINGERPRINT,
                              sql_state->fingerprint, strlen(sql_state->fingerprint))) {
            return TRUE;
        }
    }

    /*
     * if input has a single_quote, then
     * test as if input was actually "
     * example: if input if "1" = 1", then pretend it"s
     *   ""1" = 1"
     * Porting Notes: example the same as doing
     *   is_string_sqli(sql_state, """ + s, slen+1, NULL, fn, arg)
     *
     */
    if (memchr(s, CHAR_SINGLE, slen)) {
        libinjection_sqli_fingerprint(sql_state, FLAG_QUOTE_SINGLE | FLAG_SQL_ANSI);
        if (sql_state->lookup(sql_state, LOOKUP_FINGERPRINT,
                              sql_state->fingerprint, strlen(sql_state->fingerprint))) {
            return TRUE;
        } else if (reparse_as_mysql(sql_state)) {
            libinjection_sqli_fingerprint(sql_state, FLAG_QUOTE_SINGLE | FLAG_SQL_MYSQL);
            if (sql_state->lookup(sql_state, LOOKUP_FINGERPRINT,
                                  sql_state->fingerprint, strlen(sql_state->fingerprint))) {
                return TRUE;
            }
        }
    }

    /*
     * same as above but with a double-quote "
     */
    if (memchr(s, CHAR_DOUBLE, slen)) {
        libinjection_sqli_fingerprint(sql_state, FLAG_QUOTE_DOUBLE | FLAG_SQL_MYSQL);
        if (sql_state->lookup(sql_state, LOOKUP_FINGERPRINT,
                              sql_state->fingerprint, strlen(sql_state->fingerprint))) {
            return TRUE;
        }
    }

    /*
     * Hurray, input is not SQLi
     */
    return FALSE;
}

这段代码是用于检测 SQL 注入攻击的,通过调用 libinjection 库对输入的 SQL 查询语句进行指纹识别,并判断是否存在于已知的 SQL 注入指纹库中。

首先获取输入字符串 s 和其长度 slen。如果输入字符串长度为0,则直接返回 FALSE,不需要进行检测。接着,对输入的 SQL 查询语句进行指纹识别,并标记 FLAG_QUOTE_NONE 和 FLAG_SQL_ANSI 标志位。然后通过 sql_state->lookup 函数查找该指纹是否已经存在于数据库中,如果存在则返回 TRUE。

“test input as-is” 的意思是对输入的 SQL 语句进行原样测试,即不进行任何转义或处理。这相当于将输入的 SQL 语句作为一个整体进行指纹识别,并标记 FLAG_QUOTE_NONE 和 FLAG_SQL_ANSI 标志位,在已知的 SQL 注入指纹库中查找是否存在相同的指纹。如果存在,则说明该输入可能是 SQL 注入攻击,否则继续进行其他检测。通常情况下,如果输入字符串包含单引号或双引号字符或者 SQL 关键字,就需要进行进一步的检测和处理。

如果该指纹不存在于数据库中,则尝试将查询语句解析为 MySQL 语法,通过 reparse_as_mysql 函数进行转换。如果转换成功,则再次调用 libinjection_sqli_fingerprint 函数对转换后的 SQL 查询语句进行指纹识别,并标记 FLAG_QUOTE_NONE 和 FLAG_SQL_MYSQL 标志位。最后再次通过 sql_state->lookup 函数查找该指纹是否存在于数据库中,如果存在则返回 TRUE。接下来,如果输入的字符串中包含单引号字符,则调用 libinjection_sqli_fingerprint 函数对 SQL 查询语句进行指纹识别,并标记 FLAG_QUOTE_SINGLE 和 FLAG_SQL_ANSI 标志位。然后通过 sql_state->lookup 函数查找该指纹是否已经存在于数据库中,如果存在则返回 TRUE。如果该指纹不存在于数据库中,则尝试将查询语句解析为 MySQL 语法,通过 reparse_as_mysql 函数进行转换。如果转换成功,则再次调用 libinjection_sqli_fingerprint 函数对转换后的 SQL 查询语句进行指纹识别,并标记 FLAG_QUOTE_SINGLE 和 FLAG_SQL_MYSQL 标志位。最后再次通过 sql_state->lookup 函数查找该指纹是否存在于数据库中,如果存在则返回 TRUE。最后,如果输入的字符串中包含双引号字符,则调用 libinjection_sqli_fingerprint 函数对 SQL 查询语句进行指纹识别,并标记 FLAG_QUOTE_DOUBLE 和 FLAG_SQL_MYSQL 标志位。然后通过 sql_state->lookup 函数查找该指纹是否已经存在于数据库中,如果存在则返回 TRUE。如果输入字符串没有被识别为 SQL 注入攻击,则最后返回 FALSE。

总结,这段代码是用于检测 SQL 注入攻击,通过指纹识别技术来进行检测和防御。同时支持 ANSI SQL 和 MySQL 两种语法,并能够检测包含单引号和双引号字符以及 SQL 关键字的字符串。

例如,输入常用的SQL注入的检测语句 :’ and 1=1
libinjection会将其转换为s&1,其中单引号依据定义被转换为s,and被转换为&,数字被转换为1。

libinjection在转换完后,通过二分查找算法对内置的特征进行匹配,匹配到则将SQL注入识别特征复制进fingerprint变量并返回。

转换 搜索关键字: sql_keywords,在文件libinjection_sqli_data.h中~!

在libinjection中,将SQL关键字转换为单个字母时使用的字符集通常是a-z或A-Z。这意味着只有26个不同的字母可以用来表示所有的SQL关键字。

为了解决这个问题**,libinjection使用了一些技巧来扩展字母表的大小。其中一个技巧是引入数字后缀。例如,对于两个关键字SELECT和SET,它们都会被转换为字母s。为了避免冲突,第二个关键字SET会被转换为字母s2。**

另一个技巧是使用大写字母表示特殊的关键字。例如,LIMIT和OFFSET是MySQL和PostgreSQL中常用的关键字,它们被分别映射为L和O。这样做的好处是,即使一个关键字被映射为小写字母,仍然可以通过使用大写字母来表示其他特殊关键字,以避免冲突。

需要注意的是,虽然仅有26个字母可以用来表示所有的SQL关键字,但由于上面提到的技巧,libinjection能够支持更多的关键字,并确保每个关键字都使用唯一的单个字母来表示。

参考文献

【技术分享】如何绕过WAF/NGWAF的libinjection实现SQL注入
参考URL: http://www.52bug.cn/hkjs/3025.html
SQL注入与libinjection分析(1)SQL注入
参考URL: https://blog.csdn.net/lqy971966/article/details/105269658

到此这篇关于SQL注入语义分析库libinjection的文章就介绍到这了,更多相关SQL注入语义分析库内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

关键词:

相关新闻

天天最新:SQL注入语义分析库libinjection简介
天天最新:SQL注入语义分析库libinjection简介
2023-03-29 05:57:06
世界即时:任天堂公布《赛尔达传说 王国之泪》实机演示,林克四个新技能揭秘
世界即时:任天堂公布《赛尔达传说 王国之泪》实机演示,林克四个新技能揭秘
2023-03-29 05:56:38
联想蓝牙回音壁音箱54.9元
联想蓝牙回音壁音箱54.9元
2023-03-29 05:50:40
读速3500MB/s!2TB NVMe M.2固态硬盘低至529元
读速3500MB/s!2TB NVMe M.2固态硬盘低至529元
2023-03-29 05:47:27
2499买苹果表8代45mm
2499买苹果表8代45mm
2023-03-29 05:44:06
环球头条:1599元 零刻推出EQ12 Pro迷你主机
环球头条:1599元 零刻推出EQ12 Pro迷你主机
2023-03-29 05:37:03
今日热文:演员李洪涛:娶老师的女儿,婚后生一子,结婚30年零绯闻
今日热文:演员李洪涛:娶老师的女儿,婚后生一子,结婚30年零绯闻
2023-03-29 00:53:19
世界热文:漫客·小说绘_关于漫客·小说绘介绍
世界热文:漫客·小说绘_关于漫客·小说绘介绍
2023-03-28 22:43:18
大疆发布全新飞行眼镜及穿越摇杆,极致沉浸式飞行体验再进化
大疆发布全新飞行眼镜及穿越摇杆,极致沉浸式飞行体验再进化
2023-03-28 21:51:35
环球快报:Redmi Note 12 Turbo边框窄至1.42mm 太美了!
环球快报:Redmi Note 12 Turbo边框窄至1.42mm 太美了!
2023-03-28 21:39:20
世界今日讯!海得控制(002184.SZ):拟收购上海行芝达自动化科技75%的股权、明起复牌
世界今日讯!海得控制(002184.SZ):拟收购上海行芝达自动化科技75%的股权、明起复牌
2023-03-28 21:09:38
报道:科技“护航”小麦春管  确保粮食丰产丰收
报道:科技“护航”小麦春管 确保粮食丰产丰收
2023-03-28 20:46:06
每日速读!Redmi Note 12 Tubro正式发布,16GB+1TB版本2599元,配置一文看懂
每日速读!Redmi Note 12 Tubro正式发布,16GB+1TB版本2599元,配置一文看懂
2023-03-28 20:42:40
中国科学院天津工业生物技术研究所携亚马逊云科技推动生物计算设计领域发展
中国科学院天津工业生物技术研究所携亚马逊云科技推动生物计算设计领域发展
2023-03-28 19:56:20
每日关注!内培外引建队伍 学做并举育人才
每日关注!内培外引建队伍 学做并举育人才
2023-03-28 19:50:34
重点聚焦!引金融活水浇灌“沉睡”土地
重点聚焦!引金融活水浇灌“沉睡”土地
2023-03-28 19:46:08
天天亮点!荣耀Play7T发布:1099起 17小时游戏不充电
天天亮点!荣耀Play7T发布:1099起 17小时游戏不充电
2023-03-28 19:45:13
环球焦点!大型民族管弦乐《和鸣》音乐会将于3月30日晚演出
环球焦点!大型民族管弦乐《和鸣》音乐会将于3月30日晚演出
2023-03-28 19:43:07
志愿“红”为南疆添新绿
志愿“红”为南疆添新绿
2023-03-28 19:42:13
Wedbush:CEO换届带来积极变化 维持Lyft(LYFT.US)“中性”评级
Wedbush:CEO换届带来积极变化 维持Lyft(LYFT.US)“中性”评级
2023-03-28 19:39:56
环球即时:美丽家园春意浓 乡村振兴展新颜
环球即时:美丽家园春意浓 乡村振兴展新颜
2023-03-28 19:36:16
天天视点!一加11限定版工艺复杂 每个手机都不一样
天天视点!一加11限定版工艺复杂 每个手机都不一样
2023-03-28 19:36:05
畅玩光追《艾尔登法环》选RTX4070TI冰龙
畅玩光追《艾尔登法环》选RTX4070TI冰龙
2023-03-28 19:34:17
2023黄山、峨眉山纪念币深圳什么时候开始预约?
2023黄山、峨眉山纪念币深圳什么时候开始预约?
2023-03-28 18:56:48
头部主播和腰部主播的区别(什么是头部主播什么是腰部主播)
头部主播和腰部主播的区别(什么是头部主播什么是腰部主播)
2023-03-28 18:19:35
天天日报丨智慧办公引领新增长 金山软件“两驾马车”持续发力
天天日报丨智慧办公引领新增长 金山软件“两驾马车”持续发力
2023-03-28 17:50:16
高端性价比之选 华硕AX86U Pro电竞路由春季特惠开启
高端性价比之选 华硕AX86U Pro电竞路由春季特惠开启
2023-03-28 17:48:18
环球今头条!玩出内力 再来亿把 2023惠普游戏家族新品猜想
环球今头条!玩出内力 再来亿把 2023惠普游戏家族新品猜想
2023-03-28 17:43:24
环球消息!依法行政的基本内涵是什么?依法行政的基本原则有哪些?
环球消息!依法行政的基本内涵是什么?依法行政的基本原则有哪些?
2023-03-28 17:37:00
醇美人声再传承,C-80电容麦克风带你“唤醒”创作的初心力量
醇美人声再传承,C-80电容麦克风带你“唤醒”创作的初心力量
2023-03-28 17:36:44
全球最新:国际技术公司Yandex推出移动应用货币化广告平台
全球最新:国际技术公司Yandex推出移动应用货币化广告平台
2023-03-28 17:36:09
今日快看!fell的过去式英语是什么?fell的用法有哪些?
今日快看!fell的过去式英语是什么?fell的用法有哪些?
2023-03-28 17:34:49
世界看热讯:齐鲁师范学院专科专业录取分数线是多少?齐鲁师范学院专科怎么样?
世界看热讯:齐鲁师范学院专科专业录取分数线是多少?齐鲁师范学院专科怎么样?
2023-03-28 17:34:21
天天观焦点:文明5秘籍怎么用?文明5秘籍的使用方法?
天天观焦点:文明5秘籍怎么用?文明5秘籍的使用方法?
2023-03-28 17:32:59
焦点消息!电视剧小别离里面tfboys出现是第几集?讲述了什么剧情?
焦点消息!电视剧小别离里面tfboys出现是第几集?讲述了什么剧情?
2023-03-28 17:32:41
今热点:巴西时间与北京时间的时差是多少?巴西时间与北京时间对照表一览?
今热点:巴西时间与北京时间的时差是多少?巴西时间与北京时间对照表一览?
2023-03-28 17:32:20
农业龙头股票有哪些?农业龙头股票一览?
农业龙头股票有哪些?农业龙头股票一览?
2023-03-28 17:31:43
dnf附魔师赚钱吗?dnf附魔师赚钱攻略?
dnf附魔师赚钱吗?dnf附魔师赚钱攻略?
2023-03-28 17:28:40
环球最新:房价收入比是什么概念?房价收入比是怎样计算的?
环球最新:房价收入比是什么概念?房价收入比是怎样计算的?
2023-03-28 17:26:52
世界快看:侠客风云传小无相功怎么获得?侠客风云传小无相功获得攻略?
世界快看:侠客风云传小无相功怎么获得?侠客风云传小无相功获得攻略?
2023-03-28 17:23:01
最新全球研究:半数企业高管正面临“韧性鸿沟”
2023-03-28 17:22:40
天天滚动:忽见陌头杨柳色是什么意思?忽见陌头杨柳色出自哪里?
天天滚动:忽见陌头杨柳色是什么意思?忽见陌头杨柳色出自哪里?
2023-03-28 17:22:12
世界要闻:食品sc认证是什么意思?食品sc认证怎么认证?
世界要闻:食品sc认证是什么意思?食品sc认证怎么认证?
2023-03-28 17:22:02
植物大战僵尸秘籍有哪些?植物大战僵尸秘籍大全?
植物大战僵尸秘籍有哪些?植物大战僵尸秘籍大全?
2023-03-28 17:21:29
世界时讯:红钻会员联合活动官网_红钻会员联合活动
世界时讯:红钻会员联合活动官网_红钻会员联合活动
2023-03-28 17:20:04
世界速读:上证50ETF期权是什么?上交所50etf期权怎么玩?
世界速读:上证50ETF期权是什么?上交所50etf期权怎么玩?
2023-03-28 17:19:43
金榜题名时下一句是什么?金榜题名时是什么意思?
金榜题名时下一句是什么?金榜题名时是什么意思?
2023-03-28 17:18:44
世界快看点丨高职院校专项计划是什么意思?高职院校专项计划介绍?
世界快看点丨高职院校专项计划是什么意思?高职院校专项计划介绍?
2023-03-28 17:17:58
故宫博物院门票价格是多少?故宫博物院门票价格介绍?
故宫博物院门票价格是多少?故宫博物院门票价格介绍?
2023-03-28 17:17:15
行署专员是什么军衔?行署专员职位注意事项有哪些?
行署专员是什么军衔?行署专员职位注意事项有哪些?
2023-03-28 17:17:05
全球速读:right的同音词是什么?right是什么意思?
全球速读:right的同音词是什么?right是什么意思?
2023-03-28 17:16:40
【天天报资讯】1寸免冠照的分辨率是多少?一寸免冠照片的尺寸是多少?
【天天报资讯】1寸免冠照的分辨率是多少?一寸免冠照片的尺寸是多少?
2023-03-28 17:13:01
世界新动态:现场曝光:俄军在日本海试射超音速导弹 摧毁模拟目标
世界新动态:现场曝光:俄军在日本海试射超音速导弹 摧毁模拟目标
2023-03-28 17:03:35
魅族20系列真机泄露:大杯配备120Hz E6直屏
魅族20系列真机泄露:大杯配备120Hz E6直屏
2023-03-28 16:48:39
全球快讯:13代i7+RTX4050,外星人2023全新x14 R2轻薄性能本上架开售
全球快讯:13代i7+RTX4050,外星人2023全新x14 R2轻薄性能本上架开售
2023-03-28 16:48:23
【聚看点】苹果解释为什么推出古典音乐App,现已开放下载
【聚看点】苹果解释为什么推出古典音乐App,现已开放下载
2023-03-28 16:45:05
每日信息:3699元,机械革命无界14锐龙版2023发布,搭载7735H标压处理器
每日信息:3699元,机械革命无界14锐龙版2023发布,搭载7735H标压处理器
2023-03-28 16:41:09
全球今日讯!iOS 16.4发布:语音降噪实装!
全球今日讯!iOS 16.4发布:语音降噪实装!
2023-03-28 16:40:34
全球快资讯:高清矩阵切换器怎么样?高清矩阵是什么?
全球快资讯:高清矩阵切换器怎么样?高清矩阵是什么?
2023-03-28 16:38:03
电力猫是什么?电力猫价格是多少?
电力猫是什么?电力猫价格是多少?
2023-03-28 16:37:20
全球微速讯:内罗毕是哪个国家的首都?内罗毕资料介绍?
全球微速讯:内罗毕是哪个国家的首都?内罗毕资料介绍?
2023-03-28 16:37:16
造雨者集团肖恩博士分享量子计算与投资——神舟量子交易系统-神舟策略4.0
2023-03-28 16:36:48
广东工业大学校区在哪?广东工业大学校区资料介绍?
广东工业大学校区在哪?广东工业大学校区资料介绍?
2023-03-28 16:36:38
当前信息:英雄联盟多少钱必出龙瞎?英雄联盟龙瞎皮肤值多少钱?
当前信息:英雄联盟多少钱必出龙瞎?英雄联盟龙瞎皮肤值多少钱?
2023-03-28 16:35:22
世界观天下!洛克王国怎么获得孵蛋宝典?洛克王国获得孵化宝典攻略?
世界观天下!洛克王国怎么获得孵蛋宝典?洛克王国获得孵化宝典攻略?
2023-03-28 16:34:36
全球今日报丨microsoft silverlight是什么软件?microsoft silverlight软件介绍?
全球今日报丨microsoft silverlight是什么软件?microsoft silverlight软件介绍?
2023-03-28 16:34:03
【天天聚看点】世界足球先生历届得主是谁?世界足球先生历届得主资料介绍?
【天天聚看点】世界足球先生历届得主是谁?世界足球先生历届得主资料介绍?
2023-03-28 16:31:32
天天热消息:巭孬嫑莪怎么读?巭孬嫑莪是什么意思?
天天热消息:巭孬嫑莪怎么读?巭孬嫑莪是什么意思?
2023-03-28 16:27:32
d级车是什么意思?汽车等级与参数有哪些?
d级车是什么意思?汽车等级与参数有哪些?
2023-03-28 16:27:20
天天时讯:戴尔笔记本型号有哪些?戴尔笔记本型号一览表?
天天时讯:戴尔笔记本型号有哪些?戴尔笔记本型号一览表?
2023-03-28 16:26:58
全球观速讯丨淘宝直播带货怎么开通?淘宝直播带货方式是什么?
全球观速讯丨淘宝直播带货怎么开通?淘宝直播带货方式是什么?
2023-03-28 16:23:58
全球热资讯!步步高手机有哪些?步步高手机大全?
全球热资讯!步步高手机有哪些?步步高手机大全?
2023-03-28 16:23:58
邮箱126登录入口手机版在哪里?邮箱126登录入口介绍?
邮箱126登录入口手机版在哪里?邮箱126登录入口介绍?
2023-03-28 16:23:30
贵阳哪家癫痫病治疗医院较好呢:癫疯病患者突然晕厥抽搐的原因
贵阳哪家癫痫病治疗医院较好呢:癫疯病患者突然晕厥抽搐的原因
2023-03-28 16:20:37
天天讯息:店铺日常管理的主要工作有哪些?店铺日常管理的主要工作介绍?
天天讯息:店铺日常管理的主要工作有哪些?店铺日常管理的主要工作介绍?
2023-03-28 16:20:26
天天热议:拼多多网页版店铺管理在哪里?拼多多网页版店铺管理有哪些功能?
天天热议:拼多多网页版店铺管理在哪里?拼多多网页版店铺管理有哪些功能?
2023-03-28 16:20:25
皇城突袭前线中文版怎么下载?皇城突袭前线第五关怎么过?
皇城突袭前线中文版怎么下载?皇城突袭前线第五关怎么过?
2023-03-28 16:19:37
斗战神混沌模式怎么开?斗战神混沌模式开启条件有哪些?
斗战神混沌模式怎么开?斗战神混沌模式开启条件有哪些?
2023-03-28 16:19:34
要闻速递:卡特死亡之扣是什么意思?卡特死亡之扣解说?
要闻速递:卡特死亡之扣是什么意思?卡特死亡之扣解说?
2023-03-28 16:19:17
动态焦点:什么是平均数?平均数怎么计算?
动态焦点:什么是平均数?平均数怎么计算?
2023-03-28 16:17:54
全球焦点!店铺运营的日常工作是什么?店铺日常运营管理怎么做?
全球焦点!店铺运营的日常工作是什么?店铺日常运营管理怎么做?
2023-03-28 16:16:44
今日播报!江苏联通网上营业厅官网怎么进?江苏联通营业厅网上营业厅有哪些功能?
今日播报!江苏联通网上营业厅官网怎么进?江苏联通营业厅网上营业厅有哪些功能?
2023-03-28 16:16:44
【环球播资讯】淘宝旺铺智能版怎么开通?淘宝旺铺智能版怎么用?
【环球播资讯】淘宝旺铺智能版怎么开通?淘宝旺铺智能版怎么用?
2023-03-28 16:15:32
时讯:如何升级为淘宝旺铺?升级为淘宝旺铺的注意事项有哪些?
时讯:如何升级为淘宝旺铺?升级为淘宝旺铺的注意事项有哪些?
2023-03-28 16:15:16
php是什么文档?php文件格式介绍?
php是什么文档?php文件格式介绍?
2023-03-28 16:14:30
武神塔20层装备要求是什么?武神塔20层攻略?
武神塔20层装备要求是什么?武神塔20层攻略?
2023-03-28 16:13:51
世界速读:淘宝旺铺专业版和智能版哪个好?淘宝旺铺是什么意思?
世界速读:淘宝旺铺专业版和智能版哪个好?淘宝旺铺是什么意思?
2023-03-28 16:12:00
淘宝旺铺视频怎么做?淘宝旺铺视频的做法介绍?
淘宝旺铺视频怎么做?淘宝旺铺视频的做法介绍?
2023-03-28 16:11:23
淘宝旺铺专业版怎么开通?淘宝旺铺专业版开通步骤有哪些?
淘宝旺铺专业版怎么开通?淘宝旺铺专业版开通步骤有哪些?
2023-03-28 16:10:00
淘宝如何开通旺铺?淘宝开通旺铺的方法介绍?
淘宝如何开通旺铺?淘宝开通旺铺的方法介绍?
2023-03-28 16:08:04
聚焦未来显卡趋势 蓝戟2023首场渠道交流会圆满落幕
聚焦未来显卡趋势 蓝戟2023首场渠道交流会圆满落幕
2023-03-28 15:53:42
春种莲藕夏看花  绘就乡村好“丰”景
春种莲藕夏看花 绘就乡村好“丰”景
2023-03-28 15:49:08
速递!青春与乡村振兴的“双向奔赴”
速递!青春与乡村振兴的“双向奔赴”
2023-03-28 15:45:49
每日快报!临临高速鲁山隧道左洞顺利贯通
每日快报!临临高速鲁山隧道左洞顺利贯通
2023-03-28 15:44:28
环球最新:让文明祭祀更“清明”
环球最新:让文明祭祀更“清明”
2023-03-28 15:43:24
史诗级更新?iOS 16.4正式版新增21个表情符号
史诗级更新?iOS 16.4正式版新增21个表情符号
2023-03-28 15:43:17
全球快消息!大中街道新时代文明实践花开正艳
全球快消息!大中街道新时代文明实践花开正艳
2023-03-28 15:39:24
冤枉
冤枉
2023-03-28 15:14:00
加盟小面鲜生,总部会给哪些支持?送给新人的八大福利
2023-03-28 14:54:44
每日速递:钒钛股份:2022年年归母净利润13.44亿元,累计完成钒制品4.69万吨
每日速递:钒钛股份:2022年年归母净利润13.44亿元,累计完成钒制品4.69万吨
2023-03-28 14:02:03

热门文章

热点专题