• Demo Image

  • Demo Image

  • Demo Image

  • Demo Image

Login

16 April 2010

Organise Yourself

Posted in General Books

Oranise_Youself

การบริหารจัดการเวลา

เรื่องการจัดการเราคงต้องมาเริ่มใหม่ให้เป็นจริงเป็นจังมากขึ้น   อ่านแล้วได้ไอเดียดีเยอะเหมือนกัน จากที่เคยคิดว่ารู้หมดแล้วเรื่องการบริหารจัดการเวลา   อันดับแรกเราคงต้องมาทบทวนเรื่องการตั้งเป้าหมาย “Objective” ของเราก่อน  ควรกำหนดให้ชัดเจน  และไม่ลืมที่จะเอาหลักการ “SMART” มาใช้ด้วย   หลังจากนั้นก็วางแผนงานทั้งในระยะสั้นและระยะยาว  เพื่อให้บรรลุเป้าหมายที่ตั้งไว้ ช่วงเวลาที่เหมาะที่สุดสำหรับการวางแผนงานประจำวันหรือประจำสัปดาห์  คือตอนสิ้นวันหรือสิ้นสัปดาห์ เพราะเราจะรู้ว่ามีอะไรต้องทำต่อไปในวันพรุ่งนี้  หากปล่อยไว้อาจจะลืมก็ได้ ตรงนี้น่าจะเป็นจุดเริ่มต้นของทุกสิ่งทุกอย่าง เรื่องการบริหารจัดการตัวเอง...

28 March 2010

Schneier on security , Bruce Schneier

Posted in InfoSec Books

alt

หนังสือเล่มนี้เป็นการรวบรวมบทความของเขา  จากที่เคยเผยแพร่ตามสื่อต่างๆ  ไม่ว่าจะเป็นหนังสือพิมพ์  นิตยสาร  เว็บไซต์  และจากจดหมายข่าวรายเดือน Crypto-Gram ระหว่าง ปี 2002 – 2008   โดยมีจุดที่น่าสนใจ 4 เรื่องที่เขาแนะนำให้ต้องทำความเข้าใจก่อนที่จะอ่านบทความต่าง ๆของเขาทั้งหมดในหนังสือเล่มนี้ :

Security is a trade-off - ความปลอดภัยคือการถ่วงดุลกันระหว่างสิ่งที่จะได้มากับที่ต้องเสียไป   คำนี้ถูกต้องมากๆ  เพราะเรื่องของความปลอดภัยต้องแลกมาด้วยความไม่สะดวก  หรือ อาจต้องใช้เงินเยอะ ใช้ทรัพยากรเยอะเช่น คนหรือเวลา  ดังนั้นเราต้องถ่วงให้สมดุลกัน
You are a security consumer– เราทุกคนเป็นผู้บริโภคด้านความปลอดภัย  ไม่ว่าจะเป็นตัวเราเอง  บริษัท  หรือในระดับประเทศ  เนื่องจากการรักษาความปลอดภัยคือการถ่วงดุล  ซึ่งแต่ละคนก็มีการถ่วงดุลแต่ต่างกันไปเนื่องจากการรักษาความปลอดภัยเป็นสิ่งที่จัดต้องไม่ได้ (Subjective) ไม่ตายตัว   เหมือนกันกับเรื่องการเลือกซื้อผงซักฟอก  แต่ละคนก็เลือกแตกต่างๆกันไป
Security is system  - บ่อยครับที่เราคิดกันไปว่าการรักษาความปลอดภัยเป็นเรื่องเฉพาะตน  หรือเป็นเรื่องของเฉพาะเกี่ยวกับการโจมตีและการป้องกัน  แต่จริงๆแล้วความปลอดภัยเป็นส่วนหนึ่งของระบบ
Technology causes security imbalance  - เทคโนโลยีเป็นตัวที่เปลี่ยนตัวถ่วงดุลด้านความปลอดภัย  มันทำให้บางอย่างถูกลง  หรืออาจจะแพงขึ้น  เร็วขึ้น  หรืออาจจะใช้เวลามากขึ้น  ซึ่งเทคโนโลยีอาจทำให้การโจมตีง่ายขึ้น  หรือทำให้การป้องกันง่ายขึ้นก็เป็นได้   ในโลกปัจจุบันที่เทคโนโลยีมีการเปลี่ยนแปลงไปอย่างรวดเร็ว มันเป็นเรื่องสำคัญที่เราต้องเฝ้าจับตามองเรื่องความปลอดภัยที่ไม่สมดุล

12 March 2010

โครงสร้างสถาปัตยกรรมการทำงานของวินโดวส์โปรแกรม

Posted in Writec0de

สถาปัตยกรรมการทำงานของวินโดวส์

ก่อนอื่นต้องขออภัยไม่ได้อัปบทความแอสแซมบลีมาซะนาน  เนื่องจากภาระกิจหลัก (ทำงานเลี้ยงชีพ)กำลังยุ่งเลย และตัวผมเองก็มีโปรเจ็คต่างๆ เต็มหัวไปหมด...

บทความต่อไปนี่เป็นส่วนที่จำเป็นอย่างยิ่งสำหรับการเขียนโปรแกรมบนระบบปฏิบัติการวินโดว์   ก่อนที่เราจะก้าวไปสู่ส่วนอื่นๆ ต่อไป เราควรมาคำความเข้าใจหลักการต่าง ๆ เกี่ยวกับหน้าต่างโปรแกรม(Window) และ ไดอะล็อกบ็อก(Dialogbox)กันก่อน   ในบทความนี้อาจจะใช้คำภาษาอังกฤษค่อยข้างเยอะ  และคงไม่ขอแปลเป็นไทยจะดีกว่าเพราะจะทำให้เกิดความเข้าใจที่ผิดพลาดได้   แต่อันไหนพอจะแปลได้ก็จะแปลแล้วกัน  หากมีส่วนไหนอ่านแล้วไม่เข้าใจก็ comment ไว้ได้ครับ  จะเป็นพระคุณอย่างยิ่ง

21 August 2009

คำสั่ง Assembly (MASM) พื้นฐานที่ถามกันบ่อย

Posted in Writec0de

Assemble (MASM) FAQ

ในบทความนี้เราจะมาดู คำสั่งในภาษา Assembly สำหรับ MASM ที่ถูกถามกันบ่อยๆ  เพื่อเพิ่มความเข้าใจของเราให้มากขึ้น  ยกตัวอย่างเช่น ADDR กับ OFFSET ต่างกันอย่างไร  และจะใช้เมื่อไหร่?  ใน Assembly มีตัวแปรแบบ Structure หรือไม่และ If-then-else ในภาษา Assembly เป็นอย่างไร  เราจะได้มาทำความเข้าใจกันในบทความนี้ครับ   ไปดูต่อกันเลย

27 July 2009

เกลิ่นนำกันหน่อย ก่อนจะเข้าเนื้อหาอันเข้มข้น...

Posted in Writec0de

เกลิ่นนำกันหน่อย

เป้าหมายของบทความสอนชุดนี้

แฮกเกอร์ แคร็กเกอร์ และรีเวิร์สเอ็นจิเนียร์ ส่วนมาก (ก็เกือบทั้งหมดนั่นแหละ) จะเป็นโปรแกรมเมอร์ด้วย   มันแทบจะเป็นไปไม่ได้เลยที่จะเรียน RCE ได้ดี โดยที่ไม่มีความรู้เรื่องโปรแกรมมิ่ง และ TXT ไฟล์เก่าๆ หลายตัวเกี่ยวกับการ Cracking ที่กระตุ้นเราให้อยากที่จะศึกษา – “อันดับแรกให้เราเริ่มต้นไปก่อน จากนั้นค่อยหันกลับมาและอ่านเกี่ยวกับเรื่องนี้ให้ละเอียดอีกที”  เราจะเป็นแบบนี้มาตลอด  ก่อนที่ Packers และ Executable Protectors จะเพิ่มความซับซ้อนขึ้นเรื่อยๆ และใช้วิธีการต่าง ๆ นา ๆ ในการป้องกัน การ Unpack, การ Debug, การ Rebuild ทำให้กลุ่มของ Cracker หันมาเขียนโปรแกรมหรือปรับแต่งเครื่องมือ แทนที่จะจมอยู่กับการ debug, disassemble และ เครื่องมืออย่างเช่น ImpREC และมันยังทำให้ Loaders เริ่มเป็นที่นิยมมากขึ้นเรื่อย ๆ  การ Crack ที่เยี่ยมยอดกับ Loaders series จาก ARTeam สะท้อนให้เห็นความจริงในเรื่องนี้ อย่างไรก็ตามนี้ไม่ใช่เรื่องง่ายที่จะทำความเข้าใจสำหรับผู้เริ่มต้นที่ไม่มีความรู้ใดๆเกี่ยวกับการเขียนโปรแกรมมาก่อน

Weblink