กรณีศึกษา: เว็บ vote ดาว เดือน

1 view
Skip to first unread message

Nati

unread,
Jun 26, 2009, 2:38:03 PM6/26/09
to net...@googlegroups.com
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net;
using System.Threading;

namespace vote_console
{
class Program
{
static void Main(string[] args)
{
for (int i = 0; i < 2;i++ )
{
Thread t = new Thread(new ThreadStart(vote));
t.Start();
}
}

static void vote()
{
for (int i = 0; i < 5; i++)
{
try
{
using (WebClient wc = new WebClient())
{
wc.Proxy = null;
wc.DownloadString("http://202.44.47.77/vote/index.php
");

var data = new
System.Collections.Specialized.NameValueCollection();
data.Add("username", "4877678765");
data.Add("btn", "%E0%A2%E9%D2%CA
%D9%E8%C3%D0%BA%BA");

byte[] result = wc.UploadValues("http://202.44.47.77/vote/index.php
",
"POST", data);
string[] headersStr =
wc.ResponseHeaders.GetValues("Set-Cookie");
wc.Headers.Add(HttpRequestHeader.Cookie,
headersStr[0]);

wc.DownloadString("http://202.44.47.77/vote/showdata.php?id_=F7&c
");
Console.Write(".");
}
}
catch
{
Console.Write("x");
}
}

Console.Write("Done");
}
}
}


vote.pcap

Nati

unread,
Jun 27, 2009, 1:45:02 AM6/27/09
to Nattapong.lim, net...@googlegroups.com
ใช้สำหรับส่งค่าของ Form ไปยัง server ครับ
ซึ่ง Form ของเว็บนี้มีการรับค่าสองค่าคือ

username --> ตรงนี้เราใส่รหัสนักศึกษา
และ
btn --> ตรงนี้เป็นค่าของปุ่ม submit ซึ่งจริงๆแล้วคือ "เข้าสู่ระบบ"
แต่มันต้องถูก encode ก่อน จึงกายเป็น "%E0%A2%E9%D2%CA%D9%E8%C3%D0%BA%BA"


On Jun 27, 2009, at 12:33 PM, Nattapong.lim wrote:

>> data.Add("btn", "%E0%A2%E9%D2%CA
>> %D9%E8%C3%D0%BA%BA"); <<<บรรทัดนี้ทำไรได้หรอคับ

Nati

unread,
Jun 27, 2009, 12:55:18 PM6/27/09
to Nattapong.lim, net...@googlegroups.com
On Jun 27, 2009, at 10:57 PM, Nattapong.lim wrote:

>> btn --> ตรงนี้เป็นค่าของปุ่ม submit ซึ่งจริงๆแล้วคือ "เข้าสู่ระบบ"
>> แต่มันต้องถูก encode ก่อน จึงกายเป็น "%E0%A2%E9%D2%CA%D9%E8%C3%D0%BA
>> %BA" << มีวิธีทำรึเปล่าคับหรือว่ามัน
>> ตายตัว ขอบคุณคับ


จริงๆแล้วมันก็เป็นแค่การแปลงค่าของดาร encode ของตัวอักษรเฉยๆ ครับ
แต่ผมขี้เกรียดหา function ก็เลยใช้ wireshark จับดู แล้วก็เอาค่ามาใส่ครับ


Nattapong.lim

unread,
Jun 30, 2009, 4:02:44 AM6/30/09
to Net_Pro
> >>>>นอกเรื่องนิดนึงครับพอดีผมต้องการเขียนโปรแกรม คุมร้านอินเตอร์เนต cafe
>>1. ที่มีการล็อคหน้าจอเครื่องลูก
>>2. Server Connect Client เพื่อตรวจสอบว่าเครื่องลูกออนอยู่ไหม
>>ลักษณะการเขียนโปรแกรมพวกนี้ ผมควรจะเริ่มจากจุดใดดีครับ
>>ขอบคุณครับ

Nati

unread,
Jun 30, 2009, 11:23:02 AM6/30/09
to net...@googlegroups.com
อย่างแรกเลยก็คือ จะต้อง
เรียนรู้วิธีสำหรับติดต่อ
กับ client หลายๆเครื่องให้ได้
ก่อนครับ ซึ่งจะเรียน
ประมาณอีก สอง ถึง สาม
อาทิตย์ข้างหน้าครับ

On Jun 30, 2009, at 3:02 PM, Nattapong.lim wrote:

>>>>>> นอกเรื่องนิดนึงครับ
>>>>>> พอดีผมต้องการเขียน
>>>>>> โปรแกรม คุมร้าน
Reply all
Reply to author
Forward
0 new messages