ปกติโปรแกรม hacker เขาใช้ภาษาอะไรเขียนครับ
จะได้เลือกใช้ได้ถูก
Printable View
ปกติโปรแกรม hacker เขาใช้ภาษาอะไรเขียนครับ
จะได้เลือกใช้ได้ถูก
เรื่อง Hack ถือว่าเกี่ยวกับ Computer อยู่ ผู้ตั้งกระทู้ตั้งผิดห้องแสดงว่าไม่อ่านกฏ ขอระงับการ Post 1 อาทิตย์และย้ายไปห้อง Computer Security ของ Padawan
ผมคิดว่า ส่วนใหญ่จะใช้ภาษา C อะครับ เห็นจากในหนงสือส่วนใหญ่แล้ว แต่ถ้าทำจริงๆมันก็ได้ทุกภาษาแหละครับ อ้อ อีกอย่าง มันก็ขึ้นอยู่กับนิยามของคุณด้วยว่า Hack คืออะไร
ภาษา C+ อยู่แล้วครับโปรแกรมส่วนใหญ่ก็ใช้สร้างกันอ่ะครับแตามันอยู่ที่ Code และครับแต่ผมก็ยังเรียนๆอยู่ครับเผื่อผมจะได้มาแบ่งปันความรู้มั่งครับ
C++ คงจะดีสุดแล้วละครับ สาเหตุที่ใช้ก็คง มันไม่ได้ขึ้นอยู่กับ platform ใดๆ ถ้าเป็นพวก c#.net ต้องใช้ .net framework ในการทำงานด้วย ส่วน java ก็เป็น jre เป็นต้นครับ
ได้แทบทุกภาษาครับ
แค่เราต้องรู้ว่าเราจะทำอะไร
แล้วทำยังไง ถึงจะได้สิ่งที่ต้องการ
ส่วนใหญ่ถ้าไม่มีข้อจำกัดของภาษานั้นเกี่ยวกับสิ่งที่เราจะทำ ก็ไม่มีปัญหาอะไร
แม้แต่ java ที่ข้อจำกัดเยอะ ก็เคยได้ยินว่ามันมี JNI สามารถทำโน่นทำนี่ได้เหมือนภาษาอื่นเหมือนกัน
แต่ผมไม่เคยใช้นะ :lol:
แนะนำภาษาพื้นฐานเป้น C ก่อนนะครับ เพราะมันจะแตกได้มาก เอาไว้เป็นพื้นฐานต่อไปครับ
ผมเรียนมา program Turbo C++ IDE
มันมีแค่คำสั่ง นูบๆ อะ ไม่เห็นมีคำสั่งไหนที่มันน่าจะไปเปิด process ได้เลยหนิ
หรือผมเข้าใจผิดไป
ผมว่า น่าจะเจาะไปที่ ภาษา assembly เลยจะไม่ดีกว่าเหรอ เพราะว่ามันน่าจะเข้าใก้ลในส่วนของ ฟันเฟือง ระบบที่สุดแล้ว
ผมคิดว่าภาษา perl นะคับเพราะโปรแกรมส่วนใหญ่ที่เห็นจะเป็น .pl นะคับ
เช่นโปรแกรม scan bug RFI หรือ irc bot เป็นต้น
ถ้าผิดพลาดก็ขออภัยพวกพี่ๆด้วยนะครับ
แล้วแต่งานเลยครับ
ถ้าเป็นแนว software application จำนวน Trojan / Worms ส่วนใหญ่มักจะเป็น C++ แล้วเรียกใช้ Library ในการpatch process หรือ Execute ปิด firewall / การทำงานส่วนอื่นๆ
ผสมกับคำสั่งเบื้อต้นในการ เปิด / อ่าน เขียนไฟล์ (Windows อย่างเดียว)
แต่hackerขั้นสูง จะหาช่องโหว่แล้วโจมตีเป็นจุดๆไป อย่างเช่นช่องโหว่ดังๆในช่วงที่ผ่านมาที่Conflicker เจาะเข้ามาได้แล้วติดกันหมดเลย จาก Buffer overflow ของ Service เป็นต้นครับ
ถ้าเป็นในส่วนของ web มักจะใช้ JavaScript ฝังอยู่ใน iframe ลงไป เช่น การปั่นcounter การโจมตีด้วยการเรียกpageนั้นเยอะๆเป็นต้น
แล้วแต่ความถนัดของงคนมากกว่าครับ
เพราะแต่ภาษามีทั้งจุดเด่่นจุดด้อยและมีข้อจำกัด
ทั้งนี้ขึ้นอยู่ในจุดประสงค์ของการเจาะระบบด้วย ^^
อย่าคิดไปยึดติดกับตัวภาษาใดภาษาหนึ่งเลยว่ามันจะเป็นภาษาที่ดีที่สุด
หรืออย่าคิดว่าภาษาใด จะทำงานชนิดใดได้ดีที่สุดบนทุกแฟลตฟอร์ม
เช่นงานที่สามารถใช้ กลุ่มภาษาหนึ่งได้ ผู้เขียนอาจจะเลือกใช้ภาษาที่ตนถนัด/ภาษาที่ทีมงานส่วนใหญ่ถนัด/ภาษาที่พัฒนางานได้ไว
ทั้งนี้ ขึ้นอยู่กับความถนัดของคนเขียน/ทีมงาน + ว่าจะเขียนไปใช้ทำงานอะไร ที่ไหน
ภาษา C ครับเพราะเป็นภาษาที่เป็นพื้นฐานและเป็นภาษาที่ทำงานได้เร็วครับ แต่ที่จริงก็ได้ทุกภาษาครับแล้วแต่จุดประสงค์ในการนำไปใช้งานครับ
ไม่เเน่ใจเเต่ว่าถ้าอยากจะทำล่ะก็VB script อะไรพวกนี้
ถ้าพูดกันตามตรงก็ใช้ได้ทุกภาษาอยู่ที่ว่าเราจะประยุกใช้กับอะไรอ่ะครับ
ถ้าจะพิมให้โปรเเกรม visual basic จะง่ายกว่าครับเพราะว่าพิมไดเยอะดี
C++ สามารถเขียน inline assembly ได้Quote:
ผมเรียนมา program Turbo C++ IDE
มันมีแค่คำสั่ง นูบๆ อะ ไม่เห็นมีคำสั่งไหนที่มันน่าจะไปเปิด process ได้เลยหนิ
หรือผมเข้าใจผิดไป
ผมว่า น่าจะเจาะไปที่ ภาษา assembly เลยจะไม่ดีกว่าเหรอ เพราะว่ามันน่าจะเข้าใก้ลในส่วนของ ฟันเฟือง ระบบที่สุดแล้ว
[/b]
คำสั่งเปิด process เนี่ยมันไม่มีอยู่ใน native ของ ภาษา C++ มั้ง (คิดว่าไม่มี)
ปกติโปรแกรมบน windows มันต้องไปเรียก win32 api อีกต่อนึง
(แม้แต่ .net framework ที่มี class ชื่อว่า Process ให้ใช้อยู่แล้วก็ตาม มันก็ไปเรียกให้เราอีกต่อนึง)