ก๊วนซอฟท์แวร์ </softganz> SoftGang (Gang Software)

Web &amp; Software Developer Gang.

611 items|« First « Prev 46 47 (48/62) 49 50 Next » Last »|
โดย Little Bear on 23 ส.ค. 52 23:31

หาวิธีแก้ปัญหาเรื่อง owner/group ของไฟล์ที่ upload ด้วย php script ให้เป็นของ ftp user ยังไม่ได้ จากที่ค้นหาดูเจอว่าจะต้องเปลี่ยนไปใช้ php-cgi ซึ่งทำแล้วซับซ้อนพอสมควร และอาจจะมีผลกระทบบางอย่างได้ เลยยังไม่กล้าทำ

วิธีแก้ปัญหาอีกวิธีคือ ให้กำหนดค่า safemode ของ php ให้เป็น off ซึ่งผลกระทบคือทำให้สามารถ include ไฟล์ที่มาจากการ uplaod ได้ ทำให้ความปลอดภัยลดลง แต่ว่าใน PHP6 นั้นจะทำการยกเลิก safemode ซึ่งหมายความว่าอย่างไร มันยังคงปลอดภัยอยู่เหมือนเดิมใช่ไหม? และเท่าที่ดูจากหลาย ๆ host เขาก็กำหนด safemode=off ทำให้ไม่ค่อยมั่นใจว่าควรกำหนดค่า safemode เป็น on หรือ off ถึงจะดี...

ตอนนี้เลยแก้ไขเฉพาะหน้าไปก่อนด้วยการเปลี่ยน owner/group ด้วยคำสัง

<a class="hashtag" href="/tags/cd">#cd</a> /home/(user)/domains
<a class="hashtag" href="/tags/find">#find</a> . -user apache -exec chown (user) {} \;
<a class="hashtag" href="/tags/find">#find</a> . -group apache -exec chgrp (user) {} \;

ซึ่งเมื่อมีปัญหา ก็ต้อง ssh เข้าไป run script ไม่สะดวกเลย

จนกว่าจะหาทางแก้ไขที่ถาวรได้

โดย Little Bear on 23 ส.ค. 52 21:04

dir ที่สามารถ upload file ได้ให้ทำการป้องกันไม่ให้ php perl ทำงานได้ เพราะว่าถ้าเกิดหลุดขึ้นมา จะอันตรายมาก ๆ วิธีการป้องกันก็คือ ไปกำหนดเพิ่ม ใน httpd.conf ดังต่อไปนี้ สมมติว่า /home/webmaster/public_html/webboard/file เป็นส่วนที่ใช้เก็บรูปของบอร์ดเวลา post ขึ้นไป ผมก็จะกำหนดเพิ่มดังนี้

<Directory "/home/webmaster/public_html/webboard/file">
Options Indexes MultiViews -ExecCGI
AllowOverride None
Order allow,deny
Allow from all
php_flag engine off
</Directory>

เท่านี้ก็ปลอดภัยอีกระดับนึงครับ ถ้าเกิด script เราหลุด hacker สามารถ upload file ขึ้นไปได้ แต่เค้าก็จะไม่สามารถสั่งให้ทำงานได้ครับ ..

โดย Little Bear on 18 ส.ค. 52 22:24

DNS สำหรับใช้กรณีฉุกเฉิน

Google : Google public dns server IP address:

  • 8.8.8.8
  • 8.8.4.4

CAT

  • 202.47.249.4
  • 61.19.245.245
  • 61.19.254.134
  • 202.129.27.133 , 202.129.27.134 , 202.129.27.135
  • 61.19.245.245 , 61.19.245.246
  • 61.19.253.134 , 61.19.253.136
  • 61.19.254.134 , 61.19.254.135
  • 61.19.255.134 , 61.19.255.135
  • 61.19.042.170

OpenDNS

  • Primary DNS Server 208.67.222.222
  • Secondary DNS Server 208.67.220.220

TT&T

  • Primary DNS Server 203.130.159.20
  • Secondary DNS Server (203.130.159.21)

True

  • Primary DNS Server 203.144.207.29
  • Secondary DNS Server ( 203.144.207.49 )

CAT Hinet

  • Primary DNS Server 202.129.27.135
  • Secondary DNS Server ( 202.129.27.134 )

Dnsadvantage : Dnsadvantage free dns server list:

  • 156.154.70.1
  • 156.154.71.1

Norton : Norton free dns server list / IP address:

  • 198.153.192.1
  • 198.153.194.1

