Vom 19. bis 22. April 2012 fand an der Bundesuniversität Ural (Jekaterinburg) das Finale des Allrussischen Interuniversitären Informationsschutzwettbewerbs RuCTF 2012 statt.
RuCTF ist seit 2008 ein
rein russischer Wettbewerb für Informationssicherheitsuniversitäten, der auf den Prinzipien des
CTF- Spielens basiert: Zu Beginn eines Spiels erhalten Teams identische Server mit einem vordefinierten Satz an anfälligen Diensten. Die Aufgabe der Teilnehmer besteht darin, Schwachstellen zu finden, sie zu Hause zu schließen und sie zu nutzen private Informationen (Flaggen) von Rivalen.
Die Organisatoren des RuCTF sind das Institut für Mathematik und Informatik der Ural-Bundesuniversität, benannt nach dem Ersten Präsidenten Russlands, B. N. Jelzin, dem regionalen Bildungs- und Wissenschaftszentrum "Intelligente Systeme und Informationssicherheit", der interregionalen öffentlichen Organisation "Verband der Leiter der Informationssicherheitsdienste" und dem Informations- und Kommunikationsunterstützungsfonds Technologie.
Der RuCTF 2012 Wettbewerb wurde in zwei Phasen durchgeführt.
Die Qualifikation (
RuCTF 2012 Quals ) fand vom 16. bis 18. März 48 Stunden ohne Pause im Internet statt.
Die Regeln für die Qualifikationsphase der RuCTF 2012 Quals finden Sie
hier .
In der Qualifikationsphase der RuCTF 2012 Quals wurden die Teams gebeten, Aufgaben (Aufgaben) zu lösen, die nach thematischen Kategorien gegliedert sind. Für eine erfolgreiche Lösung von Aufgaben erhielten die Teams Punkte. Der Komplexitätsgrad der Aufgabe stand in direktem Zusammenhang mit ihren Kosten.
Zusätzlich zu dieser Qualifikationsphase konnten sich die Teams für das RuCTF-Finale 2012 qualifizieren und bei anderen CTF-Wettbewerben hervorragende Ergebnisse erzielen.
Das RuCTF 2012-Finale selbst fand vom 19. bis 22. April in Jekaterinburg statt.
Das endgültige Programm bestand aus mehreren Teilen:
19.04.2012 - Anmeldung der Teilnehmer, Eröffnungsfeier der RuCTF 2012, technische Berichte und Meisterkurse.
20.04.2012 - ein runder Tisch mit den Organisatoren des Finales, ein Bericht über Robotik, ein Treffen mit Sponsoren des Finales und eine Diskussion der Themen mit der Jury.
21.04.2012 - Das Finale der RuCTF 2012 (von 9.00 bis 20.00 Uhr).
22.04.2012 - Aufgabenanalyse durch die Jury und Belohnung der Teilnehmer.
Die meisten Daten für die Teilnehmer waren
hier verfügbar
- auf der RuCTF-Mailingliste .
Anmeldung zum Finale der RuCTF 2012 und Organisation dieser Veranstaltung.Die Veranstaltung, die letzte RuCTF 2012, fand im Rahmen des Festivals "Spring UPI im Ural Federal" statt, daher stellten die Organisatoren den Teilnehmern folgende Veranstaltungsorte der USU zur Verfügung, wie zum Beispiel:
- Versammlungssaal der Ural State University (Lenin St., 51, 3. Stock)
- Konferenzsaal, USU, st. Turgeneva, 4., 3. Stock
- Aud. 611, USU, st. Turgeneva, 4., 6. Stock
- Parkett, 2. Stock des Hauptbildungsgebäudes der Ural State University, Ul. Welt 19.
Und es gab genug Platz für alle, aber es gab viele Teilnehmer, Beobachter und eingeladene Kameraden.
Bei der Registrierung erhielt jedes Teammitglied ein Abzeichen, einen Satz Stifte und Notizbücher für Notizen, einen Becher, ein T-Shirt und viele positive Dinge!

