西西河

主题:一篇讲memory overflow导致被攻击的文章 -- yueyu

共:💬64 🌺34
分页树展主题 · 全看首页 上页
/ 5
下页 末页
                      • 家园 只要你这工具开始用了,就会有人注意到的

                        而且普遍而言,linux的网管水平比windows的高,所以如果说能更早的发现和汇报情况,我觉得这可能性不小。

                  • 家园 我们公司windows的server有出事过

                    linux的没出事过。不是看什么报道

                    02年蠕虫爆发,华东华南电信网络瘫痪。从此windows的server就很难进电信联通的托管机房了

      • 家园 memcpy是安全的吧?

        memcpy是安全的吧?

        • 家园 或者

          或者太守兄指的是memcpy源和目的地址overlap的问题,建议用memmove?不过那个不是缓存区溢出吧?

      • 家园 c总共没有几个关键字,没PRINTF或SCANF我干啥

        简直不让人吃饭了。

      • 家园 我其实一直有个门槛的困惑

        网上无数篇文章在讲,计算机-特别是软件这个行当门槛太低。

        的确,实际工作中,你发现一个不用懂什么计算机系统结构的人也能写出很复杂漂亮的软件(至少表面上)。

        可是,真正有多少人了解一个程序run起来,背后有多少components在支持他呢。这里的components,我说的是包括软件到硬件一整套。如果你一直都在为一套你不了解的系统工作,你的工作有什么乐趣呢?

        或许我的想法还是太nerd。我觉得真正成长期从事软件行业的人,必定是要对整个计算机系统都充分了解,门槛一点都不低。否则长久下去,必然厌倦,也没办法走到更高的境界了(想到了葛优对境界的解释了)。

        • 家园 这个门槛更多的应该指资金吧

          一台计算机就可以开工,基本没有无聊成本。与之相比其他IT也怎么也得有个测试仪表,出个产品也得买材料,投PCB板

        • 家园 老叫花来出一题

          这练武的人都知道,行气是练武的基础,把气运的好了,才能开始练。

          这行气最简单的就是呼吸,把气移动到另外一个地方。就好像这个指令:

          mov EAX [0x12345678]

          谁知道这口气从开始吸,到最后呼出去,机器里面发生了多少事情么?

          • 家园 这个出题不清,无解。

            你不说这条指令在什么模式下执行,没有答案。

            比如实模式,保护模式?保护模式下内存是平坦模式,还是分页模式?

          • 家园 这是劍宗招生题吧

            可怎么放到起总考试里面了

      • 家园 问题是安全问题是一个无穷递归式的问题

        我不用不安全的函数,那我调用的library里面有没有用不安全的函数?被我调用的library调用的library有没有用不安全的函数?

        至于scanf,printf,memcpy,strcpy,没有他们,很多人程序都写不下去了(我经常这样,类似提笔忘字)。有些程序本来只是小众用途,根本不用考虑安全问题。可是谁也说不准是否将来会有人直接拿了你的程序去distribute。

        就算不是用c,用其他解释语言,也有可能通过解释器调用的library来进行攻击。

        • 家园 俺给你一段类C码,你给俺找找漏子。

          class a

          {

          public:

          a(void)

          {...

          }

          f1(void)

          {...

          }

          f2(char *pBuf)

          {

          strcpy(&c1[0], pBuf);

          }

          private:

          char c1[12];

          }

          ff2(char *pC1)

          {

          a *p_a0 = new a();

          a *p_a1 = new a();

          p_a0->f2(pC1);

          p_a1->f1();

          ...

          delete p_a0;

          delete p_a1;

          }

          关键词(Tags): #{
分页树展主题 · 全看首页 上页
/ 5
下页 末页


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河