Warning: gzinflate() [function.gzinflate]: data error in /home/singu/chzv.net/wp-content/plugins/xhanch-my-twitter/inc/common.php on line 187

Warning: gzinflate() [function.gzinflate]: data error in /home/singu/chzv.net/wp-content/plugins/xhanch-my-twitter/inc/common.php on line 187

Последни туитове

chzvnet
  • CHZV.netRT @dave_rel1k: SET v1.5 interactive shell running on OSX. No sir your machine isn't infected, mac's don't have viruses. http://yfrog.co ... - на 16/06/2011 в 09:17:09
  • CHZV.netRT @PrivacyCamp: PayPal vulnerability allows access to any account within 30 seconds http://ow.ly/5iZcK - на 16/06/2011 в 09:07:16
  • CHZV.netХроника на сагата около Сони - кога и какво е хакнато - http://t.co/sxejfv4 - на 11/06/2011 в 11:56:21
  • CHZV.netRT @mikkohypponen: Malware gang's $14.8 million bank account frozen: http://bit.ly/jrcTuf from F-Secure Weblog - на 11/06/2011 в 01:54:21
  • CHZV.netRT @mikkohypponen: Citibank says they too were hacked. They lost card information of one percent of their customers: http://t.co/5sFxWOz ... - на 09/06/2011 в 08:33:22
  • CHZV.netRT @dave_rel1k: Another Social-Engineer Toolkit (SET) update, added multi-threading to spear phishing mass mails. #sweet - на 09/06/2011 в 07:38:55
  • CHZV.netRT @taviso: Should you trust a root CA that couldn't keep track of it's own keys? Trick question, you already do. http://i.imgur.com/oTS ... - на 09/06/2011 в 07:37:36
  • CHZV.netRT @DarkReading: Meeet the 'ad hijacking' attack: http://tinyurl.com/44rfnhk - на 07/06/2011 в 17:39:03
  • CHZV.netRT @rapid7: New Metasploit modules designed specifically for testing firewalls, IDS, IPS, and DLP solutions - http://r-7.co/jZlksz - на 07/06/2011 в 03:49:34
  • CHZV.netRT @lennyzeltser: TDL rootkit implements its own file system to store files on the hard drive: http://bit.ly/jNriDd by @ESETLLC - на 07/06/2011 в 03:34:08
  • CHZV.netRT @dave_rel1k: SET v1.4.1 has been updated in the Back|Track repositories. Lot's of bug fixes and updates around relative paths and fea ... - на 07/06/2011 в 03:32:12
  • CHZV.netRT @mikkohypponen: Fun trick of the day: Try 'ping 2130706433' from the command line and figure out why it works. - на 23/05/2011 в 23:09:33
  • CHZV.netRT @dave_rel1k: The Social-Engineer Toolkit (SET) v1.4.1 has been released. Adds statistics for harvester, bug fixes, and more. - на 20/05/2011 в 22:54:02
  • CHZV.netRT @Reuters: Sony hacked again http://t.co/RI14jsL - на 20/05/2011 в 17:53:37
  • CHZV.netRT @lordparody: My new security slogan. "Better Safe Than Sony" - на 20/05/2011 в 17:51:57
 

memcpy() – забранена

May 18th, 2009 от singu
картинката е от Dominic's pics

картинката е от Dominic's pics

След множество уязвимости, в чиято основа стоят функции, манипулиращи буфера, Microsoft най-накрая решиха официално да наложат стандарта да не се използват някои от тях – strcpy(), strcat(), strncpy(), strncat(), gets(), memcpy(). Само последната е виновна за следните дупки:

  • – MS03-030 (DirectX)
  • – MS03-043 (Messenger Service)
  • – MS03-044 (Help and Support)
  • – MS05-039 (PnP)
  • – MS04-011 (PCT)
  • – MS05-030 (Outlook Express)
  • – CVE-2007-3999 (MIT Kerberos v5)
  • – CVE-2007-4000 (MIT Kerberos v5)
  • И най-вероятно още доста, особено като се има в предвид, че препълването на буфера ( buffer overflow ) е всъщност любимия начин за хакване и неоторизирано изпълнение на код напоследък.

    Инициативата на Майкрософт това да се промени се нарича SDL ( Security Development Lifecycle ) и можете да намерите пълния списък на функциите, които не е препоръчително да използвате.
    Те са заменени от своите по-сигурни версии, например memcpy_s(), която има допълнителен параметър – големина на буфера ( ако не друго, поне така програмистите ще се замислят колко точно трябва да е голям този буфер )

    Подобни статии:

    1. [video] хакване на Samba сървър
    2. Дупка в BIND 9.7.1 и 9.7.2
    3. [video] хакване до root
    4. [video]Padding Oracle Attack PoC
    5. Безплатен персонален скенер за уязвимости

    2 коментара

    1. bla-bla пише:

      Забранявае на функции е пълна глупост, некадърните програмисти да пишат на С# или JAVA, да се занимават с С/С++.

    2. singu пише:

      Един мой преподавател казваше, че C е най-прекрасния език да се прецакаш сам себе си…
      Освен това ти колко програмисти си срещал, които казват за себе си “Аз съм некадърен”, м ?

    Коментирайте

    Внимание: Модерирането на коментари е включено и може да доведе до забавяне на публикуването на вашият коментар. Моля за търпение.