ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์CMS & Free Scriptวิธีตรวจสอบ theme เบื้องต้นว่าที่โหลดมาทดลองใช้ว่า clean ไหมป้องกันการสอดไส้
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: วิธีตรวจสอบ theme เบื้องต้นว่าที่โหลดมาทดลองใช้ว่า clean ไหมป้องกันการสอดไส้  (อ่าน 2490 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
ReleaseCandidate
คนรักเสียว
*

พลังน้ำใจ: 43
ออฟไลน์ ออฟไลน์

กระทู้: 181



ดูรายละเอียด
« เมื่อ: 05 มกราคม 2015, 22:18:44 »

Disclaimer จุดประสงค์บทความนี้เพื่อการศึกษาเท่านั้นไม่ได้สนับสนุนการละเมิดลิขสิทธิ์

เคยไหมครับที่บางทีเจอ theme ที่ถูกใจใน themeforest จะตัดสินใจซื้อเลยก็ราคาไม่ใช่ถูกๆ Shocked
แถมบางครั้งซื้อมาแล้วติดปัญหา config ต้องมือเทพอีกถึงจะเหมือนตัวอย่างเป๊ะๆ พอไม่เหมือนใช้ไม่เวิคร์ก้อเสียตังฟรีๆ
จะโหลด demo มาใช้ก็ไม่มี ต้องซื้อจ่ายเงินอย่างเดียว

วิธีเดียวที่จะทดลอง theme ได้ก็คือของเถื่อน ที่นี้ขึ้นชื่อว่าของถูกของฟรีของดีไม่ได้หาได้ง่ายๆ เพราะอาจจะโดนฝังสคริปแถมมาพังทั้งเว็บ 
อยู่ว่างๆเลยมานั่งเขียนวิธีเช็ค theme ที่โหลดของเถื่อนเบื้องต้นก่อนตัดสินใจซื้อของแท้มาใช้กันนะครับ (เหมาะสำหรับท่านที่พอมีความรู้เรื่อง linux หรือ computer อยู่บ้างนะครับ มือใหม่หัดขับอาจจะงง)

1. โหลดของเถื่อนมาจากที่ต่างๆกันซัก 3 เว็บตัวอย่าง web-a.com web-b.com web-c.com
2. แล้วไปแตกไฟล์ที่โหลดมาเป้นใน folder ตามชื่อเว็บก็ได้ครับตัวอย่าง /tmp/getnulledscript/my_wptest_theme /tmp/nullled/my_wptest_theme /tmp/theme123/my_wptest_theme



my_wptest_theme นี่ต้องเป็นโฟลเดอร์พร้อมใช้งานเวลาอัพโหลดขึ้นโฮส wordpress เพื่อใช้งานแบบนี้นะนะครับ



3. ผมเขียน bash script ง่ายๆช่วยเช็คว่าแต่ล่ะไฟล์มี md5 เหมือนกันไหม อันไหน md5 ต่างจากชาวบ้านก็สงสัยไว้ก่อนว่าถูกวางยาหรือถูกแก้มา
3.1 สร้างไฟล์แล้ว run จาก terminal (ใช้ ssh ล็อกอินก่อน)
โค๊ด:
vi ~/CHK_MD5_THEME
แล้วก็อปข้างล่างนี้ไปวาง
โค๊ด:
########################################################################################
######################## START
########################################################################################
#!/bin/bash
WRKDIR='/tmp'
# แก้ theme123,getnulledscript,nullled เป็นชื่อตามที่ folder ที่คุณสร้างนะครับ
DONWLOAD1='/tmp/theme123/'
DONWLOAD2='/tmp/getnulledscript'
DONWLOAD3='/tmp/nullled'

cd $DONWLOAD1
cat /dev/null > $WRKDIR/diff.log && clear

# ลิสรายชื่อไฟล์ใน theme folder
for CHECK_F in $(find ./ -type f)
do
# compare DONWLOAD1 and DONWLOAD2
if [ $(md5sum "$CHECK_F" | cut -d" " -f1) == $(md5sum "$DONWLOAD2/$CHECK_F" | cut -d" " -f1) ]
then
echo ""
else
md5sum "$DONWLOAD1""$CHECK_F" >> $WRKDIR/diff.log
md5sum "$DONWLOAD2/$CHECK_F" >> $WRKDIR/diff.log
md5sum "$DONWLOAD3/$CHECK_F" >> $WRKDIR/diff.log
echo DIFF "$DONWLOAD1""$CHECK_F" "$DONWLOAD2/$CHECK_F" >> $WRKDIR/diff.log
echo "" >> $WRKDIR/diff.log
fi

# compare DONWLOAD1 and DONWLOAD3
if [ $(md5sum "$CHECK_F" | cut -d" " -f1) == $(md5sum "$DONWLOAD3/$CHECK_F" | cut -d" " -f1) ]
then
echo ""
else
md5sum "$DONWLOAD1""$CHECK_F" >> $WRKDIR/diff.log
md5sum "$DONWLOAD2/$CHECK_F" >> $WRKDIR/diff.log
md5sum "$DONWLOAD3/$CHECK_F" >> $WRKDIR/diff.log
echo DIFF "$DONWLOAD1""$CHECK_F" "$DONWLOAD3/$CHECK_F" >> $WRKDIR/diff.log
echo "" >> $WRKDIR/diff.log
fi

# compare DONWLOAD2 and DONWLOAD3
if [ $(md5sum "$DONWLOAD2/$CHECK_F" | cut -d" " -f1) == $(md5sum "$DONWLOAD3/$CHECK_F" | cut -d" " -f1) ]
then
echo ""
else
md5sum "$DONWLOAD1""$CHECK_F" >> $WRKDIR/diff.log
md5sum "$DONWLOAD2/$CHECK_F" >> $WRKDIR/diff.log
md5sum "$DONWLOAD3/$CHECK_F" >> $WRKDIR/diff.log
echo DIFF "$DONWLOAD2""$CHECK_F" "$DONWLOAD3/$CHECK_F" >> $WRKDIR/diff.log
echo "" >> $WRKDIR/diff.log
fi

done
# ปริ้น report
cd $WRKDIR && cat $WRKDIR/diff.log
########################################################################################
######################## END
########################################################################################
หลัง save ไฟล์พิมคำสั่งนี้เพื่อให้ไฟล์ execute ได้
โค๊ด:
chmod 0700 ~/CHK_MD5_THEME && ~/CHK_MD5_THEME
หลังโปรแกรมทำงานจบจะสแดง report ออกมาที่หน้าจอ

4. แล้วตรวจรายงานอีกที ไฟล์ไหนที่ md5 ไม่เหมือนตัวอื่น ก็ copy จาก 2 ตัวที่เหลือมาทับซะ

ตัวอย่างที่ผมเทสไว้
6210bde06cc195f905ee075a3b07c2d8  /tmp/theme123/./my_wptest_theme/style.css
2555d74d48d9a5f121d9b98c6c8afe70  /tmp/getnulledscript/./my_wptest_theme/style.css
2555d74d48d9a5f121d9b98c6c8afe70  /tmp/nullled/./my_wptest_theme/style.css
DIFF /tmp/theme123/./my_wptest_theme/style.css /tmp/getnulledscript/./my_wptest_theme/style.css

6210bde06cc195f905ee075a3b07c2d8  /tmp/theme123/./my_wptest_theme/style.css
2555d74d48d9a5f121d9b98c6c8afe70  /tmp/getnulledscript/./my_wptest_theme/style.css
2555d74d48d9a5f121d9b98c6c8afe70  /tmp/nullled/./my_wptest_theme/style.css
DIFF /tmp/theme123/./my_wptest_theme/style.css /tmp/nullled/./my_wptest_theme/style.css

4d87d83abce011d1fa394cf5ff341c30  /tmp/theme123/./my_wptest_theme/functions.php
59767966a00a7157279aebee4cbc55a5  /tmp/getnulledscript/./my_wptest_theme/functions.php
4d87d83abce011d1fa394cf5ff341c30  /tmp/nullled/./my_wptest_theme/functions.php
DIFF /tmp/theme123/./my_wptest_theme/functions.php /tmp/getnulledscript/./my_wptest_theme/functions.php

4d87d83abce011d1fa394cf5ff341c30  /tmp/theme123/./my_wptest_theme/functions.php
59767966a00a7157279aebee4cbc55a5  /tmp/getnulledscript/./my_wptest_theme/functions.php
4d87d83abce011d1fa394cf5ff341c30  /tmp/nullled/./my_wptest_theme/functions.php
DIFF /tmp/getnulledscript./my_wptest_theme/functions.php /tmp/nullled/./my_wptest_theme/functions.php

ผม cp /tmp/nullled/./my_wptest_theme/style.css /tmp/theme123/./my_wptest_theme/style.css
แล้วก็ cp /tmp/theme123/./my_wptest_theme/functions.php /tmp/getnulledscript/./my_wptest_theme/functions.php เป็นอันเรียบร้อย

หรือจากตัวอย่างรายงานจะใช้ /tmp/nullled/./my_wptest_theme อัพขึ้น host ใช้งานเลยก็ได้เพราะดูปกติกว่า theme123 ที่ style.css ถูกแก้มา และ getnulledscript ที่ functions.php (ไอ้ตัวนี้วาง scipt hack ไว้ที่ php include('images/social.png'))

สรุปขั้นตอนการตรวจสอบคือโหลด theme จากเว็บต่างกันแล้วนำมาเปรียบเทียบกันโดยเช็คจากค่า md5 อันไหนค่าต่างจากชาวบ้านแปลว่าโดนแก้มานะครับ
สงสัยตรงไหนก็ลองสอบถามดูนะครับ

* ย้ำอีกครั้งว่าไม่ได้สนับสนุนให้ใช้ของเถื่อนไม่ว่ากรณีใดๆนะครับ
** theme ที่ท่านใช้สร้างรายได้ให้ท่าน เพื่อความปลอดภัยและได้ support จากผู้ผลิตซื้อของแท้ใช้กันนะครับ
บันทึกการเข้า

kondam
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 532
ออฟไลน์ ออฟไลน์

กระทู้: 6,137



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 05 มกราคม 2015, 22:24:28 »

ขอบคุณครับ  wanwan011
บันทึกการเข้า

ขอแนะนำ : wanwan034

1. จดโดเมน ต่ออายุ godaddy ลด 40% ถูกที่สุดในตอนนี้! คลิก

2.จดโดเมน + private 8.88$ [namecheap]   คลิก

3.แนะนำคลาวด์โฮสติ้งไทย ที่ผมใช้อยู่ [Thaidata]   คลิก
xvlnw.com
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 493
ออฟไลน์ ออฟไลน์

กระทู้: 5,905



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 05 มกราคม 2015, 22:28:02 »

Good Idea ...
บันทึกการเข้า

Surakrai
ก๊วนเสียว
*

พลังน้ำใจ: 71
ออฟไลน์ ออฟไลน์

กระทู้: 321



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 05 มกราคม 2015, 22:43:10 »

ถ้าทดลองใช้ธีมใน localhost จะมีปัญหาไหมครับ
บันทึกการเข้า
G1
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 126
ออฟไลน์ ออฟไลน์

กระทู้: 1,302



ดูรายละเอียด
« ตอบ #4 เมื่อ: 06 มกราคม 2015, 06:04:10 »

ขอบคุณมากครับ  wanwan017
บันทึกการเข้า

GzThai
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 72
ออฟไลน์ ออฟไลน์

กระทู้: 1,306



ดูรายละเอียด เว็บไซต์
« ตอบ #5 เมื่อ: 06 มกราคม 2015, 06:25:07 »


ขอบคุณครับ 
 

 

 
บันทึกการเข้า

Solid Snake
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 156
ออฟไลน์ ออฟไลน์

กระทู้: 2,548



ดูรายละเอียด
« ตอบ #6 เมื่อ: 06 มกราคม 2015, 06:35:47 »

ทำ video ขึ้น youtobe เลยครับ ได้ตังค์ด้วย ^^
ผมไม่เข้าใจภาษาโปรแกรมเมอรอ์อ่ะ
บันทึกการเข้า

tutorclip
ก๊วนเสียว
*

พลังน้ำใจ: 45
ออฟไลน์ ออฟไลน์

กระทู้: 242



ดูรายละเอียด เว็บไซต์
« ตอบ #7 เมื่อ: 06 มกราคม 2015, 07:08:48 »

ขอบคุณมากครับ  wanwan017
บันทึกการเข้า

Lesson
สมุนแก๊งเสียว
*

พลังน้ำใจ: 26
ออฟไลน์ ออฟไลน์

กระทู้: 575



ดูรายละเอียด
« ตอบ #8 เมื่อ: 06 มกราคม 2015, 07:21:22 »

มาเก็บความรู้ ขอบคุณครับ
บันทึกการเข้า
steelheros
สมุนแก๊งเสียว
*

พลังน้ำใจ: 23
ออฟไลน์ ออฟไลน์

กระทู้: 626



ดูรายละเอียด เว็บไซต์
« ตอบ #9 เมื่อ: 06 มกราคม 2015, 08:08:18 »

ขอบคุณครับ เยี่ยมเลย  wanwan017
บันทึกการเข้า

aomaaaaa
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 136
ออฟไลน์ ออฟไลน์

กระทู้: 2,749



ดูรายละเอียด เว็บไซต์
« ตอบ #10 เมื่อ: 06 มกราคม 2015, 12:03:43 »

ขอบคุณครับ wanwan017
บันทึกการเข้า

มารวยข้ามคืนกันหุ้นออนไลน์กัน http://www.xexness.com



imodxlstep
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 139
ออฟไลน์ ออฟไลน์

กระทู้: 3,387



ดูรายละเอียด เว็บไซต์
« ตอบ #11 เมื่อ: 06 มกราคม 2015, 13:52:57 »

มึนตึ๊บ  Embarrassed
บันทึกการเข้า

ขายรูปออนไลน์ทั่วโลกกับเว็บไซต์ Shutterstock.com

อยากรวย ไปหาหนังสือนี้มาอ่านนะครัช

เป็นแค่คน ๆ หนึ่ง ซึ่งรักกล้วยไม้  สนใจในกล้วยไม้ เพราะกล้วยไม้เป็นสิ่งที่ธรรมชาติ บรรจงสร้างสรรขึ้นมาเพื่อให้โลกสวยงาม ตื่นเช้ามาก็รดน้ำกล้วยไม้ ใส่ปุ๋ยกล้วยไม้ ผมรักกล้วยไม้...เว็บไซต์กล้วยไม้ TJorchid.com วิธีจ่ายเงินซื้อของ Lazada
24Hrs
ก๊วนเสียว
*

พลังน้ำใจ: 10
ออฟไลน์ ออฟไลน์

กระทู้: 494



ดูรายละเอียด
« ตอบ #12 เมื่อ: 29 มีนาคม 2015, 23:45:31 »

ขอบคุณอย่างสูง ครั บแต่......

--------------------------------------------------------------------
3.1 สร้างไฟล์แล้ว run จาก terminal (ใช้ ssh ล็อกอินก่อน)
โค๊ด:

--------------------------------------------------------------------
เริ่มทำไม่เป็น ตั้งแต่ตรงนี้ อ่ะครับ รบกวนท่านอธิบาย ขั้นตอนละเอียดอีกที ได้ไหม ครับ ??  wanwan006
บันทึกการเข้า

XauzeR
ก๊วนเสียว
*

พลังน้ำใจ: 23
ออฟไลน์ ออฟไลน์

กระทู้: 461



ดูรายละเอียด
« ตอบ #13 เมื่อ: 30 มีนาคม 2015, 01:48:51 »

ถ้าทดลองธีมว่าสวยงามและปรับแต่งเป็นไปตามต้องการไหม ก่อนซื้อของจริง

เราทดลองใช้ใน localhost นะ ปรับแต่งจนพอใจ แล้วค่อยตัดสินใจซื้อของจริง

แล้วใช้ของจริงกับเว็บจริงที่ต้องการ

วิธีนี้ปลอดภัยไหม ฝากสอบถามด้วย
บันทึกการเข้า
wookky
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 47
ออฟไลน์ ออฟไลน์

กระทู้: 1,368



ดูรายละเอียด
« ตอบ #14 เมื่อ: 30 มีนาคม 2015, 10:39:54 »

ขอบคุณมากคับ  wanwan017
บันทึกการเข้า

หน้า: [1]   ขึ้นบน
พิมพ์