PDA

View Full Version : ใช้ภาษาอะไรเขียนโปรแกรมhack



happybank
29-04-2009, 10:25 AM
ปกติโปรแกรม hacker เขาใช้ภาษาอะไรเขียนครับ

จะได้เลือกใช้ได้ถูก

asylu3
29-04-2009, 10:55 AM
เรื่อง Hack ถือว่าเกี่ยวกับ Computer อยู่ ผู้ตั้งกระทู้ตั้งผิดห้องแสดงว่าไม่อ่านกฏ ขอระงับการ Post 1 อาทิตย์และย้ายไปห้อง Computer Security ของ Padawan

StValentine
14-05-2009, 04:36 PM
ผมคิดว่า ส่วนใหญ่จะใช้ภาษา C อะครับ เห็นจากในหนงสือส่วนใหญ่แล้ว แต่ถ้าทำจริงๆมันก็ได้ทุกภาษาแหละครับ อ้อ อีกอย่าง มันก็ขึ้นอยู่กับนิยามของคุณด้วยว่า Hack คืออะไร

idolmkung
20-05-2009, 09:34 PM
ภาษา C+ อยู่แล้วครับโปรแกรมส่วนใหญ่ก็ใช้สร้างกันอ่ะครับแตามันอยู่ที่ Code และครับแต่ผมก็ยังเรียนๆอยู่ครับเผื่อผมจะได้มาแบ่งปันความรู้มั่งครับ

Abudabe
24-05-2009, 03:28 AM
C++ คงจะดีสุดแล้วละครับ สาเหตุที่ใช้ก็คง มันไม่ได้ขึ้นอยู่กับ platform ใดๆ ถ้าเป็นพวก c#.net ต้องใช้ .net framework ในการทำงานด้วย ส่วน java ก็เป็น jre เป็นต้นครับ

chidkido
24-05-2009, 07:52 AM
ได้แทบทุกภาษาครับ
แค่เราต้องรู้ว่าเราจะทำอะไร
แล้วทำยังไง ถึงจะได้สิ่งที่ต้องการ

ส่วนใหญ่ถ้าไม่มีข้อจำกัดของภาษานั้นเกี่ยวกับสิ่งที่เราจะทำ ก็ไม่มีปัญหาอะไร

แม้แต่ java ที่ข้อจำกัดเยอะ ก็เคยได้ยินว่ามันมี JNI สามารถทำโน่นทำนี่ได้เหมือนภาษาอื่นเหมือนกัน
แต่ผมไม่เคยใช้นะ :lol:

Pe3z`
24-05-2009, 03:45 PM
แนะนำภาษาพื้นฐานเป้น C ก่อนนะครับ เพราะมันจะแตกได้มาก เอาไว้เป็นพื้นฐานต่อไปครับ

misaru
25-05-2009, 01:03 AM
ผมเรียนมา program Turbo C++ IDE
มันมีแค่คำสั่ง นูบๆ อะ ไม่เห็นมีคำสั่งไหนที่มันน่าจะไปเปิด process ได้เลยหนิ

หรือผมเข้าใจผิดไป

ผมว่า น่าจะเจาะไปที่ ภาษา assembly เลยจะไม่ดีกว่าเหรอ เพราะว่ามันน่าจะเข้าใก้ลในส่วนของ ฟันเฟือง ระบบที่สุดแล้ว

ruk-com
25-05-2009, 10:09 AM
ผมคิดว่าภาษา perl นะคับเพราะโปรแกรมส่วนใหญ่ที่เห็นจะเป็น .pl นะคับ

เช่นโปรแกรม scan bug RFI หรือ irc bot เป็นต้น

ถ้าผิดพลาดก็ขออภัยพวกพี่ๆด้วยนะครับ

ShinZ
25-05-2009, 11:12 AM
แล้วแต่งานเลยครับ
ถ้าเป็นแนว software application จำนวน Trojan / Worms ส่วนใหญ่มักจะเป็น C++ แล้วเรียกใช้ Library ในการpatch process หรือ Execute ปิด firewall / การทำงานส่วนอื่นๆ
ผสมกับคำสั่งเบื้อต้นในการ เปิด / อ่าน เขียนไฟล์ (Windows อย่างเดียว)
แต่hackerขั้นสูง จะหาช่องโหว่แล้วโจมตีเป็นจุดๆไป อย่างเช่นช่องโหว่ดังๆในช่วงที่ผ่านมาที่Conflicker เจาะเข้ามาได้แล้วติดกันหมดเลย จาก Buffer overflow ของ Service เป็นต้นครับ

ถ้าเป็นในส่วนของ web มักจะใช้ JavaScript ฝังอยู่ใน iframe ลงไป เช่น การปั่นcounter การโจมตีด้วยการเรียกpageนั้นเยอะๆเป็นต้น

7Up
26-05-2009, 04:18 PM
แล้วแต่ความถนัดของงคนมากกว่าครับ


เพราะแต่ภาษามีทั้งจุดเด่่นจุดด้อยและมีข้อจำกัด

ทั้งนี้ขึ้นอยู่ในจุดประสงค์ของการเจาะระบบด้วย ^^

Naoki
11-06-2009, 05:38 PM
อย่าคิดไปยึดติดกับตัวภาษาใดภาษาหนึ่งเลยว่ามันจะเป็นภาษาที่ดีที่สุด

หรืออย่าคิดว่าภาษาใด จะทำงานชนิดใดได้ดีที่สุดบนทุกแฟลตฟอร์ม

เช่นงานที่สามารถใช้ กลุ่มภาษาหนึ่งได้ ผู้เขียนอาจจะเลือกใช้ภาษาที่ตนถนัด/ภาษาที่ทีมงานส่วนใหญ่ถนัด/ภาษาที่พัฒนางานได้ไว


ทั้งนี้ ขึ้นอยู่กับความถนัดของคนเขียน/ทีมงาน + ว่าจะเขียนไปใช้ทำงานอะไร ที่ไหน

jadi
18-06-2009, 07:27 PM
ภาษา C ครับเพราะเป็นภาษาที่เป็นพื้นฐานและเป็นภาษาที่ทำงานได้เร็วครับ แต่ที่จริงก็ได้ทุกภาษาครับแล้วแต่จุดประสงค์ในการนำไปใช้งานครับ

slosha
22-06-2009, 03:13 PM
ไม่เเน่ใจเเต่ว่าถ้าอยากจะทำล่ะก็VB script อะไรพวกนี้
ถ้าพูดกันตามตรงก็ใช้ได้ทุกภาษาอยู่ที่ว่าเราจะประยุกใช้กับอะไรอ่ะครับ
ถ้าจะพิมให้โปรเเกรม visual basic จะง่ายกว่าครับเพราะว่าพิมไดเยอะดี

chidkido
22-06-2009, 05:18 PM
ผมเรียนมา program Turbo C++ IDE
มันมีแค่คำสั่ง นูบๆ อะ ไม่เห็นมีคำสั่งไหนที่มันน่าจะไปเปิด process ได้เลยหนิ

หรือผมเข้าใจผิดไป

ผมว่า น่าจะเจาะไปที่ ภาษา assembly เลยจะไม่ดีกว่าเหรอ เพราะว่ามันน่าจะเข้าใก้ลในส่วนของ ฟันเฟือง ระบบที่สุดแล้ว
[/b]
C++ สามารถเขียน inline assembly ได้
คำสั่งเปิด process เนี่ยมันไม่มีอยู่ใน native ของ ภาษา C++ มั้ง (คิดว่าไม่มี)
ปกติโปรแกรมบน windows มันต้องไปเรียก win32 api อีกต่อนึง
(แม้แต่ .net framework ที่มี class ชื่อว่า Process ให้ใช้อยู่แล้วก็ตาม มันก็ไปเรียกให้เราอีกต่อนึง)