Exemplo n.º 1
0
def main():

    # solve for first part
    resp = requests.get("http://127.0.0.1:5000/")
    content = list(resp.content)
    pwd_one = unstegify(content)

    print(zwsp_steg.decode(pwd_one))

    # solve for second part
    resp = requests.get(
        "http://127.0.0.1:5000/ahsdiufghawuflkaekdhjfaldshjfvbalerhjwfvblasdnjfbldf/alm0st_2_3z"
    )
    content = [c for c in resp.content.split() if c in ALLOWED]
    decoded = b"".join(content)
    print(zwsp_steg.decode(str(decoded.decode())))
Exemplo n.º 2
0
def decode_zwc():
    input_file = input(
        "Please give the path to txt file with supposed hidden messages: ")

    try:
        with open(input_file, 'r') as file:
            filedata = file.read()
    except:
        print("Error: Message is not found.")
    decoded = zwsp_steg.decode(filedata)
    print(decoded)
Exemplo n.º 3
0
#coding=utf-8
import zwsp_steg

encoded = zwsp_steg.encode("CHCTF-ZWSP-STEG-BABY", zwsp_steg.MODE_ZWSP)
encoded += "Your flag is somewhere on this page. Can you find it?"

print(encoded)

test = """
​Your flag is somewhere on this page. C
an you find it?"""

decoded = zwsp_steg.decode(test, zwsp_steg.MODE_ZWSP)
print(decoded)

Exemplo n.º 4
0
#!/usr/bin/python3

import zwsp_steg
import requests

resp = requests.get(
    "http://web.chal.csaw.io:5018/ahsdiufghawuflkaekdhjfaldshjfvbalerhjwfvblasdnjfbldf/alm0st_2_3z"
)

decoded = zwsp_steg.decode(resp.text)

print(decoded)
Exemplo n.º 5
0
        )  #Will copy the actual invisible data string only (No "A"s)
        show_arrangement(encoded)
        print("----------")
    else:
        print("No encoded data.")
except Exception as err:
    print("Error: " + str(err))
#encode part

print("-----DECODE INPUT-----")
decode_msg = input("Enter the message with secret: ")
str0 = "\u200b"  #verify string existence

if str0 in decode_msg:  #auto select mode
    try:
        decoded = zwsp_steg.decode(decode_msg, zwsp_steg.MODE_FULL)
    except Exception as err:
        print("Error: " + str(err) + " (FULL Mode)")

    try:
        decoded = zwsp_steg.decode(decode_msg, zwsp_steg.MODE_ZWSP)
    except Exception as err:
        print("Error: " + str(err) + " (ZWSP Mode)")

    try:
        print("-----DECODE OUTPUT-----")
        print("Decoded Message: " + decoded)
        show_arrangement(decode_msg)
        print("-----END-----")
    except Exception as err:
        print("Error: " + str(err))
Exemplo n.º 6
0
#!/usr/bin/env python3

import zwsp_steg
import base64

f = open("encodedFile1", "r")
encoded = f.read()
decoded = zwsp_steg.decode(encoded)
print(decoded)
Exemplo n.º 7
0
#!/usr/bin/python3

import zwsp_steg

with open("zwsp.txt", "rb") as f:
    data = f.read().encode()

decoded = zwsp_steg.decode(data, zwsp_steg.MODE_ZWSP)
print(decoded)