想付费解决一些 Linux 下安全问题 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
wudi77
V2EX    C

想付费解决一些 Linux 下安全问题

  •  1
     
  •   wudi77 2022-03-01 09:37:07 +08:00 4197 次点击
    这是一个创建于 1320 天前的主题,其中的信息可能已经有所发展或是发生改变。

    家里亲戚在英国留学,遇到一些课业上的问题,小弟虽说编程 10 余载,但此类问题还是爱莫能助,如有哪位大神能协助,必定感谢。

    主要方向在提供的 linux 系统下,识别程序中的漏洞( C 语言),并给出一个 CWE 分类名称,解释问题原因,如何修复漏洞等。

    如不符合节点或者发布要求,请删除,感恩。

    25 条回复    2022-03-01 20:08:07 +08:00
    MoYi123
        1
    MoYi123  
       2022-03-01 09:49:05 +08:00
    有问题就把问题写出来, 不能公开的问题就留联系方式, 你这样的说是想让别人怎么回复呢?
    illl
        2
    illl  
       2022-03-01 09:51:21 +08:00 via iPhone
    应该是 cve 编号吧
    wudi77
        3
    wudi77  
    OP
       2022-03-01 09:51:37 +08:00
    @MoYi123 不好意思,忘记留联系方式了

    a29wZmFuNzc1Mg==
    wudi77
        4
    wudi77  
    OP
       2022-03-01 09:52:50 +08:00
    @illl Identify the vulnerability in the program vulnerable and give the name of a CWE which categorises the
    vulnerability type most closely. Briefly explain the vulnerability and identify in general how and why can
    an attacker abuse it.
    luny
        5
    luny  
       2022-03-01 09:53:46 +08:00   1
    这个看着是一个比较大的工程,漏洞扫描,一般安全软件公司做的活,不是能简单实现的。
    类似病毒扫描,针对对应的 CVE ,使用特定的程序代码分析扫描,工作量不小
    wudi77
        6
    wudi77  
    OP
       2022-03-01 09:55:30 +08:00
    @luny 研究生课程,本科还不是学的这方面的,有点难度唉
    luny
        7
    luny  
       2022-03-01 10:01:45 +08:00
    比如可以挑选一些近年主流的针对程序的 CVE 漏洞,分别编写攻击、识别代码,再做系统性的分析整合、分类。
    单独的漏洞,代码量一般都不大。
    luny
        8
    luny  
       2022-03-01 10:03:19 +08:00
    如果是研究生课题,单个的分析攻击代码可能不是主要的,关键要体现你的 系统架构、快速识别、快速分类的能力,这块可能需要仔细设计一下
    luny
        9
    luny  
       2022-03-01 10:03:35 +08:00
    外行,仅供参考
    wudi77
        10
    wudi77  
    OP
       2022-03-01 10:05:22 +08:00
    @luny 感谢,我也是外行,所以来这里想找高手帮帮忙
    sky96111
        11
    sky96111  
       2022-03-01 10:21:27 +08:00 via Android
    我觉得可以参考一下 metasploit scanner ?
    D0n9
        12
    D0n9  
       2022-03-01 10:21:58 +08:00
    买本漏洞战争看
    Greenm
        13
    Greenm  
       2022-03-01 10:31:20 +08:00 via iPhone
    你这个描述听起来像是代码扫描,但你又要 CWE ,到底是 SAST 还是 DAST 呢,又限定了 c 语言,就按你是一个代码扫描器吧,参考下开源方案。
    Greenm
        14
    Greenm  
       2022-03-01 10:33:22 +08:00 via iPhone
    楼上连 cwe 都不认识,认为是 cve 的就不要听了,这两不是一个难度的。cwe 结合一下开源方案搞一套不难的,但是从头开始做工作量就不小了。
    codehz
        15
    codehz  
       2022-03-01 10:36:00 +08:00
    怎么听起来要炼丹(
    传统思路大致就是静态分析,符号执行,动态分析( fuzz )
    我记得隔壁 CodeQL 就有类似 cwe 的识别
    但是如果要创新性的话,那还是炼丹比较容易水出来,用前面的工具给公开的代码一顿标记,然后预处理后上 CNN 啊,RNN 一类的分类器,大致就可以做了)
    Hconk
        16
    Hconk  
       2022-03-01 10:57:11 +08:00
    Hconk
        17
    Hconk  
       2022-03-01 11:02:52 +08:00
    解释和修复方式应该可以直接从 https://cwe.mitre.org/data/definitions/658.html 上抄一下
    datiewang
        18
    datiewang  
       2022-03-01 11:04:26 +08:00
    到底是你留学还是我留学,还是说另有其人。
    wudi77
        19
    wudi77  
    OP
       2022-03-01 11:14:53 +08:00
    @Hconk 感谢
    wudi77
        20
    wudi77  
    OP
       2022-03-01 11:15:07 +08:00
    @datiewang 家中亲戚
    liuzy1999
        21
    liuzy1999  
       2022-03-01 15:13:12 +08:00
    codeql 试试呗,正好它官方提供了针对各种 cwe 问题的扫描脚本
    polaa
        22
    polaa  
       2022-03-01 16:18:30 +08:00
    列一下课程大纲?

    单从仅有的描述感觉就是最基础的二进制漏洞分析 ,不过既然说如何修复,那么应该是有源码的那种,那么就时代码审计,就更简单了
    freelancher
        23
    freelancher  
       2022-03-01 17:06:34 +08:00
    学生的作业不是应该自己搞定吗?
    freelancher
        24
    freelancher  
       2022-03-01 17:06:59 +08:00
    感觉偏安全这块的,有点难吧。要专门做这块的人。钱少人家也不愿意来。
    wat4me
        25
    wat4me  
       2022-03-01 20:08:07 +08:00
    c 语言代码审计?钱少估计没人来的
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1828 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 16:14 PVG 00:14 LAX 09:14 JFK 12:14
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86