ปัญหา Buffer overflow
เป็นปัญหาที่เกิดกับภาษาเขียนโปรแกรมอย่าง C กับ C++
ที่เปิดโอกาสให้เข้าถึงหน่วยจำได้โดยตรง
จึงมีโอกาสที่จะเขียนข้อมูลเกินขอบเขตที่มันจองไว้
นับว่าเป็นเรื่องที่อันตรายมาก
เพราะสุ่มเสี่ยงทำให้ตอนโปรแกรมทำงาน
สามารถเข้าถึงพื้นที่หน่วยความจำที่ไม่น่าเข้าถึงได้
.
ก็เพราะเหตุนี้ จึงทำให้ hacker อาศัยช่องโหว่ในโค้ดที่เขียน โจมตีเครื่องของเหยื่อได้
.
เช่น
เขียนโค้ด strcpy(A, "excessive"); แบบนี้จะไม่ปลอดภัย
ควรเขียนแบบนี้ดีกว่า strlcpy(A, "excessive", sizeof(A));
ต้องระบุจำนวนข้อมูลที่จะเขียนลงสู่หน่วยความจะปลอดภัยกว่า ไม่เกินหน่วยความจำที่มันจองไว้
.
เขียนโดย โปรแกรมเมอร์ไทย thai programmer
Buffer overflow problem
It's a problem with programming language like C and C ++
That opens the door to direct access to the recall unit.
There is a chance to write information beyond the horizons it reserved.
It's considered very dangerous.
Randomly risk making the program work
Unable to access memory space.
.
This is why the hacker lives a gap in the code written attacking the victim's machine.
.
Such as.
Write strcpy code (A, ′′ excessive ′′); like this is not safe.
Should write like this better than strlcpy (A, ′′ excessive ", sizeof (A);
The amount of data to write down to the unit. It's safer than the memory it reserved.
.
Written by Thai programmer thai coderTranslated
strcpy in c 在 โปรแกรมเมอร์ไทย Thai programmer Facebook 的最讚貼文
ปัญหา Buffer overflow
เป็นปัญหาที่เกิดกับภาษาเขียนโปรแกรมอย่าง C กับ C++
ที่เปิดโอกาสให้เข้าถึงหน่วยจำได้โดยตรง
จึงมีโอกาสที่จะเขียนข้อมูลเกินขอบเขตที่มันจองไว้
นับว่าเป็นเรื่องที่อันตรายมาก
เพราะสุ่มเสี่ยงทำให้ตอนโปรแกรมทำงาน
สามารถเข้าถึงพื้นที่หน่วยความจำที่ไม่น่าเข้าถึงได้
.
ก็เพราะเหตุนี้ จึงทำให้ hacker อาศัยช่องโหว่ในโค้ดที่เขียน โจมตีเครื่องของเหยื่อได้
.
เช่น
เขียนโค้ด strcpy(A, "excessive"); แบบนี้จะไม่ปลอดภัย
ควรเขียนแบบนี้ดีกว่า strlcpy(A, "excessive", sizeof(A));
ต้องระบุจำนวนข้อมูลที่จะเขียนลงสู่หน่วยความจะปลอดภัยกว่า ไม่เกินหน่วยความจำที่มันจองไว้
.
เขียนโดย โปรแกรมเมอร์ไทย thai programmer
Buffer overflow problem
It's a problem with programming language like C and C ++
That opens the door to direct access to the recall unit.
There is a chance to write information beyond the horizons it reserved.
It's considered very dangerous.
Randomly risk making the program work
Unable to access memory space.
.
This is why the hacker lives a gap in the code written attacking the victim's machine.
.
Such as.
Write strcpy code (A, ′′ excessive ′′); like this is not safe.
Should write like this better than strlcpy (A, ′′ excessive ", sizeof (A);
The amount of data to write down to the unit. It's safer than the memory it reserved.
.
Written by Thai programmer thai coderTranslated
strcpy in c 在 strcpy() - C語言庫函數 - 極客書 的相關結果
C 庫函數char *strcpy(char *dest, const char *src)複製src指向的字符串到dest。 Declaration 以下是聲明的strcpy()函數。 char * strcpy ( char * dest , const ... ... <看更多>
strcpy in c 在 C library function - strcpy() - Tutorialspoint 的相關結果
C library function - strcpy(), The C library function char *strcpy(char *dest, const char *src) copies the string pointed to, by src to dest. ... <看更多>
strcpy in c 在 C strcpy() - C Standard Library - Programiz 的相關結果
C strcpy () · The strcpy() function copies the string pointed by source (including the null character) to the destination. · The strcpy() function also returns the ... ... <看更多>