Leider konnten nicht alle Teams mit voller Kraft zum Event kommen oder sogar dazu kommen. Die Gesamtzusammensetzung der Teams sorgte jedoch für Respekt.
Die Liste der Teams, Beobachter und die Zusammensetzung des Gastteams finden Sie
hier .
Teilnehmende Teams:
- Bushwhackers Moscow State University Lomonosov;
- Bitmap Orenburg State University;
- [Zensiert] Baltische Bundesuniversität benannt nach I. Kant;
- Leet More Nationale Forschungsuniversität für Informationstechnologie, Mechanik und Optik;
- PeterPEN St. Petersburg State University;
- SiBears Tomsk State University;
- WildRide Chelyabinsk State University;
- HackerMayCry Ural Federal University;
- 10. Ural Federal University;
- Koibasta Samara State Aerospace University benannt nach dem Akademiker S.P. Koroleva;
- Magic Hat Samara State Technical University.
Das Finale fand im Hauptbildungsgebäude der UrFU statt:
Aber mit einer Wendung - die Organisatoren schlugen ein neues Format für die Teilnehmer vor - auf dem Boden, was den Antrieb radikal veränderte und die Intensität der Aktion der Teammitglieder erhöhte.
Früher wurden solche Veranstaltungen für jedes Team in einem separaten Publikum abgehalten, und jetzt gibt es einen großen Raum. Hinter dem Rücken befinden sich andere Teams, die durch leichte Trennwände voneinander getrennt sind, und jeder sieht sich und spürt die Hitze und die Begeisterung des Kampfes.
Endgültige RegelnWährend des Spiels können die Teams:
- Verwenden Sie eine beliebige Anzahl von Computern und Netzwerkgeräten, die nicht höher als die zweite Ebene des ISO-OSI-Stacks sind.
- Änderungen an den ihnen zur Verfügung gestellten Servern vornehmen, sofern die Jury dies nicht ausdrücklich untersagt;
- Ändern Sie die Topologie Ihres Netzwerksegments.
Während des Spiels ist es Teams untersagt:
- Angriffe auf Computer der Jury durchführen;
- Filtern Sie den Verkehr gegnerischer Teams aus dem Verkehr der Jury (z. B. nach IP-Adressen).
- unangemessen großes Verkehrsaufkommen erzeugen (Überschwemmung);
- destruktive Angriffe auf die Server gegnerischer Teams durchführen (z. B. rm –rf /);
- Führen Sie die oben genannten Aktionen im Namen gegnerischer Teams durch.
Legende des RuCTF 2012 FinalesRuCTF 2012. Legende vom Finale
Text für Teams, 14. April 2012
Die moderne Welt ist eine Welt des Geldes. Geld durchdringt alle Bereiche der Gesellschaft. Jeder denkt täglich und stündlich an Geld. Jeder Mensch kann sofort bereichert werden oder die Grenze der Armut überschreiten. Geld ist überall - wir kaufen Lebensmittel zum Überleben, wir nehmen Kredite auf, um unsere Launen zu befriedigen, wir machen Einzahlungen in der Hoffnung, unsere Chancen zu erhalten.
Geld ist so natürlich geworden, dass niemand versteht, was es ist - Geld. Aber immer noch auf der Welt gibt es Menschen, die Geld besser verstehen als andere. Sie wissen, wie man Geld verdient und ihr Vermögen erhöht, sie machen leicht mehrere Millionen Transaktionen, sie bemerken keine Verluste von mehreren Millionen. Das sind Unternehmen. An einem Tag verdienen sie so viel Geld, wie ein gewöhnlicher Mensch im Leben verdient. Manchmal scheint es, als würden sie nur mit Geld spielen.
Dieses Jahr werden wir mit Geld spielen. Die Teams sind jetzt Finanzriesen, große Unternehmen, die in einem Wettlauf um Bereicherung untereinander kämpfen. Es gibt keine Flaggen mehr. Jetzt haben Sie nur noch Geld, und Ihre Aufgabe ist es, noch mehr Geld zu verdienen. Um jeden Preis.
Aber keine Sorge, RuCTF ist immer noch ein Wettbewerb für Computersicherheit, und jedes Team verfügt über einen vertrauten Server mit vorinstallierten Diensten, von denen jeder Geld verdient. Zum Beispiel wird einer der Dienste Kredite vergeben und ein anderer wird Einlagen annehmen. Bei Interesse und für einen bestimmten Zeitraum - alles echt. Diese beiden Dienste ermöglichen es den Teams, über Wasser zu bleiben, auch wenn sie das gesamte Geld verlieren - Kunden kommen regelmäßig zu ihnen, hinterlassen Einzahlungen und nehmen Kredite auf.
Gläser
Die Welt des Geldes ist wackelig. Heute können Sie ein Rubel-Millionär sein, und morgen wird es einen Standard geben. In der Welt des Geldes brauchen Sie eine harte Währung, und die Punkte des Veranstalters sind diese Währung. Es interessiert niemanden, wie viele Millionen Rupien in Ihrem Safe oder in Ihren Taschen sind. Um in den Augen Ihrer Rivalen aufzusteigen, müssen Sie Ihr Geld gegen Punkte eintauschen. Sie können dies jederzeit tun, aber denken Sie daran, dass die Wechselkurse nicht stillstehen. Sie können frei wählen, was am besten ist - um Tugriks jetzt, nach 5 Minuten Identität oder vielleicht nach 20 Minuten Bonbonpapier zu wechseln.
Geld
Aus technischer Sicht handelt es sich bei dem mit dem Spiel verbundenen Geld um eine Reihe von Banknoten, die von der Zentralbank ausgegeben werden. Jede Rechnung wird durch eine Textzeichenfolge im CSV-Format dargestellt und sieht ungefähr so aus:
82154800-8337-11E1-8736-16514824019B, 1000, TUG, 10,2012-04-21T11: 00: 00, AD87 ... BOI ==, Geld-Geld
Die Rechnung besteht aus folgenden Feldern:
1. eindeutige Kennung der Rechnung (UUID);
2. Stückelung der Rechnung (in diesem Fall 1000);
3. Währung (in diesem Fall „Tugriks“);
4. eindeutige Kennung des Rechnungsinhabers (natürliche Nummer);
5. Datum und Uhrzeit der Erstellung der Rechnung in sortierbarem Format;
6. Base64 aus einer elektronischen Signatur, die mit dem privaten Schlüssel der CentroBank erstellt wurde;
7. optionaler Kommentar, der die Bedeutung der Signatur nicht beeinflusst.
Auf jeder Rechnung können Sie leicht überprüfen, ob sie echt ist - der öffentliche Schlüssel der CentroBank steht allen Teilnehmern zur Verfügung.
Transaktionen
Geldtransaktionen, unabhängig davon, welche Parteien daran teilnehmen, werden über die Zentralbank durchgeführt, die den Organisatoren gehört. Vor der Transaktion leitet eine der Parteien den Geldtransfer ein und wendet sich der zweiten Seite zu. Sie vereinbaren den Betrag, die Währung und die Transaktions-ID.
Danach verwenden beide Parteien das HTTP-Protokoll der Zentralbank, um die Transaktion durchzuführen. Die CentralBank legt eine zeitliche Begrenzung zwischen den Verbindungen der Parteien fest. Wenn einer der Teilnehmer zögert, findet die Transaktion möglicherweise nicht statt.
Nach dem Verbinden überträgt die sendende Seite im Hauptteil der POST-Anforderung die Rechnungen zeilenweise. Die CentroBank wählt alle vorhandenen aus, überprüft, ob sie über alle erforderlichen Währungen verfügen, sortiert sie nach aufsteigendem Nennwert und nimmt von Anfang an eine Banknote, bis ein Betrag eingezogen ist, der für die Durchführung der Transaktion ausreicht. Der Austausch von Rechnungen und die Lieferung von Änderungen werden nicht durchgeführt. Bei erfolgreicher Transaktion werden jedoch alle nicht verwendeten gültigen Rechnungen an den Absender im Antworttext zurückgesandt.
Technisch gesehen zieht die CentroBank bei der Durchführung einer Transaktion alte Absenderrechnungen zurück und stellt dem Empfänger neue aus. Die Teams können mithilfe des speziellen Service der Organisatoren überprüfen, ob die Rechnung zurückgezogen wurde.
Lagerung
Das Herzstück der Infrastruktur jedes Teams ist der Speicherdienst, der das gesamte Geld des Teams sicher verwahrt. Alle anderen Dienste des Teams erhalten Geld und fügen es dem Tresor hinzu. Das Warehouse akzeptiert, speichert und gibt nicht nur Banknoten aus, sondern hat auch eine besondere Vorstellung von Einsparungen. Wenn der Service zu kurz nach zu viel Geld fragt und zu wenig Geld zurückgibt, wird es dem Warehouse wahrscheinlich nicht gefallen und es wird kein Geld geben.
Unterschrift
Ein weiterer unterstützender Dienst ist der Signaturdienst. Er weiß, wie man Daten akzeptiert und mit dem privaten Schlüssel Ihres Teams signiert. Die Signatur wird verwendet, um Anforderungen von Teamdiensten zu authentifizieren.
Teaminteraktion
Wie immer können Sie im Rahmen der Regeln mit anderen Teams interagieren. Sie können beispielsweise einen Kredit von einem reicheren Konkurrenten aufnehmen oder einen Beitrag zur Bank eines anderen Teams leisten. Wir können jedoch natürlich nicht garantieren, dass der Service eines anderen Teams Sie ehrlich behandelt. Auf die gleiche Weise können Sie versuchen, die Dienste anderer zu täuschen. Bis auf einen Fall.
Kredite
Um Kreditbetrug zu vermeiden, sind die Organisatoren gezwungen, den Prozess der Kreditvergabe zu kontrollieren. Daher werden alle Transaktionen im Zusammenhang mit Darlehen nicht einfach über die CentroBank, sondern über einen speziellen Treuhänder getätigt. Mit Ausnahme einiger Details funktioniert dieser Service identisch mit der Zentralbank. Insbesondere müssen sich der Kunde und der Dienstleister vor Aufnahme eines Kredits auf eine Transaktionskennung einigen.
Die Partei, die den Kredit aufgenommen hat, kann jederzeit bis zum Ablauf der Laufzeit zum Treuhänder kommen und das Geld für den Kredit zurückgeben. Beachten Sie, dass sich der Kreditnehmer dazu die Kennung der Transaktion merken muss, bei der das Geschäft abgeschlossen wurde, um einen Kredit zu erhalten.
Nach Ablauf der Frist für die Rückzahlung des Darlehens hat die ausstellende Partei das Recht, zum Treuhänder zu kommen und Ihr Darlehen mit Zinsen zurückzufordern. Unabhängig davon, ob der Kreditnehmer das Geld zu diesem Zeitpunkt zurückgegeben hat, gibt der Treuhänder dem Kreditgeber Geld, dh er implementiert ein Kreditversicherungssystem.
Es scheint, dass Sie Kredite aufnehmen und nicht zurückzahlen können - ein direkter Weg zum Wohlstand. Aber jedes Team hat Karma.
Karma
Karma spiegelt das Vertrauen der Kunden in die Holding wider. Wenn ein Team seine Kunden nicht beleidigt, wächst sein Karma allmählich auf das Maximum. Wenn sich ein Team jedoch schlecht verhält, beginnt sein Karma zu fallen. Dies kann in folgenden Fällen auftreten:
- Ein Kunde kam zum Service, konnte den Service jedoch nicht erhalten. Vielleicht war der Service überhaupt nicht verfügbar.
- Der Team-Service war unehrlich mit dem Kunden. Zum Beispiel habe ich einen Beitrag angenommen, wollte ihn aber nicht zum richtigen Zeitpunkt mit Interesse zurückgeben.
- Das Team nahm einen Kredit von einem anderen Team auf, zahlte ihn jedoch nicht rechtzeitig zurück.
Je niedriger das Karma des Teams ist, desto seltener wenden sich Kunden an das Team und desto weniger Geld fließt in seine Dienste.
Zusammenfassung
- Während des Spiels arbeiten die Teams mit Geld. Sie können sie auf legale Weise verdienen und von anderen Teams stehlen.
- Zu jedem Zeitpunkt können Teams die ihnen bekannten Noten gegen Punkte zum aktuellen Wechselkurs ändern, während ein umgekehrter Umtausch nicht möglich ist. Das am Ende des Spiels verbleibende Geld brennt aus.
- Geld wird zentral gespeichert und kann frei zwischen den Teamdiensten zirkulieren. Der Zugriff auf einen großen Betrag kann jedoch nicht von jedem Dienst gleichzeitig abgerufen werden.
- Für die Inoperabilität oder den Betrug von Diensten werden Teams mit dem Fall ihres Karmas bestraft. Je weniger Karma ein Team hat, desto weniger Geld fließt durch seine Dienste.
- Kein Hinweis. Sie können die Konzentration nicht verlieren, denn das Ziel ist es, Geld zu verdienen.
RuCTF 2012 Final
Services APIDie tatsächliche Position der Geräte auf dem Boden und das LAN-Schema waren wie folgt (es sind Twisted-Pair-Zeichenfolgen sichtbar):
Wobei der Befehlsrouter ein VMware-Image mit einem vorinstallierten Betriebssystem ist (mit allen verfügbaren Updates). Der Router wurde vom endgültigen Entwicklungsteam vorkonfiguriert. Teams können ihre Einstellungen auf eigenes Risiko ändern.
Auf einem der dem Team zur Verfügung gestellten Laptops wurde ein Testimage installiert, um das Netzwerk zu testen. Es muss während des Netzwerktests gestartet werden, während des Spiels kann es gestoppt werden. Bei Problemen mit dem Netzwerk muss das Team es jedoch auf Anfrage der Jury ausführen. Das Testimage und das anfällige Image müssen sich auf demselben physischen Computer befinden.
Eine erste Ausrüstung, die von den Organisatoren für jedes Team vorbereitet wurde: ein Switch, zwei Laptops oder ein Desktop, der nicht genug hatte, Patchkabel und eine Steckdosenleiste.
Und wie sich in der Realität mit der Platzierung auf dem Boden herausstellte, ist es einfach wunderschön:
Die Befürchtungen, dass es „wenig Platz“ oder „nicht bequem“ geben würde, verschwanden bei allen Teilnehmern vollständig, als jedes Team seine Stützpunkte am Arbeitsplatz aufstellte und begann, die von der Jury herausgegebenen Materialien zu untersuchen und ihre Testgerätekonfigurationen durchzuführen.
Der Haupt- und Herausforderungspreis dieser Wettbewerbe wartete auf dem Mitteltisch seines neuen Besitzers:
Nun, und eine weitere Überraschung, die die Organisatoren den Teams vorbereitet haben - das Gesamtbild des Systems war ... Schraube.
Wie viele glückliche Worte wurden der Jury gesagt, als jedes Mitglied des Teams die Komplexität und Nicht-Trivialität dieses Finales verstand, weil sie auf alles vorbereitet waren, außer auf eine solche Unerwartetheit. Trotzdem, der auf diesem Weg besser vorbereitet war, erhielt er mehr Vorteile und der erste riss ziemlich gute Punkte ab. Aber später haben sich auch alle mit diesem Thema befasst.
Es war interessant zu beobachten, wie viele Teammitglieder auf Laptop-Bildschirmen in Suchanfragen viele Fragen hatten, angefangen mit „Gefällt mir in Fenstern“ oder ähnlichem ... Aber dies ist nur ein Keim, denn nicht das Bild war die Hauptsache, sondern ihre Dienste und Regeln Bereitstellung sowie die Möglichkeit, Schwachstellen in ihnen zu finden und die begehrten Punkte für ihre korrekten Aktionen zu erhalten.
Kurz gesagt: Die Teams sind jetzt Finanzgiganten, große Unternehmen, die im Wettlauf um die Bereicherung untereinander kämpfen. Es gibt keine Flaggen mehr. Jetzt haben Sie nur noch Geld, und Ihre Aufgabe ist es, noch mehr Geld zu verdienen. Um jeden Preis.
Jedes Team verfügt über einen Server mit vorinstallierten Diensten, von denen jeder Geld verdient (einer der Dienste vergibt Kredite und ein anderer akzeptiert Einzahlungen). Dieses Geld wird gegen Punkte der Organisatoren eingetauscht, die auf der Anzeigetafel angezeigt werden.
Insgesamt gab es fünf Dienste - Credits, Einzahlungen, MMM, SafeDepositB und Cloud. Bots besuchten jeden von ihnen (ihre Aktivität und Arbeit wurde von einer Jury kontrolliert), die für jedes Team Geld hinterlegten oder Operationen mit diesen Diensten durchführten. Abhängig von ihrer Zufriedenheit und ihrem Vertrauen in den Betrieb hatte jedes Team Karma. Je höher es ist, desto häufiger werden Bots zu Diensten kommen.
Die Teams mussten die meisten Punkte erzielen, indem sie verdiente, gestohlene (von Bots oder anderen Teams) übertragen oder mithilfe von Löchern in Gelddiensten erstellt wurden. Darüber hinaus gab es Situationen, in denen es möglich war, einem anderen Team auf Serviceebene ernsthaften Schaden zuzufügen, sodass das andere Team nicht bemerkte, dass es für den Feind arbeitete.
Im Allgemeinen war es nicht trivial schwierig und sehr interessant, diese Rätsel für jedes Team zu lösen.
Zu jedem der Teams gehörten ziemlich gute Programmierer, sowohl Generalisten als auch schnell ausgebildete Kameraden, sowie Spezialisten für Unix- und Windows-Systeme. Und alle haben sich gegenseitig sehr eng und ernsthaft geholfen und Brainstorming-Sitzungen organisiert.
Mehr über Teams.Team [zensiert] - I. Kant Baltische Bundesuniversität, Kaliningrad.
Zusammensetzung: Alexander Golubkow, Artjom Worobjow, Maxim Skuratow, Michail Yudin, Alexander Nazarow, Evgeny Wassiljew, Sergej Tschesnokow, Sergej Valow, Stepan Boychenko, Kapitän - Alexander Puzakow.
, , 1 .
bitmap — , . .
: , , , ,
, , , , , — .
Bushwhackers — .. , . .
: , , , , , , , , , — .
HackerMayCry — , . .
: , , , , , , , — .
, . , .
Koibasta — .. , . .
: , , , , , , , , — .
, ( ), .
VSFI ( ) RuCTF 2012.
l0rd — , . .
: , , , , , , , , , — .
Leet More — , , . -.
: , , , , , , , , , — .
Magic Hat — , . .
: , , , , , , , , , — .
, , , .
PeterPEN — - , . -.
: , , , , , , , , — .
SiBears — , . .
: , , , , , , , — .
SiBears — RuCTF 2011, . .., .
WildRide — , . .
: , , , , , , , — .
, .
(Guest Team) – , . – 15 , SlashDotDash, ufologists, Hack Club, BitOn, Honeypot, GIRAV.
, , , , .
– : , , , , , , , , , , , , , , .
, , , , .
, , ( ) – :
, ., .
Ausrüstung– .
, , . – 140-150 ( ), , , , ..
Und jedes Gerät, unabhängig von Größe oder Name (übrigens die meisten bekannten Marken), das in den geschickten Händen der Teammitglieder beneidenswerte Funktionen für den Sieg erworben hat, sei es bei der Suche nach einer Beschreibung in Google, beim Kompilieren eines Codes oder bei unterstützenden Diensten, um die begehrten Siegpunkte zu erhalten.
Übrigens waren viele Geräte mit Aufklebern oder Gravuren von verschiedenen Hacker-Wettbewerben versehen.
Und der übliche Arbeitsplatz eines Teammitglieds sah so aus, aber alles war zur Hand:
Und nur ein kleines Netbook verfehlte den Boden im dritten Stock und bildete den musikalischen Hintergrund der gesamten Aktion.
Übrigens war die Freundlichkeit der Teammitglieder und ihre Offenheit für Kommunikation einfach eine Hilfe bei der seltenen Kommunikation für einen Snack in der Ecke des letzten Raums (und dort wurde ein ganzer schwedischer Keks-Bonbon-Tee-Tisch organisiert!) Oder wenn sie nicht am Terminal waren, sondern an Bei großen Bildschirmen war die Hauptsache, den Tisch nicht zu stören.
Scorboard, Bildschirme, das Ende der SchlachtScorboard - eine Tabelle mit aktuellen Ergebnissen in russischer Sprache. Aber was es enthielt und welche Informationen den Teams und Beobachtern gegeben wurden, wird unten diskutiert. Die Daten aus der Jury-Datenbank gingen in die Anwendung ein, die die aktuellen Werte der Elemente des Spiels durch Befehle verarbeitete und großen Fernsehbildschirmen drei Folien mit einem Wechsel von mehreren Sekunden zwischen den einzelnen Folien gab:
- in Form eines Diagramms der Wechselkurs (Dollar, Rubel und Euro) - je mehr sie eine Währung stehlen, desto geringer ist ihr Wechselkurs;
- eine Tabelle mit Punkten, Karma und Servicefreundlichkeit der einzelnen Teams;
- Gesamtspielzeit.
Aussehen eines Scorboards mit einer Punktetabelle:
Hier sehen Sie die Position des Teams, die Anzahl der Punkte, sein Karma und die Leistungen, deren Leistung in drei Kategorien unterteilt war: UP (alles ist normal, es funktioniert), MUMBLE (es funktioniert, aber es ist nicht stabil und nicht regelmäßig), DOWN (funktioniert nicht).
Die Teammitglieder verwendeten häufig Daten von Bildschirmen großer Monitore, obwohl es möglich war, auf die Spieleseite zu gehen und dieselben Informationen in einem Browser anzuzeigen. Es war jedoch sehr praktisch, die Anzeige des Gameplays auf einem Monitor eines Drittanbieters zu verfolgen.
Darüber hinaus könnte man die Aufmerksamkeit und Emotionen der Teilnehmer anderer Teams auf sich ziehen, versuchen, sie zu analysieren und in eine korrektere Richtung zu handeln.
Der Chat funktionierte auch auf dem Scorboard - Sie konnten eine SMS an das Telefon eines der Jurymitglieder senden, und er tippte diesen Text in den sichtbaren Bereich des Bildschirms. Aber es war eher für Beobachter eine solche Mobbing-Option.
Am Ende des Wettbewerbs, 30 Minuten vor dem Ende der Spielzeit, froren die Scorboards auch Daten zu aktuellen Punkten usw. ein. wurde nicht verfügbar. Und die Zeit tickte ... Die Hauptsache war, es zu schaffen, das gesamte Geld auszuzahlen und es in Punkte zu überweisen.
Leidenschaften werden bis an die Grenzen erhitzt - maximale Konzentration und Verleihung. Jede falsche Bewegung oder falsche Wahl von Aktionen wäre in diesem Moment fatal. Aber viele Teams schafften es und der Final Table mit den Ergebnissen war nicht wie der eingefrorene in vielen Positionen!
Aber der Timer ging auf Null und alle atmeten erleichtert auf, weil so viele sofort von den Schultern der Teilnehmer fielen. Viele waren bis an die Grenzen erschöpft, weil ein so schwieriges Spiel mit starken und tückischen Rivalen.
Die Organisatoren hier haben auch eine Überraschung vorbereitet - die Bekanntgabe der Ergebnisse erfolgt erst am nächsten Tag - Sonntag. Also - eine weitere schlaflose Nacht für viele. Aber sie war es wert.
NachbesprechungNach einer schwierigen und anstrengenden Endrunde konnte nicht jeder bis 11 Uhr morgens zum Abschluss der RuCTF 2012-Endrunde kommen, aber die Organisatoren bereiteten viele Briefe, Geschenke und Souvenirs vor - keines der Teammitglieder verließ den Raum mit leeren Händen.
Aber welche Art von Auszeichnung sollte der Gewinner des Finales von den Organisatoren des Festivals "Spring UPI im Ural Federal" erhalten.
Vor Beginn der Preisverleihung berichtete das Jury-Team des RuCTF-Finales 2012 über die geleistete Arbeit. Die Jungs sprachen darüber, wer welche Dienste programmiert hat und welche Lücken oder Fehler in ihnen ursprünglich implementiert wurden, mit Beispielen für ihre Aktivierung und Verwendung.
Wie sich herausstellte, wurden in jedem der fünf Dienste, mit denen die Teams operierten, absichtlich Lücken geschlossen. Dabei stellte sich heraus, dass die Teams ihr Geld vervielfachen konnten (z. B. durch Ausgabe von Darlehen mit negativen Zinsen) und Geld von Bots aus Einzahlungszellen stahlen (PIN-Codes für abholen) zu diesen Zellen, indem diese Codes aufgezählt werden), anderen Teams Schaden zuzufügen, sie den Betrieb der Dienste zu stören oder sogar Administratorzugriff auf einen der Dienste zu erhalten, um dessen Eigenschaften zu ändern.
Im Allgemeinen hatte jeder der Dienste 2 bis 5 Ostereier, aber die Teams konnten nach anderen Möglichkeiten suchen, um Rivalen und Bots zu ermitteln. Und manche haben es sogar geschafft!
Und sie reagierten so, als sich herausstellte, dass es sich um eine interessante virtuelle Finte handelte, zum Beispiel:
Neben der Notwendigkeit, Dienste zu unterbrechen, könnte jedes Team sein Anfangskapital verdoppeln, indem es die verschlüsselte Datei aus dem Bild öffnet, das es zu Beginn des Spiels erhalten hat. Es gab jedoch einen kleinen Fehler: Die Jury vergaß, einen Hilfsdienst zu aktivieren, mit dessen Hilfe auf das Passwort aus dem Archiv zugegriffen werden konnte. Diese Nuss war also nicht gespalten, wie einige der ursprünglichen „Löcher“ von Diensten, die kein Team erraten konnte, bevor sie verwendet wurden.
Im Allgemeinen die aufmerksamsten, übersichtlichsten, in der Lage, originellen und komplexen Skripte zu schreiben und sich schnell an jedes Betriebssystem anzupassen, mit sofortigem Verständnis für neue Programmiersprachen wie Erlang, PyCharm-Kenntnisse usw. usw. - Dies ist nur ein Bruchteil der beschreibenden Merkmale jedes Teilnehmers an dieser Veranstaltung.
Die Gewinner zusammenfassen und belohnenEs ist also an der Zeit, diejenigen bekannt zu geben, die dem Ansturm von Cyberangriffen standhalten und am Ende des Spiels die meisten Punkte erzielen können.
Der Final Table lautet wie folgt:
Erster Platz - Team [Zensiert], Baltische Bundesuniversität benannt nach I. Kant.
Zweiter Platz - Team SiBears, Tomsk State University.
Dritter Platz - WildRide-Team, Staatliche Universität Tscheljabinsk.
So erhielten die drei besten Gewinner des RuCTF-Finales 2012 ihre Pokale:
Und die Organisatoren haben ebenso viele Souvenirläden eingerichtet!
Schließlich stellte sich heraus, dass alles einfach war - die gesammelten Punkte wurden in echtes Geld umgewandelt, und es war möglich, die für jedes Teammitglied erforderlichen Geschenke sofort von der Bühne auszuwählen! Jedes Geschenk hatte seinen eigenen Preis.
Geschenkfalten:
Und jedes Team wechselte sich ab (von Anfang an) zu dieser Mega-Gruppe von Geräten ab und wählte die erforderlichen Geräte für sich aus.
Wenn das [zensierte] Team viele Möglichkeiten hatte, hatte SiBears weniger Geschenkoptionen:
Und dem WildRide-Team blieb nur sehr wenig im Auswahlbereich.
Aber am Ende waren alle glücklich!
Und für das Finale wurde der Hauptpreis der RuCTF vom Team des Gewinners der RuCTF 2011 an den neuen Gewinner und Gewinner dieser Trophäe übertragen!

Dann gab es Glückwünsche und freundliche Worte von allen Kapitänen der Teams und natürlich ist das Versprechen, das nächste Finale abzuhalten, noch interessanter und schwieriger!
Es ist schön, wenn solche Wettbewerbe stattfinden, denn Sie sehen, wie viele wirklich hartnäckige, gesammelte und großformatige Persönlichkeiten 2012 um den Titel des fortschrittlichsten, versiertesten und erfolgreichsten RuCTF-Teams kämpfen.
Und die Tatsache, dass die Organisatoren auf der Veranstaltung eine so warme, gemütliche Atmosphäre geschaffen haben, ist vor allem ein Lob.
Wenn Sie eine erweiterte Sammlung von Fotos des Autors für diese Veranstaltung sehen möchten, dann sind
sie hier .