GTEI DNS (now Verizon) : Public Name server IP address:

  • 4.2.2.1
  • 4.2.2.2
  • 4.2.2.3
  • 4.2.2.4
  • 4.2.2.5
  • 4.2.2.6

ScrubIt : Public dns server address:

  • 67.138.54.100
  • 207.225.209.66

  • 211.100.47.160 China, Beijing 9.3.6-P1-RedHat-9.3.6-25.P1.el5_11.2 2 minutes ago Valid valid 80 % Whois

  • 112.163.148.197 Korea, Republic of dnsmasq-2.33 2 minutes ago Valid valid 93 % Whois
  • 190.85.23.66 Colombia 2 minutes ago Valid valid 63 % Whois
  • 201.33.201.1 Brazil 2 minutes ago Valid valid 97 % Whois
  • 31.132.143.149 31-132-143-149.bks-tv.ru. Russian Federation, Bryansk 2 minutes ago Valid valid 95 % Whois
  • 195.46.162.14 static-a14.Cherepovets.golden.ru. Russian Federation 2 minutes ago Valid valid 97 % Whois
  • 85.132.1.20 rns2.az-ix.net. Azerbaijan 9.3.6-P1-RedHat-9.3.6-16.P1.el5 2 minutes ago Valid valid 93 % Whois
  • 186.4.113.5 Argentina, Marcos Paz dnsmasq-2.40 2 minutes ago Valid valid 86 % Whois
  • 178.238.222.229 e-securitas.hu. Hungary 9.8.2rc1-RedHat-9.8.2-0.30.rc1.el6 2 minutes ago Valid valid 97 % Whois
  • 213.234.17.74 Russian Federation, Volgograd 2 minutes ago Valid valid 97 % Whois
  • 88.208.237.213 acorn-square.co.uk. United Kingdom, Gloucester Microsoft DNS 6.0.6001 (17714726) 2 minutes ago Valid valid 97 % Whois
  • 185.28.140.154 Spain, Sant Francesc de Formentera 2 minutes ago Valid valid 95 % Whois
  • 194.90.121.121 Israel dnsmasq-2.15-OpenDNS-1 2 minutes ago Valid valid 97 % Whois
  • 210.91.220.9 Korea, Republic of dnsmasq-2.38 2 minutes ago Valid valid 95 % Whois
  • 162.250.122.221 United States, Secaucus Microsoft DNS 6.1.7601 (1DB14556) 2 minutes ago Valid valid 92 % Whois


    ที่มา Free Fast Public DNS Servers List
โดย Little Bear on 15 ส.ค. 52 11:59

ก็เคยได้ข่าวมาบ้างแล้ว แต่ดูท่าทางว่าจะเข้ามาเมืองไทยหรือเปล่า? หรือเข้ามาแล้วจะราคาเท่าไหน่กันแน่นะ?

นี่คือสเป็ค

ราคารถใหม่ โตโยต้า ยาโก้ TOYOTA AYGO (ไอ-โกะ) ราคา 290,000 บาท

โดย Little Bear on 15 ส.ค. 52 09:28

Apache 2.2.11 to 2.2.13 update is available. Dovecot 1.1.16 to 1.2.3 update is available.

หลายวันแล้ว วันนี้เลยดำเนินการอัพเดทเสียเลย

โดย Little Bear on 10 ส.ค. 52 16:51

Thailand

Operator: - AIS
GPRS APN: - internet
Username: - {blank}
Password: - {blank}
DNS: - 202.183.255.20, 202.183.255.21

Operator: - DTAC
GPRS APN: - www.dtac.co.th
Username: - {blank}
Password: - {blank}
DNS: - 203.155.33.1, 203.44.144.33

ที่มา : Worldwide Network GPRS Settings

โดย Little Bear on 9 ส.ค. 52 12:59

การโจมตีด้วยวิธี Sql injection อาจทำให้ข้อมูลของเว็บหายทั้งหมดได้ เคยลองกับเว็บของผมดูแล้ว ซึ่งน่าจะป้องกันได้ (แต่ไม่รู้ว่าได้หมดหรือเปล่า) วันนี้เลยเก็บบทความที่พูดถึงเรื่องนี้ไว้ศึกษาดู

  • http://dev.mysql.com/tech-resources/articles/guide-to-php-security-ch3.pdf
  • http://shiflett.org/articles/sql-injection
  • http://shiflett.org/blog/2006/jan/addslashes-versus-mysql-real-escape-string

และจะได้ทดสอบทั้งระบบดูว่าจะโดนโจมตีด้วยวิธีนี้ได้หรือไม่

