Jump to content




Thunderhawk 3.0 - Finally

networking lua wireless

  • This topic is locked This topic is locked
220 replies to this topic

#21 remiX

  • Members
  • 2,076 posts
  • LocationSouth Africa

Posted 13 January 2013 - 12:57 PM

But the ASCII bird is beyond awesome :[

..

Thunderwolf, lol

#22 Shnupbups

  • Members
  • 596 posts
  • LocationThat place over there. Y'know. The one where I am.

Posted 13 January 2013 - 01:06 PM

How about ThunderRaven?

#23 CastleMan2000

  • Members
  • 195 posts
  • LocationThe trashcan where all Undertale trash is

Posted 13 January 2013 - 02:20 PM

This is so cool! :D I have a few suggestions though: A checkbox for staying signed in (persistent), being able to see sent messages (an outbox maybe?), archiving all the messages you currently have into a folder, and a contacts list so you can keep your pen pals on a convenient list and click on their names and then compose a message quickly! :D

Also, sending files and a confirmation for deleting all your messages would be great. :)

#24 ChaddJackson12

  • Members
  • 264 posts

Posted 13 January 2013 - 05:24 PM

Seems really cool! I'll try it out

#25 Dlcruz129

    What's a Lua?

  • Members
  • 1,423 posts

Posted 13 January 2013 - 05:54 PM

Thunderpigeon for sure.

#26 zekesonxx

  • Signature Abuser
  • 263 posts
  • LocationWhere you aren't

Posted 14 January 2013 - 09:15 AM

Thunderhawk. Enough said.

#27 pielover88888

  • Members
  • 66 posts
  • LocationIn a library that's in a village, huddling my advanced computer as zombies bang on the door.

Posted 14 January 2013 - 10:53 AM

ThunderPie! \o/
Um, I found a problem..
Any time I attempt to message someone, it has a server error.
Edit: it worked. Gravityscore, check your inbox, LOL jk (but yes, it was sent to you, my test message.)

#28 GravityScore

  • Members
  • 796 posts
  • LocationLand of Meh

Posted 14 January 2013 - 11:32 AM

Ok well. Lieudusty was updating linux, which involved wiping the disk. We forgot to take backups of the PHP files and now they're gone.

So... dammit.

Expect downtime for the next few days while we re-write everything :P

#29 CastleMan2000

  • Members
  • 195 posts
  • LocationThe trashcan where all Undertale trash is

Posted 14 January 2013 - 11:42 AM

View Postzekesonxx, on 14 January 2013 - 09:15 AM, said:

Thunderhawk. Enough said.

Agreed, that sounds awesome.

#30 NeverCast

  • Members
  • 400 posts
  • LocationChristchurch, New Zealand

Posted 14 January 2013 - 11:44 AM

Hashes are only as secure as their computational time. Just because SHA256 doesn't have any collisions doesn't mean it's more secure than SHA1, apart from the calculation time.

There is something very vital to strengthening your hashes that you need to do. That is use a salt. Although your system is rather strong against hackers and nothing you said was incorrect. You should be salting your hashes. That means adding some known garbage to the end of someones password, so even if the user types in 12345 as their password, It becomes 12345kjdfshafdksafkjsf before it is hashed, making it harder to brute force because you can't use pre-generated hashes to crack it.

On Topic: I like ThunderHawk, and this software looks very well done. Nice work.

#31 pielover88888

  • Members
  • 66 posts
  • LocationIn a library that's in a village, huddling my advanced computer as zombies bang on the door.

Posted 14 January 2013 - 11:45 AM

So, Gravity, then how did I send one? o_o

also; DEBIAN FTW! *doesn't need re-installation to update*

#32 NeverCast

  • Members
  • 400 posts
  • LocationChristchurch, New Zealand

Posted 14 January 2013 - 11:47 AM

A lot ( all? ) of linux installations don't need re-installation as the linux kernel is quite modular.
What do you mean pielover?

#33 pielover88888

  • Members
  • 66 posts
  • LocationIn a library that's in a village, huddling my advanced computer as zombies bang on the door.

Posted 14 January 2013 - 12:04 PM

Doesn't Fedora need reinstallation to update? Or, arch..? I could've sworn at least one or two distributions needed it..

#34 lieudusty

  • Members
  • 419 posts

Posted 14 January 2013 - 03:21 PM

I'm using Arch Linux and everything in the system was screewy. Packages didn't install, can't update stuff, was using an old version anyways, stuff like that. So I decided wiping the harddrive and reinstalling would make everything be more smooth. (Which it did)

#35 GravityScore

  • Members
  • 796 posts
  • LocationLand of Meh

Posted 14 January 2013 - 08:50 PM

View PostNeverCast, on 14 January 2013 - 11:44 AM, said:

Hashes are only as secure as their computational time. Just because SHA256 doesn't have any collisions doesn't mean it's more secure than SHA1, apart from the calculation time.

There is something very vital to strengthening your hashes that you need to do. That is use a salt. Although your system is rather strong against hackers and nothing you said was incorrect. You should be salting your hashes. That means adding some known garbage to the end of someones password, so even if the user types in 12345 as their password, It becomes 12345kjdfshafdksafkjsf before it is hashed, making it harder to brute force because you can't use pre-generated hashes to crack it.

On Topic: I like ThunderHawk, and this software looks very well done. Nice work.

Thanks :D

I know what salting a password is :P I'm far enough into the new version that I've already implemented it.

#36 theoriginalbit

    Semi-Professional ComputerCrafter

  • Moderators
  • 7,332 posts
  • LocationAustralia

Posted 14 January 2013 - 08:58 PM

View PostNeverCast, on 14 January 2013 - 11:44 AM, said:

That means adding some known garbage to the end of someones password, so even if the user types in 12345 as their password, It becomes 12345kjdfshafdksafkjsf before it is hashed, making it harder to brute force because you can't use pre-generated hashes to crack it.
Only problem with salting with Lua/CC programs is that unless the program is converted to byte-code, someone can easily just open your program and look at your salt... even with the program in byte-code they can still look up the salt ( it just takes a little longer )...

#37 Mads

  • Members
  • 604 posts
  • LocationCopenhagen, Denmark

Posted 15 January 2013 - 05:49 AM

- snip -

#38 zekesonxx

  • Signature Abuser
  • 263 posts
  • LocationWhere you aren't

Posted 15 January 2013 - 05:54 AM

View Postmad, on 15 January 2013 - 05:49 AM, said:

"Server error" when trying to log in.

View PostGravityScore, on 14 January 2013 - 11:32 AM, said:

Expect downtime for the next few days while we re-write everything :P


#39 MudkipTheEpic

  • Members
  • 639 posts
  • LocationWhere you'd least expect it.

Posted 15 January 2013 - 12:37 PM

Once PDA's come out, you could make a SHA-256 encoded PHP texting system in your spare time. I mean, for you it won't take long at all! XP

Edit: Edited for ungratefulness. :P

Edited by MudkipTheEpic, 15 January 2013 - 12:38 PM.


#40 GravityScore

  • Members
  • 796 posts
  • LocationLand of Meh

Posted 15 January 2013 - 01:53 PM

Ok status update on the PHP scripts:

- Salting has been implemented. The password is first hashed in SHA-256 client side, which is then sent to the server. The server adds a unique (to the account), randomly generated salt to the password, and the whole thing is then hashed again in SHA-512. Dictionary attacks are now useless :D
- A new system to better identify what is sending the request has been implemented (should help us in locking out hacking clients)
- Lieudusty has gotten Linux iptables to work, and I've implemented an IP address blocking system in the PHP
- Usernames, passwords, subjects, tos, etc... are now limited to letters and numbers only
- A new folder system has been implemented (only in the PHP at the moment)

Yet to do:
- Rate limiting of accounts and IP addresses.

Thanks for the support everyone! We're getting there...





2 user(s) are reading this topic

0 members, 2 guests, 0 anonymous users