IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    love 0
    Jayden\'s site
    发表于
    2024-12-18 09:39:44

    De novo assemble RNA-seq sequence

    该渲染由 marked 生成,可能存在排版问题,最佳体验请前往:https://xxu.do/posts/academic/De-novo-assemble-RNA-seq-sequenceIntroA researchpaper published on biorxivdetermined a new coronavirus subgenus, I would like to figure out is there any changes on protease. However, the sequence data has not been publish.Fortunately, the similar sequence is do available on NCBI, unfortunately, only RNA-seq data is available.So I need to assemble the RNA-seq reads first, and BLAST the sequence I need with the assembled data.TL;DRSetup the environment with conda:[object Object]Fetch the data:[object Object]Data quality check[object O ...继续阅读 (147)


    love 0
    Jayden\'s site
    发表于
    2024-12-18 09:39:44

    De novo assemble RNA-seq sequence

    该渲染由 marked 生成,可能存在排版问题,最佳体验请前往:https://xxu.do/posts/bioinfo/De-novo-assemble-RNA-seq-sequenceIntroA researchpaper published on biorxivdetermined a new coronavirus subgenus, I would like to figure out is there any changes on protease. However, the sequence data has not been publish.Fortunately, the similar sequence is do available on NCBI, unfortunately, only RNA-seq data is available.So I need to assemble the RNA-seq reads first, and BLAST the sequence I need with the assembled data.TL;DRSetup the environment with conda:[object Object]Fetch the data:[object Object]Data quality check[object Ob ...继续阅读 (129)


    love 0
    百战百胜
    发表于
    2024-12-18 09:14:20

    【开源分享】 Star 6.8k,小米开源 Home Assistant 米家集成

    项目介绍 米家集成是一个由小米官方提供支持的 Home Assistant 的集成组件,它可以让您在 Home Assistant 中使用小米 IoT 智能设备。 项目原理 云端控制 ...继续阅读 (97)


    love 0
    百战百胜
    发表于
    2024-12-18 09:12:44

    程序员年底防裁指南

    程序员作为技术行业的核心力量,在年底这个关键时刻,更需要关注自身的职业发展稳定性。以下是一份程序员年底防裁指南,旨在帮助程序员们降低被裁员的风险,保持职业发展的稳健性: 工作上:养成制定工作计划的习惯 制定工作计划是一个系统性的过程,它有助于确保任务的顺利完成和资源的有效利用。以下是制定工作计划的具 ...继续阅读 (122)


    love 0
    百战百胜
    发表于
    2024-12-18 09:09:26

    【开源分享】Star 4.7k,开源的 Android 虚拟定位应用

    声明 该 APP 仅仅是为了学习 Android + 百度地图的实现方法,请勿用于作弊! 项目介绍 该项目是一个基于 Android 调试 API 和百度地图实现的虚拟定位工具,无需 ROOT 权限即可修改地理位置。它支持位置搜索和手动输入坐标,并提供了一个可自由移动的摇杆来模拟位移。 项目截图 ...继续阅读 (98)


    love 0
    百战百胜
    发表于
    2024-12-18 09:03:53

    【开源分享】Star 6.4k,自托管的浏览器书签管理平台

    项目介绍 该项目是基于 Django 构建的浏览器书签管理平台,它提供了简洁易用的 Web 界面和强大的搜索功能,支持标签分类、批量编辑和稍后阅读等功能,并配有 Chrome 和 Firefox 插件,方便用户随时随地保存和访问书签。 项目截图 ...继续阅读 (94)


    love 0
    dingjiacan@antvsion.com
    发表于
    2024-12-18 08:34:09

    JFinalcms代码审计

    JFinalCms是开源免费的JAVA企业网站开发建设管理系统,极速开发,动态添加字段,自定义标签,动态创建数据库表并crud数据,数据库备份、还原,动态添加站点(多站点功能),一键生成模板代码。环境布置:IDEA打开项目,等待maven加载好。使用phpstudy集成的mysql5.7数据库即可,导入JFinalCMS.sql数据库。修改pom文件:使用local9.0.90TOMCAT,JDK环境1.8。运行TOMCAT,打开后台:http://localhost:8081/cms_war_exploded/反射xss:搜索/admin/login定位到代码块:由上可见,通过getPara获取账号密码后再通过render渲染到前端页面:再分析前端代码构造xss进行闭合:存储xss:前台存在留言功能,留言会被管理员审核:登录后台,点击扩展管理,留言信息:原理同上。Sql注入漏洞(1):该CMS存在很多处sql注入漏洞,大多数都是以+直接拼接sql注入语句造成,可以全局搜索+号寻找注入点。找到以上代码块,可以直接看到title参数通过+直接拼接进入sql语句执行,于是我们继续找前端是调用的什么接口,并看看是否在接受参数时进行了过滤。搜索findPage参数:可以看到Contentcontroller层中存在title参数,点进去,定位到具体代码块:可以看到调用了getPara方法获 ...继续阅读 (154)


    love 0
    dingjiacan@antvsion.com
    发表于
    2024-12-18 08:30:53

    若依 RuoYi4.6.0 代码审计

    环境布置:到官网下载源码:https://github.com/yangzongzhuan/RuoYi采用phpstudy集成数据库,5.7版本。JDK1.8。IDEA打开项目,等待自动加载,修改application-druid.yml配置文件:数据库名,账号密码,连接数据库,修改application.yml中的端口,避免与80端口冲突。导入:quartz.sql与ry_20201214.sql文件。运行RuoYiApplication文件。访问后台:http://localhost:25001/loginSql注入漏洞:由于该项目采用了mybatis开发,常见的找sql注入的方法就是全局搜索${定位到可疑参数:根据id值selectRoleList全局搜索,从xml定位到dao层:右键单击,找该接口的使用,在使用处发现selectRoleList方法,全局搜索该方法,定位controller层查看接口与传参:如下,定位到controller层:分析代码:首先以@RequiresPermissions注解表明接口访问权限,再以@PostMapping注解表明接收接口,并且以@ResponseBody注解表明回将返回值写入http响应。此方法会接收一个SysRole类型的role值,并且将接受的role值以selectRoleList方法处理后返回给list,最后返回给http响 ...继续阅读 (138)


    love 0
    dingjiacan@antvsion.com
    发表于
    2024-12-18 08:27:41

    某小型CMS漏洞复现审计

    SQL注入漏洞复现:登陆后台,点击页面删除按钮,抓包:rid参数存在sql注入,放入sqlmap检测成功:代码分析:Ctrl+Shift+F检索路由:定位具体代码,为删除功能:发现deleteByIds调用了传参rid,跟进:发现进入Dao层,此处依旧调用的deleteByIds,于是找ICommonDao接口实现类:定位到该类,发现以ids参数接受原先用户传入的rid参数,并在new一个sql对象后,直接将ids参数进行拼接,并通过原生jdbc执行返回结果。模板注入内容管理-文件管理-themes-flatweb-about.html,选择编辑,插入payload:<#assignvalue="freemarker.template.utility.Execute"?new()>${value("calc.exe")}访问首页,点击关与我们:执行命令,弹出计算机:代码分析:配置文件存在freemark文件上传漏洞复现:这个CMS感觉上传文件路径不是很好找,所以上传时先找个合适的目录再点击上传文件。文件管理处点击admin进入目录:再点击文件上传:通过上传jsp马,不过需要以jspx或者jspf后缀绕过上传。代码分析:上传时抓包,根据路由全局搜索:定位到具体代码段:用filePath参数接受path参数与file参数拼接,再从filePth参数中取出文件名赋值给fname参数。跟进 ...继续阅读 (136)


    love 0
    Rizhu Botania
    发表于
    2024-12-18 07:20:04

    Shrek the Third PSP: Petualangan Seru di Dunia Animasi

    Shrek the Third PSP: Petualangan Seru di Dunia AnimasiPermainan video berbasis film selalu memiliki daya tarik tersendiri, terutama bagi para penggemar franchise terkenal. Salah satu contohnya adalahShrek the Third, game yang dirancang untuk platform PlayStation Portable (PSP). Sebagai bagian dari waralaba Shrek yang mendunia, permainan ini menghadirkan petualangan seru dengan karakter ikonik dan gameplay yang menghibur. Artikel ini akan mengulas secara mendalam tentang “Shrek the Third” di PSP, mulai dari alur cerita, gameplay, karakter, hingga tips dan trik untuk memaksimalkan pe ...继续阅读 (70)


    love 0
    Edwin Black
    发表于
    2024-12-18 06:48:46

    FeathersJS: Solusi Ideal untuk Pengembangan Aplikasi Modern

    Dalam dunia teknologi yang terus berkembang, kebutuhan akan aplikasi yang efisien, fleksibel, dan real-time semakin meningkat.FeathersJS, sebuah framework berbasisNode.js, telah muncul sebagai solusi yang ideal untuk memenuhi kebutuhan ini. Artikel ini akan membahas secara mendalam tentang  , keunggulannya, fitur-fitur utama, serta alasan mengapa framework ini semakin populer di kalangan pengembang modern.Apa Itu FeathersJS?adalah framework open-source yang dirancang untuk mempermudah pengembangan aplikasi berbasis RESTful API dan komunikasi real-time. Dengan arsitektur berbasis layanan (servi ...继续阅读 (66)


    love 0
    Elmagnifico\'s Blog
    发表于
    2024-12-18 00:00:00

    配置管理工具之kconfig

    Foreword绕了这么大一圈,似乎只有kconfig是比较成熟的,能与之相媲美的管理工具很少Kconfig安装在windows下使用Kconfig,至少得有python,否则界面等内容无法正常显示python需要先安装这几个包python -m pip install windows-curses python -m pip install kconfiglib测试安装,可以正常显示命令menuconfig -h测试参考工程sample_1https://github.com/bobwenstudy/test_kconfig_system编译所有make all修改配置menuconfig运行main.exe就能看到结果了hello, world CONFIG_TEST_ENABLE CONFIG_TEST_SHOW_STRING: Test 123 CONFIG_TEST_SHOW_INT: 123 CONFIG_TEST_SUB_0_ENABLE CONFIG_TEST_SHOW_SUB_INT: 123可能会报错,这个是因为curses库他需要终端执行,但是不识别你当前使用的终端,换一个就行了,比如cmdmake 提示Redirection is not supported.这个例子里还只有一种config,还不能支持多config配置,可以看到主要就只能生成一个autoc ...继续阅读 (195)


    love 0
    Arman Johnson
    发表于
    2024-12-17 18:52:18

    REST Client: Mengelola API Melalui Perangkat Lunak

    Dalam dunia pengembangan perangkat lunak modern, komunikasi antara aplikasi dan server sangat penting. Salah satu cara paling umum untuk melakukan komunikasi ini adalah melaluiAPI (Application Programming Interface), terutama API berbasis REST (Representational State Transfer). Namun, untuk berinteraksi dengan API REST, pengembang membutuhkan alat yang efisien untuk mengirim permintaan (requests) dan menerima respons (responses). Di sinilahREST Clientberperan. Artikel ini akan membahas apa itu REST, cara kerjanya, dan mengapa alat ini sangat penting dalam pengembangan perangkat lunak.Apa Itu R ...继续阅读 (77)


    love 0
    云帆
    发表于
    2024-12-17 17:34:27

    我本后山人

    今天是2024年12月14号,星期六,天气很好,出去溜达了一圈,买了一条烟,芙蓉王,六月份买还是230,这次直接240,很巧,超市买买苹果,花了9块多,结果幸运免单了。最近苹果是真的便宜啊。上个周去北京医院买了维生素E乳,想着自己也用用看,上次买的丁家宜男士乳液不好用,但是维生素E乳只买了5瓶,有点少,要带回家去,我就去之前在公司附近看到的一个店子买一瓶自己用吧,价钱一样,和北京医院卖的一样,15.8元,结果买回来刮开涂层去网上查询那个防伪码,发现查不到,奶奶的,买了个假货,为啥这么便宜的东西,我还如此折腾呢,因为我觉得可能是假的,果然是假的。最近还买了个双截棍,练习双截棍有3个月了,发现好长时间没啥进步了,所以心里有些懊恼,觉得自己还是不够聪明。可能主要是场地所限吧,前几天楼下还来找了,说干什么这么大动静,所以我才买了一个牛筋双截棍,结果价钱是挺贵的,90块钱,相比之前买的3个双截棍,贵多了,掉地上还是声音大,这就严重影响了我的练习。也就这样了,顺其自然吧,还是之前那些话,我又不靠这个赚钱吃饭,就是消遣而已,何必那么校验,这不是和自己的本意背道而驰么?还买了一个EDC的手指把玩的玩意,45块钱,感觉还挺好玩的,关键平时上班都可以戴手上把玩,发现我很喜欢这类玩意,之前还花了几百买了我所谓的倚天剑和屠龙刀的小玩意,虽然现在吃灰中,但是我还是很喜欢的。我本后山人,偶做前堂客。醉舞经阁半 ...继续阅读 (108)


    love 0
    云帆
    发表于
    2024-12-17 17:34:27

    周末修理记

    今天是2024年12月1号,这个周末第一次在这个租房的地方做饭了。现在虽说我租了一个单间,但是有阳台,另外一家(租住到这个地方,居然发现了两室一厅一厨一卫,居然可以是两家人,对应两个房东,两个电表,两个卧室一家一个)一直没人,所以我一个人住很舒服。周末终于还是下定决心把冲马桶的进水阀给换下,在淘宝花了45买了,发现这个冲水的有时候会一直进水,自己捣鼓了下也不知道什么问题,出问题也是偶尔,一直不想对它大动干戈,害怕换不好,问题更加严重了。然而新的配件都买了,不换放在那里也是碍眼。开始换很顺利,通过教程卸载安装都顺利,结果最后一步,看似最简单的一步出问题了,原因是网上买了配件材料质量还是不行(我买东西,一般搜着哪个基本就是哪个,何况我发图片问了客服,给我推荐了这个,相对来说,价钱不算便宜),马桶进水的螺母是铁的,但是然后螺纹材料是塑料的,当然这不是问题,因为原来的也是塑料的,问题就出在这个塑料有点软,几下子被铁的螺母给转花了。找了客服,发了教程,就是缠一层防水胶带,还好家里就有,然后我还用钢锯条把前面磨花的一节给锯掉了,然后废了几番周折才给安装好。这个费劲,主要是马桶的这个进水的地方,是在一个犄角旮旯里。总算是历经了九九八十一难取得真经了。了却了一桩心事。第二个修理的是厨房的洗碗池的下水管,一个下水道上面连着洗衣机的出水还有洗碗池的排水,一个是直的180度,排水很快,一个呈90度排水有 ...继续阅读 (144)


    love 0
    leftfist
    发表于
    2024-12-17 17:31:56

    多模块的spring boot项目发布指定模块的脚本

    我有一个多模块的Spring Boot项目,里面有基础模块,有业务模块,业务模块依赖一些基础模块。发布的时候,如果单独将某个模块发布,一般会报错。所以我都是整个项目,无论多少个模块,不管3721,全部发布一遍。这样做成功是成功了,但时间比较长,要几分钟才能发布完。次数一多,浪费的时间就很可观了。 ...继续阅读 (127)


    love 0
    leftfist
    发表于
    2024-12-17 16:44:06

    web编程之SSE初探

    SSE(Server Sent Events),是一种服务器向浏览器发送消息的技术,基于http协议。WebSocket大家耳熟能详,是WEB中一种客户端和服务器采用长连接,可长时间保持通信通道的技术,不过它是双向的,服务器可以向客户端推送消息,客户端也同样可以向服务器发送消息。而SSE则是单向的,只能是服务器向客户端发送消息。 ...继续阅读 (127)


    love 0
    青山
    发表于
    2024-12-17 15:28:22

    制定 2025 年的目标

    从来没有给新的一年制定什么目标,但是这次有点不同,我迫切地想要实现它,因为已经等待很久。驾照考试大部分人应该是在大学期间就报名驾校,按照驾校安排通过考试并获得驾照,但是我并没有。最初我不理解的是,为什么学车还需要报驾校,如果家里有车,自己在家学不好吗?更何况报名费对我来说是一笔不少的钱。大学期间没有合适的兼职,仅仅依靠家里的生活费,本身这就是一笔家里的支出,我不想也不愿意再从家里拿钱给自己买单,一次报名费可能抵得上我两个月甚至三个月的生活费,即使家里人催促我报考,但我还是没有答应。现在毕业工作了,有了工资,可以用自己的钱为自己买单,不用麻烦家里,我觉得这是对于自己最基本的要求。唯一尴尬的是,大学有时间没钱,现在工作了有钱没时间,只能从周末的夹缝里挤出时间。为什么现在想考驾照,上面说了原因之一,另一个原因是想早点拿到驾照,或许在不久的将来买了一辆属于自己的车,可以带着父母家人自驾旅游,这是我考驾照最大的目标。倘若是我一个人,上班坐地铁或者骑电动车,都无所谓,但如果是和家人一起,开车应该会更加方便。行万里路我不知道有多少人和我是同样的情况,从小到大没有去过其他城市,除了上学和看病。去九江和南昌,是为了上学和工作,去长沙是为了看病,去浏阳,是因为外婆家在浏阳。今年去了一趟景德镇,和女朋友一块逛了两天。仅此而已,以上是我去过的城市。换句话说,只在家门口溜达了一会儿。以前没去过九江,到了九江 ...继续阅读 (146)


    love 0
    nokiaguy
    发表于
    2024-12-17 15:01:31

    【Python】用Python实现数据流处理:使用itertools和functools

    数据流处理是指在处理数据时,数据是作为一个流动的序列进行处理的,而非一次性加载到内存中。这种方式特别适用于处理大量数据或者需要进行复杂操作的场景,能够提高内存效率和计算效率。Python中的`itertools`和`functools`模块为数据流处理提供了丰富的工具,通过组合这些工具,开发者可以实现高效、灵活的管道处理系统。 本文将深入探讨如何使用`itertools`和`functools`模块来实现数据流的处理,特别是管道操作、惰性求值、数据过滤、映射、折叠等功能。通过大量代码示例和解释,帮助读者掌 ...继续阅读 (154)


    love 0
    nokiaguy
    发表于
    2024-12-17 15:00:21

    【人工智能】用Python实现图卷积网络(GCN):从理论到节点分类实战

    图卷积网络(Graph Convolutional Networks, GCN)作为深度学习在图结构数据上的重要延伸,近年来在社交网络分析、推荐系统、生物信息学等领域展现出卓越的性能。本文旨在全面介绍GCN的理论基础、核心算法及其在节点分类任务中的实战应用。首先,我们将回顾图的基本概念及卷积神经网络在图数据上的扩展方法,深入解析GCN的数学模型和优化策略。随后,通过Python语言,结合PyTorch框架,详细展示GCN的实现过程,包括数据预处理、模型构建、训练优化及结果评估。为了加深理解,文中提供了大量的 ...继续阅读 (163)


    love 0
    Denis &amp;#124; 邓鸿华
    发表于
    2024-12-17 14:57:17

    做公众号,首先要学会涨粉!

    之前我们开启了「做公众号」系列文章的第一篇:「做公众号,能发家致富?」因为谈到赚钱,大家都很感兴趣,毕竟现在做站普遍都很难的情况下,如果能够有一个不错的赚钱的自媒体平台,自然还是很不错的。😊但是要在公众号赚钱,首先要有 500 粉丝,因为开通流量主首先就要有 500 粉丝:那么怎么涨粉呢?今天我们就「做公众号」的第二篇:「做公众号,首先要学会涨粉」!网上会有很多人会教你很多涨粉的经验,甚至还有卖课教大家涨粉的。其实我觉得大道至简,公众号涨粉只有两点:好的内容和实用工具,然后一点点吸粉的小技巧。利他内容好的内容,或者说是利他的内容,比如我这个「WordPress 果酱」公众号,我就会提供站长如何赚钱的内容,和我自己做站长和做公众号的经验,这样的内容对于站长来说是非常有用的,比如我这篇文章「做公众号,能发家致富?」就涨了几百个粉丝,如果多几篇这样的文章,可以只花了 2 天时间就达到了开通流量主的门槛。换句话说,如果你写的内容帮助到了别人,那么你的目标用户自然就会关注你的公众号,也会转发你的内容,然后让更多人看到并关注你的公众号,这样达到 500 粉丝很快就会实现,甚至更多粉丝也不是太难的问题。可能现在有些用户说,刚开始做公众号能有几个阅读,其实完全不用担心,现在微信的推荐机制,让一些好的内容也能得到推荐的机会,这样你不用担心目标用户看不到,你要做的就是坚持,坚持一段时间之后,微信会有所 ...继续阅读 (159)


    love 0
    Dimas Smith
    发表于
    2024-12-17 13:37:03

    Crime Scene Cleaner: Jadi Detektif atau Tukang Bersih-Bersih?

    Pernah nggak sih, kamu nonton film detektif dan mikir, “Gimana ya bersihin tempat kejadian perkara (TKP) habis ada kasus berat?” Nah,Crime Scene Cleanerbisa jadi jawaban dari rasa penasaranmu. Game ini mungkin nggak seterkenalGrand Theft AutoatauCall of Duty, tapi percaya deh, pengalaman yang ditawarkan beda banget. Di sini, kamu bukan jadi pahlawan atau detektif, tapi si “unsung hero” yang tugasnya bikin tempat kejadian perkara bersih dari jejak-jejak yang nggak diinginkan.Jujur, awalnya aku mikir, “Game ini bakal ngebosenin nggak sih?” Tapi setelah main be ...继续阅读 (76)


    love 0
    dingjiacan@antvsion.com
    发表于
    2024-12-17 10:08:10

    Linux kernel 堆溢出利用方法

    前言本文还是用一道例题来讲解几种内核堆利用方法,内核堆利用手段比较多,可能会分三期左右写。进行内核堆利用前,可以先了解一下内核堆的基本概念,当然更好去找一些详细的内核堆的基础知识。概述Linux kernel 将内存分为 页(page)→区(zone)→节点(node) 三级结构,主要有两个内存管理器—— buddy system 与 slub allocator,前者负责以内存页为粒度管理所有可用的物理内存,后者则以slab分配器为基础向前者请求内存页并划分为多个较小的对象(object)以进行细粒度的内存管理。budy systembuddy system 以 page 为粒度管理着所有的物理内存,在每个 zone 结构体中都有一个 free_area 结构体数组,用以存储 buddy system 按照 order 管理的页面:分配:首先会将请求的内存大小向 2 的幂次方张内存页大小对齐,之后从对应的下标取出连续内存页。若对应下标链表为空,则会从下一个 order 中取出内存页,一分为二,装载到当前下标对应链表中,之后再返还给上层调用,若下一个 order 也为空则会继续向更高的 order 进行该请求过程。释放:将对应的连续内存页释放到对应的链表上。检索是否有可以合并的内存页,若有,则进行合成,放入更高 order 的链表中。slub allocatorslub_alloc ...继续阅读 (149)


    love 0
    dingjiacan@antvsion.com
    发表于
    2024-12-17 09:57:11

    CPython逆向实战分析

    Python代码转换为C代码的时候,将会大大增加框架代码量。基础教程 | Cython 官方文档中文版(gitbooks.io)1、正向py->c先有正向,再有逆向pip install cython写一个简单的pyx文件.pyx 文件是由 Cython 编程语言 "编写" 而成的 Python 扩展模块源代码文件print("hello")写一个 setup.py文件from distutils.core import setupfrom Cython.Build import cythonizesetup( ext_modules = cythonize("test.pyx"))使用命令开始编译python setup.py build_ext --inplace生成如下文件打开test.c发现有几千行代码单纯的一行python代码,生成为c代码就几千行调用so文件2、逆向分析2.1 字符串类型_Pyx_CreateStringTabAndInitStrings全局字符串赋值一般在_Pyx_CreateStringTabAndInitStrings中,该函数中使用的字符串定义数组形如:typedef struct { PyObject **p; const char *s; const Py_ssize_t n; const char* encodi ...继续阅读 (137)


    love 0
    dingjiacan@antvsion.com
    发表于
    2024-12-17 09:21:05

    oasys系统代码审计

    简述:oasys是一个OA办公自动化系统,使用Maven进行项目管理,基于springboot框架开发的项目,mysql底层数据库,前端采用freemarker模板引擎,Bootstrap作为前端UI框架,集成了jpa、mybatis等框架。下载地址:https://github.com/misstt123/oasys此项目部署极为简单,我使用的是phpstudy的5.7版本mysql,修改application.properties配置,在IDEA导入oasys.sql数据后,就可以直接运行并访问后台地址:http://localhost:8088/logins注意别端口冲突CSRF:登录后台,在用户面板处,修改便签功能存在csrf漏洞。点击修改,抓包,点击生成CSRF的Poc:将生成Poc的URL复制到浏览器,访问:访问后,发现已经按照Poc上内容进行了修改:SQL注入:代码分析:在pom文件发现采用mybatis依赖:全局搜索${找到outtype参数,定位到xml文件:符合sql注入条件,于是开始找对应接口,参数,全局搜索allDirector字段:定位到接口层,于是找接口实现类,发现无,于是全局搜索该接口名称,找哪里引用了此接口:发现AddController层引用该接口,并通过mapper进行数据库操作,在该controller层搜索原接口方法,定位到具体代码块:可以看 ...继续阅读 (119)


    love 0
    dingjiacan@antvsion.com
    发表于
    2024-12-17 09:17:30

    Linux kernel 堆溢出利用方法(二)

    前言本文我们通过我们的老朋友heap_bof来讲解Linux kernel中off-by-null的利用手法。在通过讲解另一道相对来说比较困难的kernel off-by-null + docker escape来深入了解这种漏洞的利用手法。(没了解过docker逃逸的朋友也可以看懂,毕竟有了root权限后,docker逃逸就变的相对简单了)。off by null我们还是使用上一篇的例题heap_bof来讲解这种利用手法,现在我们假设这道题没有提供free,并且只有单字节溢出,并且溢出的单字节只能是NULL,那么我们应该怎麼去利用呢?利用思路boot.sh#!/bin/bashqemu-system-x86_64 \ -initrdrootfs.img \ -kernelbzImage \ -m1G \ -append'console=ttyS0 root=/dev/ram oops=panic panic=1 quiet nokaslr'\ -monitor/dev/null \ -s\ -cpukvm64 \ -smpcores=1,threads=2\ --nographicpoll系统调用/** @fds: pollfd类型的一个数组* @nfds: 前面的参数fds中条目的个数* @timeout: 事件发生的毫秒数*/intpoll(structpollf ...继续阅读 (171)


    love 0
    dingjiacan@antvsion.com
    发表于
    2024-12-17 09:11:38

    SIM Jacker攻击分析

    简介:2019年9月12日,AdaptiveMobile Security公布了一种针对SIM卡S@TBrowser的远程攻击方式:Simjacker。攻击者使用普通手机发送特殊构造的短信即可远程定位目标,危害较大。sim卡的使用在手机上的使用非常普遍,所以一旦SIM卡上出现什么问题就会造成非常大的影响。在19年的报告纰漏中,在全球估算共有10亿设备的sim卡容易遭受SIM Jacker攻击,这篇也是比较浅显的对整个攻击进行分析。1.一点点背景在了解整个攻击前需要对整体的一个框架有所了解,现在我们就先来了解一下短信是如何去发送的。GSM的中文就是全球移动通信系统,是由欧洲电信标准组织ETSI 制定的一种数字制式的蜂窝移动通信系统。当初开发 GSM目的是让全球各地可以共同使用一个移动电话网络标准,让用户使用一部手机就能行遍全球,因此GSM 还有一个很接地气的俗称------全球通。GSM与它以前的标准相比较而言最大的不同是它的信令和语音信道都是数字式的,因此GSM 被看作是第二代(2G)移动电话系统。 短信(Short MessageService,SMS)是基于 GSM(全球移动通信系统)网络标准的通信服务之一,SMS允许通过 GSM 网络发送和接收文本消息。现在来看看整个短信的发送流程。这里面中最主要涉及到了三个很重要的主体:发送者,短信中心,接收者。也就是我们的短信必须经过短信 ...继续阅读 (167)


    love 0
    dingjiacan@antvsion.com
    发表于
    2024-12-17 09:10:19

    Linux kernel 堆溢出利用方法(三)

    前言本文我们通过我们的老朋友heap_bof来讲解Linux kernel中任意地址申请的其中一种比赛比较常用的利用手法modprobe_path(虽然在高版本内核已经不可用了但ctf比赛还是比较常用的)。再通过两道近期比赛的赛题来讲解。Arbitrary Address Allocation利用思路通过 uaf 修改 object 的 free list 指针实现任意地址分配。与 glibc 不同的是,内核的 slub 堆管理器缺少检查,因此对要分配的目标地址要求不高,不过有一点需要注意:当我们分配到目标地址时会把目标地址前 8 字节的数据会被写入 freelist,而这通常并非一个有效的地址,从而导致 kernel panic,因此在任意地址分配时最好确保目标 object 的 free list 字段为 NULL 。当能够任意地址分配的时候,与 glibc 改 hook 类似,在内核中通常修改的是 modprobe_path 。modprobe_path 是内核中的一个变量,其值为 /sbin/modprobe ,因此对于缺少符号的内核文件可以通过搜索 /sbin/modprobe 字符串的方式定位这个变量。当我们尝试去执行(execve)一个非法的文件(file magic not found),内核会经历如下调用链:entry_SYSCALL_64() sys_exe ...继续阅读 (123)


    love 0
    Hendra Brown
    发表于
    2024-12-17 08:42:12

    Phoenix Technology: Masa Depan Teknologi Modern yang Revolusioner

    Pengenalan Teknologi PhoenixTeknologi Phoenix adalah inovasi yang semakin populer dalam dunia teknologi. Namanya diambil dari burung mitologi Phoenix, yang dikenal mampu bangkit dari abu, melambangkan kelahiran kembali dan perubahan. Filosofi ini diterapkan dalam teknologi Phoenix yang mengusung pembaruan, efisiensi, dan inovasi untuk mengatasi tantangan yang ada di berbagai sektor.Dalam era teknologi saat ini, teknologi Phoenix bukan hanya sekadar tren tetapi menjadi pendorong utama dalam berbagai bidang, mulai dari kecerdasan buatan (AI), komputasi awan, hingga teknologi berkelanjutan. Konse ...继续阅读 (69)


    love 0
    xiaoz
    发表于
    2024-12-17 07:36:32

    OneNav 1.0.0正式发布,新增链接批量检测

    OneNav 是一款功能强大且简洁高效的浏览器书签管理器,支持集中式管理书签,完美解决跨设备、跨平台、跨浏览器的同步与访问难题,实现一处部署、随处访问。它不仅安装简单、界面简洁、操作方便,还可与浏览器扩展(插件)配合使用,为你带来更加高效便捷的书签管理体验。Github开源地址:https://gi ...继续阅读 (154)

上一页 182/4404 下一页
沪ICP备19023445号-2号
友情链接