โดย Little Bear on 7 ส.ค. 52 10:44

Firefox 3.5 ได้รองรับ Tag VIDEO แล้ว ซึ่งทำให้ไม่ต้องติดตั้งอะไรเพิ่มเติม เพียงแต่ยังมีปัญหาที่ถกกันยังไม่จบเรื่องจะรองรับ codec อะไรเป็นค่ามาตรฐาน

นี่คือตัวอย่าง หากท่านใช้ browser อื่น ๆ คงไม่สามารถมองเห็นวีดิโอด้านล่างนี้

อ่านรายละเอียดของ HTML 5 VIDEO TAG

โดย Little Bear on 3 ส.ค. 52 18:32

Step 1: Securing /tmp

Step 1.1: Backup your fstab file

cp /etc/fstab /etc/fstab.bak

Step 1.2: Creating tmpmnt partition file (Around 1Gb in size)

cd /var
dd if=/dev/zero of=tmpMnt bs=1024 count=1048576

Step 1.3: Format the new partition

mkfs.ext3 -j /var/tmpMnt

Press Y when asked

Step 1.4: Making backup of old /tmp

cp -Rp /tmp /tmp_backup

Step 1.5: Mount the tmp filesystem

mount -o loop,noexec,nosuid,rw /var/tmpMnt /tmp

Step 1.6: Set the right permissions

chmod 0777 /tmp

Step 1.7: Copy the files back to new tmp folder

cp -Rp /tmp_backup/* /tmp/

Step 1.8: Adding new /tmp filesystem to fstab

echo "/var/tmpMnt /tmp ext3 loop,rw,noexec,nosuid,nodev 0 0" >> /etc/fstab

Step 2: No need for 2 tmp filesystems, so we symlink /var/tmp to /tmp

rm -rf /var/tmp/
ln -s /tmp/ /var/tmp

ปล.ลองทำแล้ว แต่ติดอยู่ที่ step 1.5 มีแจ้งว่า "mount: no permission to look at /dev/loop#" พอทำต่อ เหมือนกับไม่สำเร็จ

โดย Little Bear on 2 ส.ค. 52 11:46

นั่งคิดอยู่หลายวันแล้ว ว่าจะเอา notebook ให้ลูกใช้ (อายุ 5 ขวบ) ซึ่ง notebook เครื่องนี้ติดตั้ง Ubuntu เขาใช้งานได้แล้ว สามารถป้อน username และ password เพื่อเข้าใช้งานใน user ของตัวเองได้ เปิดเกมส์ได้ เปิด GIMP มาวาดรูปได้ แต่มีความรู้สึกว่า Ubuntu รุ่นปกตินั้นไม่เหมาะสำหรับเด็กหรอก มันใช้งานยากเกินไป จึงลองหาอะไรที่เหมาะสำหรับเด็กจริง ๆ

ลองค้นหาในเน็ตดู สิ่งที่ควรมีคือ

  1. OS ที่ปลอดภัย และใช้งานง่าย ไม่ซับซ้อน
  2. Games software ที่มีประโยชน์สำหรับเด็ก ยังไงเด็กก็ยังคงเล่นเกมส์
  3. Paint software เด็กชอบวาดรูป และเป็นการสร้างความคิดและจินตนาการได้ดี

OS

  • Edubuntu เป็นตัวเลือกอันดับแรก ๆ มีการพูดถึง gCompris จะขอลองดูว่ามันคืออะไรกันแน่
  • Sugar ซึ่งเป็น OS ของ OLPC เคยโหลดมาลองนานมาแล้ว ตอนนี้สมบูรณ์พอกับการใช้งานแล้ว

gCompris

gCompris เป็นชุดโปรแกรมสำหรับเด็กอายุ 2-10 ขวบ ประกอบด้วยโปรแกรมเพื่อการศึกษา เกมส์ วาดภาพ และเครือมือเพื่อการเรียนรู้ของเด็กอีกมากมาย ประมาณ 100 รายการ สามารถทำงานได้ทั้งบน Linux และ Windows มีรุ่นที่เป็น LiveCD สำหรับเปิดใช้งานจากแผ่น CD โดยไม่ต้องติดตั้งในเครื่องคอมพิวเตอร์อีกด้วย

Games software

Paint software

มีคำแนะนำ TuxPaint อีกตัวคือ junior-art ซึ่งน่าจะพัฒนาต่อยอดจาก TuxPaint

611 items|« First « Prev 46 47 (48/62) 49 50 Next » Last »|