Forwarded from Dante's Limbo (Dante At2814)
#security #ruby tcpdump https://ruby-china.org/topics/43886
https_instrument 还只是一个玩具,我只测试了一个最简单的例子。对我来说,写这样的工具是一件很有趣的事情。 许多公司的开发机,没有 root 权限,它毕竟也不是科技公司。。。
相比 eBPF ecapture,这种方法除了不用 root 权限外,开发起来也更容易,不需要额外的支持,但 eBPF 是单独的内存空间,操作复杂的 Go 数据结构就极其困难,比如 hash map。
可以用 LD_PRELOAD 替换动态连结库的方法,相应代码。我之前的文章也有相关的介绍。
用 Ruby 构造请求,并用 stack profiling tool 查看请求了哪些方法,从而缩小范围。我用的是 https://github.com/yfractal/sdb
LD_PRELOAD,虽然可以 instrument openssl,但没法改程序本身的代码。理论上,通过改 binary,比如在相应的地址插入 int3,生成新的 bianry,应该可以达到类似的效果,或者直接在编译的时候做相应操作,再或者改 ELF。
相比 eBPF ,个人更喜欢 function Interposing 这种方法
https_instrument 还只是一个玩具,我只测试了一个最简单的例子。对我来说,写这样的工具是一件很有趣的事情。 许多公司的开发机,没有 root 权限,它毕竟也不是科技公司。。。
相比 eBPF ecapture,这种方法除了不用 root 权限外,开发起来也更容易,不需要额外的支持,但 eBPF 是单独的内存空间,操作复杂的 Go 数据结构就极其困难,比如 hash map。
可以用 LD_PRELOAD 替换动态连结库的方法,相应代码。我之前的文章也有相关的介绍。
用 Ruby 构造请求,并用 stack profiling tool 查看请求了哪些方法,从而缩小范围。我用的是 https://github.com/yfractal/sdb
static int Real__SSL_read (void *ssl, void *buf, int num) { return SSL_read (ssl, buf, num); }
extern int __interpose_SSL_read (void *ssl, void *buf, int num);LD_PRELOAD,虽然可以 instrument openssl,但没法改程序本身的代码。理论上,通过改 binary,比如在相应的地址插入 int3,生成新的 bianry,应该可以达到类似的效果,或者直接在编译的时候做相应操作,再或者改 ELF。
相比 eBPF ,个人更喜欢 function Interposing 这种方法
ruby-china.org
无 root 权限、证书查看 Ruby HTTPS 请求内容
Introduction 本文的代码在 https://github.com/yfractal/sdb/tree/main/sdb-shim 在开发或者排查问题的时候,时常会需要查看请求内容。比如著名的 tcpdump 可以查看 ht...
duangsuse::Echo
另外,我刚又又设计了一种新的元编程方式: QuineQuoted (馈硬是一种 eval(s)==s 的测试,它和FP系的ast宏还有点区别: qq需要编译器支持, QQ自己就是编译器) #plt #kt https://github.com/mame/quine-relay 我几年前用这类技术弄了Tk的DSL,forin展开 https://github.com/duangsuse-valid-projects/TkGUI ,但没有意识到值:名替换 是把运算符重载变成编译器的要点 : 首先 kstSel=Fn(2…
https://www.fxzhihu.com/question/528403706/answer/73201328199 #ts
再见了,丑陋的类型体操
通过在JS上使用eval留字面的二段求值,任何这样支持反射的语言,都可以有编译期的预处理器,和# define一样简单
再也不需要理解类型了,解释即编译
再见了,丑陋的类型体操
通过在JS上使用eval留字面的二段求值,任何这样支持反射的语言,都可以有编译期的预处理器,和# define一样简单
再也不需要理解类型了,解释即编译
Inc=F.QUINE((quote,x)=>(quote`${{x}}+=${1};`, x))
acc=2; dd=Inc[acc]
//dd=Inc.scop(s=>eval(s)).MEMO1(acc)
//dd=((x)=>{x+=1; return 3 })(acc)
//展开结果
acc=2; dd=3FxZhihu / Fixup Zhihu
为什么 TypeScript 会有「类型体操」? - @酱紫君 | FxZhihu
TypeScript 聪明反被聪明误, 处于一种微妙的位置. 类型系统比 TS 烂的, type 比 term 少太多原语, type level 压根无法表示复杂逻辑, 也就没这种烦恼 类型系统超越了 TS, 达到 DT 级别的, 此时 term 就是 type, type 就是 term, 也不用写两遍. 只有 TS 不上不下, 夹在中间, type 和 term 有同样能力的原语, 但是 type 和 term 却不等同 于是一模一样的逻辑 term level 写了一遍, type level 又要写一遍…
https://m.youtube.com/watch?v=W20GfV30zG4&t=6m #news 沪爷✌
https://m.youtube.com/watch?v=vV1l1-7FZGs Louise: #bear
>瘋狂在向韓國人開屏這比喻真好 ... 正在吃飯想到孔雀開屏差點笑到吃不下 哈哈哈,顧名思義,對韓國人求偶❤
为啥遥遥领先的小米华为和比亚迪不拿出来??传统文化和独一无二的美食老字号呢? 😂😂😂是丢脸不够威风吗?
>上海这波操作就是典型的田忌赛马,拿着自己的上等马赢了对方的中等马,有什么好骄傲的呢?要比就公平一点,上海的这些富二代去和韩国那些财阀家的二代比,上海的普通工薪阶层去跟首尔的工薪阶层比一下。最后,让韩国那些住在偏远山区的人和咱们西部山区里的老百姓比一下,这样才公平嘛。我查了一下,根据2022年的数据,韩国收入最低的20%的人,平均月收入是181万韩元,约合人民币9000多。。。
https://m.youtube.com/watch?v=vV1l1-7FZGs Louise: #bear
>瘋狂在向韓國人開屏這比喻真好 ... 正在吃飯想到孔雀開屏差點笑到吃不下 哈哈哈,顧名思義,對韓國人求偶❤
为啥遥遥领先的小米华为和比亚迪不拿出来??传统文化和独一无二的美食老字号呢? 😂😂😂是丢脸不够威风吗?
>上海这波操作就是典型的田忌赛马,拿着自己的上等马赢了对方的中等马,有什么好骄傲的呢?要比就公平一点,上海的这些富二代去和韩国那些财阀家的二代比,上海的普通工薪阶层去跟首尔的工薪阶层比一下。最后,让韩国那些住在偏远山区的人和咱们西部山区里的老百姓比一下,这样才公平嘛。我查了一下,根据2022年的数据,韩国收入最低的20%的人,平均月收入是181万韩元,约合人民币9000多。。。
YouTube
上海真火了,讓全世界重新認識上海,傻了吧?5000年文化原來不如西方豪車?一點小小的震撼是指在街上吃西瓜嗎?原來這就是中味,全都被看穿了,怎麼辦?七七叭叭TALK『提神醒腦179』20250114
謝謝你的支持,加入會員頻道的開通鏈接,每個月都有專屬Q&A,期待朋友們有趣的好問題~:https://www.youtube.com/channel/UCFvCQZqv9fMBHDWAqlNDEBg/join
有趣相關視頻:
https://youtu.be/8uO35u4TTuU
https://youtu.be/DyZYZksL45c
https://youtu.be/npuNjUDylxQ
https://youtu.be/kzVG1lWP35g
https://youtu.be/9QFF9npgGRg…
有趣相關視頻:
https://youtu.be/8uO35u4TTuU
https://youtu.be/DyZYZksL45c
https://youtu.be/npuNjUDylxQ
https://youtu.be/kzVG1lWP35g
https://youtu.be/9QFF9npgGRg…
Forwarded from 厘米碎碎念
给会爬虫的兄弟们一个信息差赚钱机会。现在公众号爆文很火,有的人一个月广告几千上万,甚至几万。爆文有个痛点或者是必须要的信息是要找已经爆了的文章,或者对标账号,尤其是低粉爆文。能够收集到这种信息,还是有人愿意付费的。我已经看到有人在收钱了。
路走窄了,火中取栗。我毕业第一家公司就是专门干这个的,巅峰的时候屋子里有五千台物理小米手机,虚拟机器上万,当年小米低端手机被这个产业吃了一堆。收集文章信息,刷评论,刷点赞,全是机器人自动化,洗稿发文带刷一条龙服务。后面不做了,因为太刑了。
不建议批量爬任何国内的任何信息,真的不建议。自己爬自己用也行,别卖。
Forwarded from yihong0618 和朋友们的频道 (伊)
#blog #todo
https://arjunsreedharan.org/post/148675821737/memory-allocators-101-write-a-simple-memory
https://arjunsreedharan.org/post/148675821737/memory-allocators-101-write-a-simple-memory
Tumblr
Memory Allocators 101 - Write a simple memory allocator
Code related to this article: github.com/arjun024/memalloc
This article is about writing a simple memory allocator in C.
We will implement malloc(), calloc(), realloc() and free().
This is a beginner...
This article is about writing a simple memory allocator in C.
We will implement malloc(), calloc(), realloc() and free().
This is a beginner...
Forwarded from Dante's Limbo (Dante At2814)
I read Jeff Atwood's blog this week. He recommended a book The design of everyday things. I think it is suitable for English reading. I will use it as an English text book next with the tag #thedesign
Coding Horror
Jeff Atwood - Coding Horror
Indoor enthusiast. Co-founder of Stack Overflow and Discourse. Disclaimer: I have no idea what I'm talking about. Find me:
👍1
Forwarded from Solidot
VLC 预览本地 AI 字幕翻译功能
2025-01-09 23:06 by 我是6号
下载量逾 60 亿次的开源多媒体软件 VLC 在 CES 上演示了本地 AI 字幕翻译功能。该功能利用了本地运行的开源大模型,能为任何视频自动生成实时字幕,然后翻译成多种语言,无需联网或使用云端服务。开发 VLC 的非盈利组织 VideoLAN 总裁 Jean-Baptiste Kempf 称,即使在流媒体时代,VLC 的活跃用户数量仍然在增长。
https://techcrunch.com/2025/01/09/vlc-tops-6-billion-downloads-previews-ai-generated-subtitles/
#人工智能
2025-01-09 23:06 by 我是6号
下载量逾 60 亿次的开源多媒体软件 VLC 在 CES 上演示了本地 AI 字幕翻译功能。该功能利用了本地运行的开源大模型,能为任何视频自动生成实时字幕,然后翻译成多种语言,无需联网或使用云端服务。开发 VLC 的非盈利组织 VideoLAN 总裁 Jean-Baptiste Kempf 称,即使在流媒体时代,VLC 的活跃用户数量仍然在增长。
https://techcrunch.com/2025/01/09/vlc-tops-6-billion-downloads-previews-ai-generated-subtitles/
#人工智能
#sql #dontknow https://avi.im/blag/2024/sqlite-facts/
>It is maintained by three people. They don’t allow outside contributions.
最崩不住的一条语法无检查
>It is maintained by three people. They don’t allow outside contributions.
CREATE TABLE t(value SPONGEBLOB) --- This is BLOB type!
最崩不住的一条语法无检查
avi.im
Collection of insane and fun facts about SQLite - blag
Some of the interesting and insane facts I learned about SQLite
Forwarded from bupt.moe
#security
rsync 爆出多个CVE漏洞。这些漏洞结合起来可以使攻击者仅凭匿名只读权限在服务器上执行任意代码,同时已感染的服务器可以用来读写客户端任意文件。
请使用rsync的读者更新到 3.4.0,如果运行rsyncd服务更新完毕之后请重启服务。
CVE-2024-12084 内存读写越界
CVE-2024-12085 猜测未初始化内存内容
CVE-2024-12086 服务器可以读取客户端任意文件
CVE-2024-12087 路径逃逸,服务器可以在客户端写入任意文件
CVE-2024-12088 符号链接漏洞
CVE-2024-12747 符号链接竞态条件漏洞
https://kb.cert.org/vuls/id/952657
https://t.me/aosc_os/761
rsync 爆出多个CVE漏洞。这些漏洞结合起来可以使攻击者仅凭匿名只读权限在服务器上执行任意代码,同时已感染的服务器可以用来读写客户端任意文件。
请使用rsync的读者更新到 3.4.0,如果运行rsyncd服务更新完毕之后请重启服务。
CVE-2024-12084 内存读写越界
CVE-2024-12085 猜测未初始化内存内容
CVE-2024-12086 服务器可以读取客户端任意文件
CVE-2024-12087 路径逃逸,服务器可以在客户端写入任意文件
CVE-2024-12088 符号链接漏洞
CVE-2024-12747 符号链接竞态条件漏洞
https://kb.cert.org/vuls/id/952657
https://t.me/aosc_os/761
#life 现在国家的经济观感真的带来了太多代际矛盾了
大家有什么外卡啊、申请啊,任何因为与新闻联播等宣传媒体的「信息差」在做的事,都千万别放在家人能看到的地方,不然会导致财产损坏或人身伤亡,或者隔应的慌
中国转移矛盾的抖音新闻已经成了不穿衣服的皇帝,和国足一样,脸都不要了
有一个认知配得上经济条件的家庭,确实:思想自由才是最大的保险,自负迷信才是最多的风险。
不过具体想想,不可调和的经济问题导致矛盾激化,之前与国内各种人际关系也是同床异梦,如同 🇰🇵 🇰🇷 相恋,还怪可悲的
大家有什么外卡啊、申请啊,任何因为与新闻联播等宣传媒体的「信息差」在做的事,都千万别放在家人能看到的地方,不然会导致财产损坏或人身伤亡,或者隔应的慌
中国转移矛盾的抖音新闻已经成了不穿衣服的皇帝,和国足一样,脸都不要了
有一个认知配得上经济条件的家庭,确实:思想自由才是最大的保险,自负迷信才是最多的风险。
不过具体想想,不可调和的经济问题导致矛盾激化,之前与国内各种人际关系也是同床异梦,如同 🇰🇵 🇰🇷 相恋,还怪可悲的