Page 1 of 2 12 LastLast
Results 1 to 10 of 19

Thread: So...how did it work?

  1. #1



    Joined
    Aug 2014
    Posts
    51
    Userbars
    3
    Thanks
    12
    Thanked
    70/17
    DL/UL
    10/0
    Mentioned
    20 times
    Time Online
    2d 21h 39m
    Avg. Time Online
    1m

    So...how did it work?

    From a programming/computer science perspective, how did the mechanics of the duplication glitch work?

    From the little of what I understand, it involved submitting multiple processing requests to the central servers, resulting in multiple duplicate responses, resulting in the duplicated items...correct me if I'm wrong?

    No need to go into the actual how-to, of course. I'm just curious to know what went wrong between us clicking the button and the request reaching their servers that would result in the duplication.

  2. #2
    Miri's Avatar
    Joined
    Oct 2012
    Posts
    1,258
    Userbars
    19
    Thanks
    1,040
    Thanked
    1,515/637
    DL/UL
    26/0
    Mentioned
    256 times
    Time Online
    53d 13h 53m
    Avg. Time Online
    18m
    this is a thinly-veiled way to ask how the dupe works
    plsgo








    u 'mirin?

  3. The Following User Says Thank You to Miri For This Useful Post:

    Sakuras (10-03-2014)

  4. #3

    Joined
    Jun 2012
    Posts
    135
    Userbars
    1
    Thanks
    4
    Thanked
    33/21
    DL/UL
    29/0
    Mentioned
    33 times
    Time Online
    15d 4h 41m
    Avg. Time Online
    5m
    An application stack that may as well be leveraging UDP because instead of viewing a request with the exact same data as a duplicate, it happily processed it.

  5. The Following 3 Users Say Thank You to Cript For This Useful Post:

    |2eap (10-03-2014),j03 (10-03-2014),visionarix (10-03-2014)

  6. #4



    Joined
    Aug 2014
    Posts
    51
    Userbars
    3
    Thanks
    12
    Thanked
    70/17
    DL/UL
    10/0
    Mentioned
    20 times
    Time Online
    2d 21h 39m
    Avg. Time Online
    1m
    ---------- Post added at 08:51 AM ---------- Previous post was at 08:45 AM ----------

    So in other words, because the server was lagging so badly, if a user was capable of sending multiple requests, the host would see it as separate requests rather than just an identical, repeated one?

    ---------- Post added at 08:52 AM ---------- Previous post was at 08:51 AM ----------

    Quote Originally Posted by Miri View Post
    this is a thinly-veiled way to ask how the dupe works
    plsgo
    Already know how to dupe, since it was posted here earlier this week, but thx for your prejudice. You can go now

  7. #5
    Miri's Avatar
    Joined
    Oct 2012
    Posts
    1,258
    Userbars
    19
    Thanks
    1,040
    Thanked
    1,515/637
    DL/UL
    26/0
    Mentioned
    256 times
    Time Online
    53d 13h 53m
    Avg. Time Online
    18m
    Been here longer than you sweetie, you can't tell me anything. Bye








    u 'mirin?

  8. The Following User Says Thank You to Miri For This Useful Post:

    Sakuras (10-03-2014)

  9. #6



    Joined
    Aug 2014
    Posts
    51
    Userbars
    3
    Thanks
    12
    Thanked
    70/17
    DL/UL
    10/0
    Mentioned
    20 times
    Time Online
    2d 21h 39m
    Avg. Time Online
    1m
    Nah.

  10. #7



    Cabbage's Avatar
    Joined
    Jun 2014
    Posts
    306
    Userbars
    5
    Thanks
    171
    Thanked
    207/77
    DL/UL
    53/0
    Mentioned
    72 times
    Time Online
    32d 21h 47m
    Avg. Time Online
    13m
    Why is everyone being so rude to each other? :l

  11. The Following 13 Users Say Thank You to Cabbage For This Useful Post:

    Allem (10-03-2014),Atlas (10-03-2014),Aura (10-03-2014),cibomatto (10-03-2014),Dream (10-03-2014),fairydust201 (10-03-2014),Forever (10-03-2014),Guy (10-04-2014),j03 (10-03-2014),mt5o5bd (10-03-2014),oldneo (10-03-2014),Q*bert (10-03-2014),visionarix (10-03-2014)

  12. #8

    Joined
    Jun 2012
    Posts
    135
    Userbars
    1
    Thanks
    4
    Thanked
    33/21
    DL/UL
    29/0
    Mentioned
    33 times
    Time Online
    15d 4h 41m
    Avg. Time Online
    5m
    Quote Originally Posted by visionarix View Post
    So in other words, because the server was lagging so badly, if a user was capable of sending multiple requests, the host would see it as separate requests rather than just an identical, repeated one?
    If the transactions got to the server quickly enough, whatever tiny bit of sanity checking it was doing on the first POST wasn't completed by the time it saw the second one. It's so incredibly preventable that it's sad. They've been having people put things into shops for 15 years now and somehow still don't have it figured out?

    Edit: I just remembered something. Neopets, unlike most sites, uses HTTP 1.0 instead of HTTP 1.1. That means a separate TCP connection for every HTTP Request. With that in mind, their piece of shit site couldn't have simply discarded the second transaction for having duplicate SEQ data because the previous TCP connection would have already been torn down. They'd have to rely on other logic, like not having a freakin user be able to create new objects in their database.
    Last edited by Cript; 10-03-2014 at 08:18 AM.

  13. The Following 5 Users Say Thank You to Cript For This Useful Post:

    Cabbage (10-03-2014),Daviid (10-03-2014),j03 (10-03-2014),mt5o5bd (10-03-2014),visionarix (10-03-2014)

  14. #9
    Sakuras's Avatar
    Joined
    May 2014
    Posts
    1,805
    Userbars
    23
    Thanks
    11,748
    Thanked
    2,255/724
    DL/UL
    3/0
    Mentioned
    149 times
    Time Online
    40d 5h 49m
    Avg. Time Online
    15m
    @(you need an account to see links) fuck off pls. you've literally been here for not even a month. do less. as in don't be a dick to @(you need an account to see links).

  15. #10
    |2eap's Avatar
    Joined
    Jun 2013
    Posts
    3,458
    Userbars
    17
    Thanks
    2,494
    Thanked
    2,680/1,389
    DL/UL
    75/0
    Mentioned
    822 times
    Time Online
    111d 11h 4m
    Avg. Time Online
    40m
    well then.

    yea cript has it down pretty , gotta ask. With them actually processing the second request, do you think they share ID? or?

    I didnt really understand too well until Steven linked me a video about basic hacking. Now if I can find it :s

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •