|
|
|
![]() |
|
|||||||
|
||||||||
![]() |
|
|
Thread Tools |
Rating:
|
Display Modes |
|
|
|
#1
|
||||
|
||||
|
Re: [FRC Blog] Einstein Report Released
Quote:
![]() |
|
#2
|
|||||
|
|||||
|
Re: [FRC Blog] Einstein Report Released
If I were the boss, I wouldn't have released this report on Friday the 13th.
|
|
#3
|
|||||
|
|||||
|
Re: [FRC Blog] Einstein Report Released
There were several things I got out of this paper, especially as an engineer working on engine controllers:
-The Smart Dashboard had a bug which was exploited which caused a deadlock. While all software has bugs, it should also be tolerant of failure, meaning the rest of the system should have been designed to operate (possibly in limited quantity). -The Smart Dashboard was mentioned numerous times relating to increased network load, especially the funny 1-byte packets. -The VxWorks operating system handling of the packet buffer seems exceedingly poor. Many other forms of communication (e.g. some CAN stacks) dump old packets with the same ID when they are added to the buffer, this seems like the right move (at least on UDP). -The boot time of the cRio was mentioned to be 24s minimum. --I am currently working with an engine controller that can reboot the application software fast enough to not stall the (Diesel) engine while it is running. -The nature of 802.11 makes it a poor choice for this kind of wireless communication. I will not comment on anything else. |
|
#4
|
||||
|
||||
|
Re: [FRC Blog] Einstein Report Released
Impressed by FIRST's response, my faith in FIRST has been restored. So ridiculous what the hacker did though. I'm curious as to what his relations are to FIRST/any teams..
|
|
#5
|
|||
|
|||
|
Re: [FRC Blog] Einstein Report Released
And the usage of a Galaxy Nexus will only fuel iPhone fanboyism
But in all seriousness, pretty disappointing that someone would do that. Some slight skimming through shows that this is an interesting read. But reading the planned fixes/changes has me excited...new radio...more documentation on DS components AND field components...looks like next year will be interesting to watch things unfold as FIRST implements new changes/monitors everything (hopefully) more closely... |
|
#6
|
||||
|
||||
|
Re: [FRC Blog] Einstein Report Released
I'm happy to see that the electronic power supply issues were considered and annotated. All the testing I did at off season events showed few and far between issues related to the AP/router power supply with some issues with the AP/router power supply (from the battery to the radio power input) taking a bit longer than might be a good idea to reach full output regulation from cold power up (how sensitive the AP/Router is to this is variable and some units might be effected). The time the AP/router supply takes to reach full regulation voltage may leave room for the routers to come up in strange states. This makes sense, all the teams suggesting they fixed their problems when they powered down the AP/router a second time and then back on again after powering up the robot when they initially got on the field (how often it happens though would be quite hard to determine).
The person attempting to connect to the field network is bad news and as long as critical field functions are connected to a public common network FIRST will run this risk. Lucky for everyone this was done line of sight to the effect. Frankly the attack (lack of common sense/failure to communicate intentions) in question could easily have been done any number of clandestine ways that would not have been noticed (I am not going to list them out of concern that someone will try them). Unfortunately it's really easy for someone to create something that will attempt to connect to the field network while aggressively hunting for Internet connections. I see that they considered the antennas for the field and a few placements of the field equipment. I would have thought they would have tested that further with the robot side equipment power measurements as both sides transmit and receive but apparently that did not happen. Suggestions on how to best optimize the range of the KOP standard robot mounted AP I should hope will find their way into next season. Overall, I'm satisfied that they've done all they can with what they have as far as a test is concerned. I'm not sure I'm convinced that this one person was the cause of so many headaches however. Einstein was hardly the first time connectivity issues surfaced that were not readily explainable by power supplies issues or programming. My thanks to FIRST and all those that have worked so hard on trying to make sure this does not happen again. Last edited by techhelpbb : 13-07-2012 at 17:50. |
|
#7
|
|||||
|
|||||
|
Re: [FRC Blog] Einstein Report Released
I'm going to keep my personal feelings on the shelf for a while. I need to give it some time before I address more... unsavory... aspects of the situation.
But, what I am overjoyed to say, is FIRST did an amazing job at covering the situation. When I opened the document, I expected a 4/5-ish page summary report of what FIRST had been doing with the Einstein teams the past few weeks. I was pleasantly surprised to find an extremely long, fully detailed report of EVERY test and analysis run by FIRST. Bravo, FIRST. Bravo. You owe us nothing. Yet you went through everything for us. You guys rock! I'll leave it with this. Do we really need a pound of flesh? Just sayin'. |
|
#8
|
||||
|
||||
|
Re: [FRC Blog] Einstein Report Released
Truck Town Thunder, FIRST Team 68, would like to officially support FIRST in the results as well as applaud them for the way it was handled. Situations like this are unfortunate and it can be difficult determining the best solution to this type of problem. FIRST Team 68 supports FIRST in their decision.
|
|
#9
|
|||
|
|||
|
Re: [FRC Blog] Einstein Report Released
I'm happy for the FMS Whitepaper.
|
|
#10
|
||||
|
||||
|
Re: [FRC Blog] Einstein Report Released
Ummm anyone else find that the Einstein FMS used at the prior events Chesapeake Regional, Virginia Regional, Midwest Regional and 10,000 Lakes Regional weren't perfect? Team 3081 had to restart their router going into every elimination match at 10k lakes. Other than that I thought the investigation report was carried through well.
|
|
#11
|
||||
|
||||
|
Re: [FRC Blog] Einstein Report Released
Quote:
It's the sort of thing that would depend on what the status of the charge is in the capacitors in the system when you power up. Also it would depend on having a AP a little more sensitive than the median. I tested a few robots at off season events with tiny oscilloscopes attached to them on the field. Sometimes during a power up it takes a little longer to get to regulation voltage than at other times (we're talking milliseconds max here not seconds). So it's hard to say that every time you had to reboot an AP it was locked up by a bad processor reset or the exploit. Unfortunately as others have pointed out there are good indicators of the exploit behavior but it wasn't tracked throughout the season. Hard to say how much was interloper, how much was component malfunction and how much build related failure. Quote:
If one assumes that more than one person was aware of the exploit. There is no assurance that the other people that know are on the team associated with the individual. In fact the deauth attack (there are 2 issues in the report) could easily have been exploited by anyone anywhere. All you'd have to do is Google it. So no it's not logical to assume the team had to have known or was the only possible exploiter. More importantly the individual didn't need to do anything really all that unusual besides be too aggressive attempting to connect to the network. That's too easy for anyone, even a spectator, to do in mere curiosity. Once we assume that more than just this individual might be involved who is to say that we can trust that someone somewhere won't do something unfortunate to the individual as it's really the same problem: 1. Everyone who keeps trying to find out is doing something FIRST may not be comfortable with. 2. When someone does find out we don't know how they'll behave. 3. Once the cat is out of the bag we won't know the extent or duration of the consequences metered out to this person. By actively seeking out this person we are very much doing what we all indicated is bad behavior on their part. Worse as a community (just like this person's team) we'd take the hit for anyone that went overboard. We're setting ourselves up for a vicious cycle. Last edited by techhelpbb : 16-07-2012 at 11:39. |
|
#12
|
||||
|
||||
|
Re: [FRC Blog] Einstein Report Released
In the last paragraph of page 9 of the report, it states: Quote:
Quote:
Thank you. |
|
#13
|
|||||
|
|||||
|
Re: [FRC Blog] Einstein Report Released
Brian,
The reports of some people involving ver. A were simply anecdotal, unconfirmed reports that seemed to point in one direction when other things were ignored. If anyone can take anything from the report I hope it is that there are many things that can manifest the same way as an attack that are in fact not related. Go to the report and search for "buffer" to see one of these problems described. |
|
#14
|
||||
|
||||
|
Re: [FRC Blog] Einstein Report Released
Quote:
Obviously I didn't spend all that time and money to build those little oscilloscopes because I thought FIRST merely had AP issues (though I admit that while I knew and still know more ways someone could interfere with the wireless I never thought anyone would be that devious or in this case so easily caught). Still it leaves it out in the open that at some point, perhaps multiple times, someone tested that exploit before they tried to demonstrate it. Additionally, I do agree with what you seem to conclude that this person didn't intend to rig the rankings. Surely this particular tampering is not the only issue and focusing on it too much distracts from the bigger issues we all must face from it. I'm not sure we'll ever know the full extent of what happened without adequate logs. Last edited by techhelpbb : 16-07-2012 at 14:36. |
|
#15
|
||||
|
||||
|
Quote:
|
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|