MSITBlog

1 minute reading time (179 words)

Tinder - Match.Chat. Date.

tinder-logo

 

                            แอพลิเคชัน Tinder เป็นโซเชียลมีเดียประเภทหนึ่ง ซึ่งจุดประสงค์หลักของแอพนี้จะมีไว้เพื่อหาเพื่อนใหม่ในโลกออนไลน์ ซึ่งมีผู้ใช้งานเป็นจำนวนมากจึงทำให้เราเกิดความสนใจจะนำมาศึกษาดูวิธีการเชื่อมต่อของแอพลิชันตัวนี้ว่ามีการสร้างเส้นทางการเชื่อมต่อยังไงกันบ้าง และภายในวิธีการติดต่อกันมีการส่งข้อมูลประเภทใดหากันบ้าง

 

รูปที่ 1 Application Install

 

 

 

รูปที่ 2 ภาพรวมของ Application Tinder

 

รูปที่ 3 การทำงานของ Application Tinder

 

 

เราจะศึกษาการเชื่อมต่อกันได้อย่างไร?

 

 

            การพูดคุยกันของแอพลิเคชัน เราสามารถดูวิธีการแลกเปลี่ยนข้อมูลโดยอาศัยโปรแกรมประเภท Packet Analyzer โดยอาศัย Pcap ในการจับ packet บน interface ของเครื่อง

 

Tinder ทำงานอย่างไร?

 

            เบื้องต้นเราจะเช็คโดยการตรวจสอบว่า Tinder ทำการติดต่อไปยัง IP ใด โดยใช้วิธีการเช็ค process ของแอพดังกล่าวเพื่อดู IP ปลายทางที่มีการติดต่อไป แล้วนำ IP ดังกล่าวมาเลือก sniff ผ่านโปรแกรม wireshark เราก็จะสามารถเลือกดู packet ที่มีการพูดคุยกันได้

รูปที่ 4 การทำงานของ TCP

 

Protocol ใน Tinder

เบื้องต้นที่เราทำการ sniff มาได้จะเจอ Protocol TCP 2 ตัว คือ HTTPS และ TLS

            TCP ก่อนที่จะเริ่มทำการส่งข้อมูลจะมีการทำ Three way hand shake ก่อนโดยเริ่มจากเครื่องต้นทาง ทำการส่ง SYN ไปยังเครื่องปลายทาง จากนั้น เครื่องปลายทางจะทำการ ส่ง SYN ACK เพื่อให้มีการตกลงก่อนการเริ่มส่งข้อมูลกัน จากนั้นเครื่องต้นทางที่ได้รับ SYN ACK จะตอบกลับไปยังเครื่องปลายทางด้วย SYN หลังจากนั้นจะเป็นการเริ่มส่งข้อมูล และขณะที่ส่่งข้อมูลจะถูกเข้ารหัสด้วย TLS

 

            TLS การทำงานในขั้นตอนแรกเครื่องต้นทางจะทำการส่ง Client Hello ไปยังเครื่องปลายทาง เมื่อเครื่องปลายทางได้รับจะตอบ Server Hello กลับมาที่เครื่องต้นทาง จากนั้นจะเป็นการถามข้อมูล Certificate และแลกเปลี่ยนคีย์กัน

 

รูปที่ 5 การทำงาน ของ Protocol TLS

รูปที่ 6  การทำงานของ Protocol TLS บน Application Tinder

 

 

 

จัดทำโดย 

6117810003 นาย ศิริมงคง   วงค์ฟู

6117810004 นาย ธนพัฒน์   อ่อนสี

6117810016 นาย  ทศพร     ห่านสิงห์

 

สาขา  Cyber Security

 

 

 

 

MySQL Protocol Analysis
การศึกษาการทำงานของโปรแกรม DISCORD

Related Posts

 

Comments

No comments made yet. Be the first to submit a comment
Already Registered? Login Here
Guest
Thursday, 20 February 2020