Snippets
whywaita Advent Calendar 2015 Day 18
この記事はwhywaita Advent Calendar 2015の18日目の記事です。前日の記事はv2ndevさんの「whywaitaと謎の板」( http://v2ndev.blog.fc2.com/blog-entry-17.html )でした。
はじめに
whyくんと言ったらCTF(今年はSECCONオンラインやTrendMicro CTFの予選に参加しておりました)というのは非常に有名な事実だと思います。なので、今年9月に私含むMMA部員3人で開催したCTFであるMMACTFについてちょっと書きます。
開催する切っ掛け
MMAでは2013年3月〜4月あたりから部内で問題を出して解き合うという文化がありました。 それにより、新歓CTFなどで出題したものを除いても、2015年7月時点で100問弱の非公開の問題がありました。2014年の時点で既にコンテストを開催しようという話は上がっていたのですが、主にCTFをやるメンバーが忙しくて進みませんでした。2015年の前期に入って全員ある程度の余裕がある状態になり、話が具体的に進み始めました。最初はtkbctfと同じく国内向けで半日開催する予定でしたが、出題出来る問題がかなり多く、また暗号問題の難易度がそこそこあるため、国内のみにするには勿体無いという話になり、国内・国外の両方に向けて48時間開催するということになりました。開催を決定した時点で9月のうち週末で空いている日程は9/5,9/6しか無かったため自動的にそこが開催日になりました。
作問
今回のCTFでは上記の部内問題のストックからの問題が中心になりました。 ただし、Pwnジャンルの問題が殆ど無かったため、コンテストを開くためにytokuさんにより数問ほど作問されました。 また過去の問題には、エスパー(Guessing)要素が大きいものがあったので、それらについては相談しつつ出来る限りエスパー要素が発生しないように改題して出題しました。
出題した中での作問数はytokuさんが13題、 私が14題、hiro1357さんが4題、私とytokuさんの共同作問が1題、練習問題が1題でした。
スコアサーバーの作成
いくつか既存のスコアサーバーがあるのは知っていたのですが、良い感じに多言語対応のものが無かったので新規に作成することにしました。
スコアサーバーの実装は全て私が担当し、使用感の確認やテストをytokuさんとhiro1357さんにやってもらいました。
構成
スコアサーバーは大体、次の5つから成り立つ感じになりました。 * アプリケーションサーバー(Rails) * データーベースサーバー(MySQL) * キャッシュサーバー(Memcached) * ログサーバー(Fluentd) 必要に応じてチャットに通知ように構築。 * 監視サーバー(Nagios3) このうち、アプリケーションサーバーとキャッシュサーバーは簡単に増やせるようになっていました。また、静的ファイルや問題ファイルはアプリケーションサーバーからではなくAzure CDNから取ってくるようにして高速化を図りました。DNSにはAzure DNSを利用しましたが、設定してから数秒で反映されて非常に良い感じでした。
登録時(2015/08/29-2015/09/04)は2台のサーバーを、 開催時(2015/09/05-2015/09/07)は合わせて6台のサーバーを用いて運用しました
DNS, スコアサーバー用の仮想マシン、CDNを合わせて、11,140円ほどのAzureインスタンスを利用しました。開催中は(最も負荷が集中する開始時ですら)どのサーバーもかなり余裕があったのでもっと安く抑えることは容易だと思います。
告知・宣伝
日本向けの告知にはTwitterを主に使いました。
海外向けの告知にはctftimeと呼ばれるサイトを利用しました。ctftimeはコンテストの追加のリクエストを送ってから大体一週間程度でページが追加されました。公開時は時刻が大幅に間違っていたためメールを送って修正してもらった。ctftimeについては終了後に順位表を送る必要があるのですが、それについても即日に送信しても反映に数日かかった記憶があります。
開催
開催中は主に問題のデプロイ、スコアサーバーの修正、IRCでの質問の回答が主な作業になりました。 開催中の質問対応にはIRCを使いました。PMを見逃すことがないように、shoutなるウェブベースのIRCクライアントを用いてuecmmaアカウントを3人で共有しました。IRCは日本語のチャンネルと英語のチャンネルを作ったものの、日本語のチャンネルはほとんど発言がありませんでした。
48時間のコンテストで3人しか動ける人が居ないのは睡眠する時間のことを考えると足りないのでもっと増やすべきでした。
さいごに
次回の開催の時は手伝ってくれると嬉しいです!(開けるかどうかは分からないけど) > whyくん
Comments (1)
You can clone a snippet to your computer for local editing. Learn more.
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
Damar Romeyelle Hamlin, 24 Mart 1998 doğumlu, Amerikan futbolunda Buffalo Bills takımının güvenlik oyuncusudur. Üniversite kariyerini Pittsburgh Üniversitesi’nde oynayarak tamamladı ve 2021 NFL Draftı’nın altıncı turunda Bills tarafından seçildi. İşte Hamlin hakkında daha fazla bilgi:
Erken Yıllar: Hamlin, McKees Rocks, Pennsylvania’da büyüdü. Central Catholic High School’da eğitim gördü ve All-State birinci takımına seçildi. Ayrıca AAAA Savunma Oyuncusu unvanını kazandı.
Üniversite Kariyeri: Pittsburgh Panthers’ta oynayan Hamlin, üniversiteye gelmeden önce önemli bir köşe oyuncusu olarak kabul ediliyordu. Dört yıldızlı bir oyuncu olarak, Pittsburgh, Penn State, Ohio State ve Temple gibi büyük kolej futbol programları tarafından takip edildi. Pittsburgh Panthers’ı seçti ve 2016’da üniversite futboluna başladı. İlk yılında sakatlık yaşadı ve bu nedenle tıbbi bir kırmızı gömlek istisnası aldı. 2017’de kırmızı gömlekli bir öğrenci olarak ikinci yılında tam sağlığına kavuşmadan üç maçta oynadı.
Profesyonel Kariyer: Hamlin, çaylak sezonunun büyük bir bölümünü yedek olarak geçirdikten sonra, 2022’de Micah Hyde’ın sezonu sonlandıran bir sakatlık yaşamasının ardından başlayan bir oyuncu olarak Bills’in savunmasında yer aldı. Ancak, 2 Ocak 2023 tarihinde Cincinnati Bengals ile oynanan bir Monday Night Football maçında bir takla sonrası kalp krizi geçirdi ve kritik durumda hastaneye kaldırıldı. Dokuz gün sonra taburcu edildi ve sonunda profesyonel futbola geri döndü.
Hamlin, 2023 yılında NFLPA Alan Page Topluluk Ödülü, NFL Yılın Geri Dönen Oyuncusu Ödülü ve George Halas Ödülü gibi önemli ödüller kazandı. Ayrıca 2020’de All-ACC İkinci Takımı’na seçildi.
Jeremy Lee Renner, 7 Ocak 1971 doğumlu, Amerikalı bir aktördür. Kariyerine Dahmer (2002) ve Neo Ned (2005) gibi bağımsız filmlerde rol alarak başladı. Daha sonra S.W.A.T. (2003) ve 28 Weeks Later (2007) gibi büyük yapımlarda yardımcı rollerde yer aldı. Renner, The Hurt Locker (2009) filmindeki asker performansıyla En İyi Erkek Oyuncu dalında Akademi Ödülü’ne aday gösterildi ve The Town (2010) filminde hırçın bir soyguncuyu canlandırarak En İyi Yardımcı Erkek Oyuncu dalında bir kez daha aday gösterildi.
Ayrıca Renner, Marvel Sinematik Evreni’nde Clint Barton / Hawkeye karakterini canlandırdı. Bu rolü, The Avengers (2012) filminde ve Disney+ mini dizisi Hawkeye (2021)'da üstlendi. Ayrıca Mission: Impossible – Ghost Protocol (2011), The Bourne Legacy (2012), Hansel & Gretel: Witch Hunters (2013) ve Mission: Impossible – Rogue Nation (2015) gibi aksiyon filmlerinde ve American Hustle (2013), Arrival (2016) ve Wind River (2017) gibi dramalarda da yer aldı.
Renner, 2021’den bu yana Paramount+ suç gerilimi dizisi Mayor of Kingstown’da başrol oynuyor. Modesto, California’da doğan Renner, İrlandalı ve Alman kökenlidir. Lise eğitimini Fred C. Beyer High School’da tamamladıktan sonra Modesto Junior College’da bilgisayar bilimi ve kriminoloji okudu. Ancak bir drama dersi alarak oyunculuğa yönelmeye karar verdi.
Jeremy Renner, hem bağımsız yapımlarda hem de büyük stüdyo filmlerindeki başarılı kariyeriyle tanınan bir aktördür.
Travis Michael Kelce, 5 Ekim 1989 doğumlu, Amerikan Ulusal Futbol Ligi (NFL) takımlarından Kansas City Chiefs’te oynayan bir Amerikan futbolu tight end’idir. 2013 NFL Draftı’nın üçüncü turunda Chiefs tarafından seçildi ve daha sonra takımıyla Super Bowl LIV, LVII ve LVIII’i kazandı.
Kelce, Cincinnati Bearcats üniversitesinde kolej futbolu oynadı. Kariyeri boyunca dokuz kez Pro Bowl seçildi ve dört kez birinci takım ve üç kez ikinci takım All-Pro seçildi. Aynı zamanda NFL tarihinde bir tight end olarak en fazla ve ardışık olarak yedi sezon boyunca 1.000 alım yapan oyuncu unvanını elinde bulunduruyor. 2020’de sadece 15 maçta oynamasına rağmen tek sezon içinde bir tight end olarak en fazla alım yapan oyuncu rekorunu kırdı ve 1.416 alım yaptı.
2022 sezonunda Kelce, NFL tarihinde 10.000 alım yapan beşinci tight end oldu ve bu kilometre taşını NFL tarihinde en hızlı şekilde geçen tight end olarak kaydetti. Ayrıca NFL 2010’ların On Yıl Takımı’na seçildi. Dış saha etkinliklerinin ötesinde, Kelce, gerçeklik ve senaryolu televizyon programlarında ve reklamlarda da yer aldı. Ayrıca kardeşi Jason ile birlikte popüler kültürden futbola kadar birçok konuyu ele alan “New Heights” adlı bir podcast sunuyor.
Travis Kelce, muhteşem atletizmi ve bölge kapsamını okuma yeteneği ile tanınan bir tight end olarak NFL tarihindeki en büyük oyunculardan biri olarak kabul ediliyor.
Tucker Swanson McNear Carlson, 16 Mayıs 1969 doğumlu, Amerikalı bir muhafazakâr siyasi yorumcu ve yazardır. 2016’dan 2023’e kadar Fox News’de gecenin siyasi tartışma programı Tucker Carlson Tonight’ı sunmuştu. Fox News ile olan sözleşmesi sona erdikten sonra Tucker on X adlı bir programı sunmaktadır.
Carlson, eski ABD Başkanı Donald Trump’ın bir savunucusu olarak bilinir ve “muhtemelen Trumpizmin en tanınmış taraftarı” olarak tanımlanmıştır. Ayrıca “sağ medyanın en etkili sesi” olarak kabul edilir. Medya kariyerine 1990’larda başlayan Carlson, The Weekly Standard ve diğer yayınlar için yazdı. 2000-2005 yılları arasında CNN yorumcusu ve 2001-2005 yılları arasında ağın prime-time haber tartışma programı Crossfire’ın sunucusu olarak görev yaptı. 2005-2008 yılları arasında MSNBC’de gecenin programı Tucker’ı sundu. 2009’da Fox News için politik analist oldu ve kendi programını başlattı.
Carlson, sağcı haber ve görüş web sitesi The Daily Caller’ın kurucu ortağı ve ilk baş editörü olarak da bilinir. Üç kitap yazdı: Politicians, Partisans, and Parasites (2003), Ship of Fools (2018) ve The Long Slide (2021). Beyaz şikayet politikalarının önde gelen seslerinden biri olarak tanınan Carlson, aşırı sağ fikirleri genel politika ve söyleme taşıma konusunda bilinir. Demografik değişim, COVID-19, 6 Ocak Amerika Birleşik Devletleri Kongre Baskını ve Ukrayna biyosilahları gibi konularda komplo teorilerini destekledi ve bu konularda yanıltıcı ifadelerde bulundu.