Archives par mot-clé : #2016

Français [MMA CTF 2016] [Crypto 180 – ESPer] Write Up

Description

nc cry1.chal.ctf.westerns.tokyo 37992


============================= About ===============================
You are very good ESPer, so that you can change any local variable
value to 2048 bit random integer.

You should specify the ESP string as the line number and variables'
name to change separated by colon.

For example, if the source code is below and your input is "2:x",
the line 2 works the same as "x = rand(2 ** 2048); puts x". So the
output is random number.
+---+-------------------------------------------------------------------------+
| 1| x = 3 |
| 2| puts x |
+---+-------------------------------------------------------------------------+
Encryption Source code is here.
+---+-------------------------------------------------------------------------+
| 1| n, e = read_publickey(ARGV[0]) |
| 2| print "Message m: " |
| 3| STDOUT.flush |
| 4| m = STDIN.gets.to_i |
| 5| c = encrypt(m, e, n) |
| 6| puts "Encrypted: #{c}" |
| 7| STDOUT.flush |
+---+-------------------------------------------------------------------------+

Decryption Source code is here
+---+-------------------------------------------------------------------------+
| 1| p, q, dp, dq, qinvp = read_privkey(ARGV[0]) |
| 2| print "Encrypted Message c: " |
| 3| STDOUT.flush |
| 4| c = STDIN.gets.to_i |
| 5| m1 = decrypt(c, dp, p) |
| 6| m2 = decrypt(c, dq, q) |
| 7| m = merge(m1, m2, p, q, qinvp) |
| 8| puts "Decrypted: #{m}" |
| 9| STDOUT.flush |
+---+-------------------------------------------------------------------------+

Continuer la lecture de [MMA CTF 2016] [Crypto 180 – ESPer] Write Up

Français [NDH 2016] Retour sur l’événement

Salut tout le monde,

Ce week-end, c’était la Nuit du Hack.
Pour ceux qui ne connaissent pas, c’est une des plus grandes conf’ Française, qui de plus, organise un CTF.
De samedi 10H du matin à dimanche, 7H du matin, il y avait de nombreuses confs’, workshops, et challenges !
Les organisateurs étaient en nombre et présents pour nous 🙂

Continuer la lecture de [NDH 2016] Retour sur l’événement

Français [Sharif University CTF 2016] [Web 250 – Old persian cuneiform captcha] Write Up

Description

Old Persian cuneiform is a semi-alphabetic cuneiform script that was the primary script for the old persian language. You could get more information on following links,
1- http://www.ancientscripts.com/oldpersian.html
2- https://en.wikipedia.org/wiki/Old_Persian_cuneiform.A web-based collections management for a museum has some extremely valuable information if one has admin user access.

The Site

We found that the « admin » user have a 4-digit password. But they use a captcha made of 10 old persian characters. One has to use the correspondence between symbols and strings to pass theye captcha verification (use « trans.png »).
Log in as « admin » to find the flag.
the flag is in the fomat: [Your flag is: flagflagflag…] (without braces)

trans

Continuer la lecture de [Sharif University CTF 2016] [Web 250 – Old persian cuneiform captcha] Write Up

Français [Sharif University CTF 2016] Retour sur l’évènement

Salut tout le monde !

Le Sharif University CTF est maintenant terminé.
Nous avons terminé 29èmes sur 448 équipes actives.
On s’est bien amusés car c’était un bon CTF, bien organisé et intéressant de manière générale.
La seule chose que nous regrêtons un petit peu c’est que certaines épreuves n’étaient que du guessing.
Vivement le prochain 🙂

Continuer la lecture de [Sharif University CTF 2016] Retour sur l’évènement