++++🔥 ความปลอดภัยกับการโค้ดดิ่ง 🔥+++
การเขียนหน้าเว็บ ที่มีแบบฟอร์มให้กดอัพโหลดไฟล์
...พอกด upload
...ไฟล์นั้นจะถูกนำไปวางบน server ปั๊บ
.
ถ้าเราเขียนโค้ดฝั่ง server ไม่ระมัดระวัง ตัวละก็ ...ฮึๆๆๆ
ก็จะมีรูรั่ว เมื่อhacker เห็น
ก็จะยิ้มหน้าบานเป็นจานดาวเทียม
เขาสามารถโจมตีช่องโหว่ได้ไม่ยากเย็นอะไรนัก
.
ซึ่งจะขอยกตัวอย่างภาษา PHP มาเป็นกรณีศึกษาแล้วกัน
:
😉 สำหรับวิธีโจมตีนี้
อาศัยความง่ายของ php ที่แค่วางไฟล์บน server ในทันใด
เราก็สามารถเรียกไฟล์นั้น ผ่าน url ให้ทำงานได้เลย ในทันที
...ดูง่ายมั๊ยละ!!!!!
.
*** หมายเหตุ แต่ถ้าเป็นภาษาโปรแกรมมิ่งบางภาษา
ที่เข้มงวดความปลอดภัย
การโจมตีแบบนี้จะยาก
เพราะโปรแกรมเมอร์ต้อง config ไฟล์สคริปต์ก่อน
สคริปต์นั้นถึงจะประมวลผลได้
:
:
แต่ในโพสต์นี้จะขอยกตัวอย่างโค้ด PHP ที่มีช่องโหว่นะครับ
ก็ตามรูปที่โพสต์ จะประกอบไปด้วย
:
1) หน้าฟอร์ม HTML (index.html) เอาไว้ให้อัพโหลดไฟล์ (ฝั่ง browser)
2) เมื่อ user กดอัพโหลดไฟล์ ...ไฟล์นั้นจะถูกส่งไปยัง server
3) ฝั่ง server จะใช้ภาษา PHP ง่ายๆ (upload.php) รับไฟล์ที่ส่งเข้ามา แล้วนำไปวางไว้ที่โฟล์เดอร์ใดที่หนึ่งในเครื่อง เช่น uploads
:
😱 ซึ่งการเขียนโค้ดที่ง่ายเกิ๊นไปเช่นนี้
จะเป็นช่องโหว่ให้ hacker
สามารถอัพโหลดไฟล์อันตรายขึ้นไปวางบน server ได้ชิวๆๆ
:
🤔 ดังนั้นเราต้องป้องกันการโจมตีด้วยวิธีนี้ อาทิ
- ต้องเข้มงวดเรื่องนามสกุลไฟล์ว่า ไฟล์ชนิดอะไรที่ห้าม upload (เช่น .php ห้ามทำเด็ดขาด)
- หรือจะใช้ API หรือไลบรารี่ ทำการเชคไฟล์ให้ดีๆ ว่ามีชนิดถูกต้อง
- เชค contet-type ใน header request
- จำกัดขนาดไฟล์ รวมทั้งตรวจสอบชื่อไฟล์ดีๆ
- ไดเรคทอรี่ที่จะอัพโหลดไฟล์ขึ้นไปวาง ควรไม่มีสิทธิในการรันสคริปต์ใดๆ
- ฝั่ง server ควรติดตั้งซอฟต์แวร์ scanner เอาไว้สแกนหาไฟล์แปลกปลอมของ hacker ที่หลอกเข้ามาฝั่งตัว
- ในหน้าฟอร์ม (HTML) เปลี่ยนวิธีส่ง request จากเดิม ที่ใช้ put หรือ get ให้หันมาใช้วิธี post แทน
- และวิธีการอื่นๆ ที่ไม่ได้กล่าวถึง
+++++++++++++++
เขียนโดย โปรแกรมเมอร์ไทย thai programmer
รักกันก็กระทืบ like ชังกันอย่าด่าเยอะมันเจ็บ
.
รายละเอียดเพิ่มเติม
https://www.defensecode.com/…/web_vul…/form-file-upload.html
.
++++ ++++ Safety with the code 🔥 +++
Writing pages with forms to upload files
... Poke upload
... That file will be put on a pump server
.
If we write server side code, I'm not careful. I'm not careful. Haha.
There will be a leak when hacker sees it
I'll smile on my face as a satellite dish
He can attack the loophole. It's not that difficult.
.
Which one would like to sample PHP language as a case study.
:
😉 for how to attack this
Live the simplicity of php that just puts a file on server instantly.
We can call that file through url to work instantly.
... How easy is it!!!!!
.
*** note but if it's some programming language
Safety strictly
This kind of attack will be hard.
Because the programmer has to config the script file first.
That script is processed.
:
:
But in this post, I will give you an example of a PHP code that has a loophole.
As photos posted will include.
:
1) HTML (index. html) to upload file (browser side)
2) When user presses upload file... that file will be sent to server.
3) server side will use PHP language simply (upload. php) Receive the file sent in and put it on a folder of any of the devices such as uploads.
:
😱 Which one of these simple code writing goes like this?
Gonna be a loophole for hacker
Can upload a dangerous file to place on server. Chilling.
:
🤔 So we need to prevent attack this way. This week.
- Must be strict on file extensions. What type of file that cannot upload (e.g.. php don't do it.)
- or use API or Library to check your file correctly.
- contet-type shake in header request
- limit file size and check good file name
- Directory to upload file over to lay should not have any script running rights.
- server side should install scanner software to scan for foreign file of hacker who has tricked into his side.
- In the form (HTML), change the way to send request from the original put or get, turn to the post method instead.
- And other ways not mentioned
+++++++++++++++
Written by Thai programmer thai coder
If you love each other, stomp like each other. Don't scold too much. It hurts.
.
More details.
https://www.defensecode.com/public/web_vulns/form-file-upload.html
.Translated
同時也有1部Youtube影片,追蹤數超過34萬的網紅Ryoji Takarabe財部亮治,也在其Youtube影片中提到,WE ARE FROM TOKYO - PLAY LIST http://www.youtube.com/watch?v=-zxq3--JLRc&list=PLzsm_T4F3iBXhlafiHYDt8w9frH-rzt73&index=1 ロケハンと撮影の裏側 http://www.youtube...
「index html sample」的推薦目錄:
- 關於index html sample 在 โปรแกรมเมอร์ไทย Thai programmer Facebook 的最佳解答
- 關於index html sample 在 Ryoji Takarabe財部亮治 Youtube 的最讚貼文
- 關於index html sample 在 Simplest possible HTML template - gists · GitHub 的評價
- 關於index html sample 在 Redirect from an HTML page - Stack Overflow 的評價
- 關於index html sample 在 使用html-webpack-plugin 生成HTML 文件 - Roya 的評價
- 關於index html sample 在 Basic HTML Part 1 - Basic index.html structure - YouTube 的評價
index html sample 在 Ryoji Takarabe財部亮治 Youtube 的最讚貼文
WE ARE FROM TOKYO - PLAY LIST
http://www.youtube.com/watch?v=-zxq3--JLRc&list=PLzsm_T4F3iBXhlafiHYDt8w9frH-rzt73&index=1
ロケハンと撮影の裏側
http://www.youtube.com/playlist?list=PLSHCip9F-z5h0klFonRaXEiJ--_RG-ThN
ロケハンで撮ったsample財部ひとりぼっちver.
https://www.youtube.com/playlist?list=PLSHCip9F-z5iZ0sKYiot3e0dNr4K38oSP
Happy Valentine's day!!!!
Respect,Pharrell Williams!!!
Hey guys! I'm japanese singer and gleek!
The video made all my voice and my mouth.
This video is my a capella cover song "HAPPY"
This is "HITORI glee"
"HITORI" means "only one person in japanese.
Respect "Mike Tompkins"
I want to be "Japanese Mike Tompkins"
Please,check it out!!!
ひとりglee、今月は久しぶりの洋楽
Pharrell WilliamsのHAPPYです!!!
この曲を通して少しでも多くの人が幸せになれば。
日本がHAPPYな国になればいいなと思います!!
聞いてください。
WE ARE FROM TOKYO
WE ARE FROM JAPAN
WE ARE FROM EARTH
LOVE AND PEACE
今回出演して頂いた皆様
AIMI & OICHI
http://youtu.be/8YSAEsmSaHk
ARI FAMILY
http://www.youtube.com/user/ARIKEITA113
http://www.youtube.com/user/ARIORALI?feature=watch
http://www.youtube.com/watch?v=e0n3YchJRCE
佐々木あさひさん
http://www.youtube.com/channel/UCfCY70zRsvnnKzQ39mBq0rw
http://www.youtube.com/user/sasakiasahiVlog
ATSUMI from BY THE POWER
http://youtu.be/QgCaBMQqTrM
AYATA
http://www.youtube.com/channel/UCXWnH1ytTM4BYm2smPJyt5Q
DAHARAgaiku
http://www.youtube.com/channel/UCcc_1N-sT5c_jscq1P6UVOA
ECOBAYBEEEZ
http://www.youtube.com/watch?v=Ci95lpcOby8
http://www.youtube.com/watch?v=vjY7XeXndYk
http://www.youtube.com/watch?v=S2PIwi7WmE8
劇団スカッシュ
http://www.youtube.com/channel/UCGrk0svL3omxVdmD6Ay8Qag
http://www.youtube.com/channel/UCtxVrp1s5qabOYBc5FOd81Q
銀三郎さん
http://www.youtube.com/channel/UC30C64-xkS-VuNAWmRflQFg
HIROMU SASAKI
http://youtu.be/_oFi3G6ru68
KAERUTABI
http://www.youtube.com/channel/UCB8qUuH5DFsKnOZ1VUZJhiA
MEGWIN TV
http://www.youtube.com/channel/UCp_RW49IudjKEw_yal7tfFw
http://www.youtube.com/user/megwintvlab
MIYABI SHIBATA
http://www.youtube.com/watch?v=I6a6C75zuuA
モモナエレクトロニキチ
http://www.youtube.com/channel/UCkn7i2Th1vFp2YG12Qe1f3g
千田伸行
http://www.youtube.com/channel/UCmCT-IFFEIu55w9AxyCRusA
パイレーツオブマチョビアン
http://ameblo.jp/paimacho/
puzzle
http://youtu.be/7Vikl0nhUmc
http://ameblo.jp/puzzle0108/entry-11768635408.html
http://ameblo.jp/ururu722/
とんこつラーメン荻
http://www.youtube.com/watch?v=to1oCvD2VrM
R&W学園
http://www.youtube.com/channel/UCB3A8n-nZD-C5BilsZ7gvIA
TAKARABE FAMILY
http://www.youtube.com/watch?v=ahLmHDD7sPk
スルースキルズ
http://www.youtube.com/channel/UCjN8VaZcJRDVQxckLQJgpXg
RYOJI TAKARABE
music channel : http://www.youtube.com/user/0607RJ
Video blog channel : http://www.youtube.com/user/RYOJIblog
facebook :https://www.facebook.com/rjryojitakarabe
twitter : http://twitter.com/moon5walker
vine : https://vine.co/u/1016309204916563968
ameblo : http://ameblo.jp/moon5walker/
index html sample 在 使用html-webpack-plugin 生成HTML 文件 - Roya 的推薦與評價
res.render('index', { title: '這是首頁', ... 而html-webpack-plugin 本身就以搭載lodash.template 作為模板引擎, ... ... <看更多>
index html sample 在 Simplest possible HTML template - gists · GitHub 的推薦與評價
Simplest possible HTML template. GitHub Gist: instantly share code, ... <p>This is an example paragraph. ... under index.html and that would be served :) ... ... <看更多>