MCPcopy Create free account

hub / github.com/JohnHammond/katana / functions

Functions398 in github.com/JohnHammond/katana

Method_authenticate
(self, username: str, password: str)
katana/repl/ctfd.py:12
Method_ctf_bracket
Show all scoreboard brackets :param args: argparse Namespace holding parameters :return: None
katana/repl/__init__.py:1560
Method_ctf_list
List all avaiable challenge IDs :param args: argparse Namespace object with parameters :return: None
katana/repl/__init__.py:1314
Method_ctf_queue
Queue a challenge for evaluation :param args: :return: None
katana/repl/__init__.py:1419
Method_ctf_scoreboard
Show the top N users on the scoreboard. :param args: argparse Namespace holding parameters :return: None
katana/repl/__init__.py:1597
Method_ctf_show
Queue a challenge for evaluation :param args: :return:
katana/repl/__init__.py:1672
Method_ctf_status
Display the current user, team, and score/position :param args: argparse Namespace with arguments :return: None
katana/repl/__init__.py:1762
Method_ctf_submit
Manually submit a flag :param args: arguments :return: None
katana/repl/__init__.py:1275
Method_do_queue
()
katana/manager.py:396
Method_iterate_content
()
katana/manager.py:192
Method_target_add
Add a new target for evaluation
katana/repl/__init__.py:787
Method_target_list
Display a list of completed and/or running targets that have been queued. :param args: The argparse Namespace :retur
katana/repl/__init__.py:944
Method_target_solution
Display all found solutions for this target. :param args: argparse Namespace object with parsed parameters :return:
katana/repl/__init__.py:1012
Method_target_stop
Stop processing the given target
katana/repl/__init__.py:890
Method_target_view
View a target results
katana/repl/__init__.py:714
Method_thread
This is the main method for each evaluator thread. It will monitor the work queue, and evaluate units as they become available. The t
katana/manager.py:614
Methodactive_downloads
Grab a list of active downloads. This also cleans the download list
katana/manager.py:224
Methodbrackets
(self)
katana/repl/pico.py:116
Methodbrackets
Return a list of brackets for this CTF. If a provider doesn't use brackets this function will simply return a single "DEFAULT" bracket
katana/repl/ctf.py:80
Methodchallenges
(self)
katana/repl/ctfd.py:71
Methodchallenges
(self)
katana/repl/pico.py:132
Methodchallenges
Returns a Generator yielding visible challenges. Only name, value, and ident are guaranteed. In order to retrieve all challenge prope
katana/repl/ctf.py:65
Functioncleanup
This is used for the Brainfuck operations. It will clean the provided code to only find the appropriate Brainfuck operators. :param code
katana/units/esoteric/brainfuck.py:22
Methodcompleted
(self)
katana/target.py:315
Functiondecrypt1
This function is used as part of Malbolge's operations.
katana/units/esoteric/malbolge.py:96
FunctiondigitReplacer
(_, x)
katana/units/esoteric/__jsfuck.js:153
Methoddo_config
Load a supplemental configuration file :param args: argparse Namespace with parameters :return: False
katana/repl/__init__.py:1183
Methoddo_ctf
Interact with an integrated CTF platform through a provider :param args: argparse Namespace containing subcommand and argume
katana/repl/__init__.py:1204
Methoddo_monitor
Add a directory to the fs observer
katana/repl/__init__.py:620
Methoddo_quit
Exit the katana REPL. Optionally, force current evaluation to complete immediately. :param args: argparse Namespace containing param
katana/repl/__init__.py:536
Methoddo_set
Set a runtime parameter
katana/repl/__init__.py:1099
Methoddo_status
(self, args)
katana/repl/__init__.py:460
Methoddo_target
Add/stop/list queued targets
katana/repl/__init__.py:691
Methoddo_task
(self, filepath, url, directory, retry, timeout, unit, katana)
katana/units/web/git.py:225
Methoddo_task
(self, filepath, url, directory, retry, timeout, unit, katana)
katana/units/web/git.py:256
Methoddo_task
(self, filepath, url, directory, retry, timeout, unit, katana)
katana/units/web/git.py:299
Methoddo_task
(self, obj, url, directory, retry, timeout, unit, katana)
katana/units/web/git.py:333
Functionellipsize
Ellipsize the string with a max-length of 64 characters
katana/util.py:46
Methodenumerate
Yield's all the match objects
katana/unit.py:585
Methodenumerate
Yield unit cases. This will check if any given ``A`` or ``B`` values are supplied to the unit. If a value is not supplied, i
katana/units/crypto/affine.py:80
Methodenumerate
Yield unit cases. The end-user can either supply a ``shift`` value as an argument, or it will bruteforce all the possible shift
katana/units/crypto/caesar255.py:49
Methodenumerate
Yield unit cases. The end-user can either supply a ``shift`` value as an argument, or it will bruteforce all the possible shift
katana/units/crypto/caesar.py:65
Methodenumerate
(self)
katana/units/crypto/railfence.py:154
Methodenumerate
Yield unit cases. The end-user can either supply a ``shift`` value as an argument, or it will bruteforce all the possible shift
katana/units/crypto/keyed_caesar.py:94
Methodenumerate
This function will first yield an empty password, then the supplied password argument, then loop through each line of a provi
katana/units/pdf/pdfcrack.py:72
Methodenumerate
This function will first yield an empty password, then the supplied password argument, then loop through each line of a provi
katana/units/zip/unzip.py:59
Methodenumerate
This will loop through a set of pre-defined arguments for ``zsteg`` to run with. :return: Generator of ``zsteg`` ar
katana/units/stego/zsteg.py:76
Methodenumerate
This function will first yield the ``channel`` and ``plane`` that are supplied as arguments by the end-user. If they are not supplie
katana/units/stego/stegsolve.py:125
Methodenumerate
This function will first yield an empty password, then the supplied password argument, then loop through each line of a provi
katana/units/stego/steghide.py:57
Methodenumerate
This function will first yield an empty password, then the supplied password argument, then loop through each line of a provi
katana/units/stego/stegsnow.py:51
Methodenumerate
Yield unit cases. This will read in the supplied password or a given dictionary file to generate new MD5 hashes and test them
katana/units/crack/md5.py:48
Methodenumerate
Yield cases. This function will attempt to generate all of the potential payload options for basic SQL injection, between si
katana/units/web/basic_sqli.py:79
Methodenumerate
Yield cases. This function will look at the cookies in the requested page and yield each one, to be examined by the ``evaluate`` func
katana/units/web/cookies.py:36
Methodenumerate
Yield cases. This function will look at robots.txt page and return each page, to be examined by the ``evaluate`` function. :
katana/units/web/robots.py:85
Methodenumerate
Yield cases. This function will actually attempt to upload a PHP webshell with a variety of file extensions, like ``["php", "
katana/units/web/basic_img_shell.py:81
Methodevaluate
Evaluate the target. This will perform :param case: A case returned by ``enumerate``, in this case a tuple of\ ``A``
katana/units/crypto/affine.py:126
Methodevaluate
Perform the caesar cipher on the target. :param case: A case returned by ``enumerate``, in this case, the \ shift value to u
katana/units/crypto/caesar255.py:66
Methodevaluate
This ``evaluate`` function performs the Atbash cipher on the target. :param case: A case returned by ``enumerate``. For this
katana/units/crypto/atbash.py:55
Methodevaluate
Evaluate the target. :param match: A single regular expression match :return: None
katana/units/crypto/phonetic.py:77
Methodevaluate
Evaluate the target. :param match: A single regular expression match. In this case, this \ should retrieve numbers to be use
katana/units/crypto/polybius.py:37
Methodevaluate
Evaluate the target. :param case: A case returned by ``enumerate``. For this unit, \ the ``enumerate`` function is not used.
katana/units/crypto/vigenere.py:92
Methodevaluate
Evaluate the target. This simply reverses the target. :param case: A case returned by enumerate. In this unit, \ the
katana/units/crypto/reverse.py:47
Methodevaluate
Evaluate the target. :param case: A case returned by ``enumerate``. For this unit, \ the ``enumerate`` function is not used.
katana/units/crypto/rsa.py:366
Methodevaluate
Perform the caesar cipher on the target. :param case: A case returned by ``enumerate``, in this case, the shift \ value to u
katana/units/crypto/caesar.py:83
Methodevaluate
Evaluate the target. This simply attemptes to decrypt the \ target with the Railfence cipher, using the ``rails`` and \ ``off
katana/units/crypto/railfence.py:172
Methodevaluate
Evaluate the target. :param case: A case returned by ``enumerate``. For this unit, the \ ``enumerate`` function is not used.
katana/units/crypto/quipqiup.py:92
Methodevaluate
Evaluate the target. Perform the XOR operation with the provided ``key`` argument. If no key is provided, it will bruteforce a
katana/units/crypto/xor.py:77
Methodevaluate
(self, match)
katana/units/crypto/t9.py:101
Methodevaluate
Evaluate the target. Read individual Codon groupings and replace them with the corresponding English character.
katana/units/crypto/dna.py:68
Methodevaluate
Perform the keyed caesar cipher on the target. :param case: A case returned by ``enumerate``, in this case, the shift \ valu
katana/units/crypto/keyed_caesar.py:112
Methodevaluate
Evaluate the target. :param case: A case returned by ``enumerate``. For this unit, \ the ``enumerate`` function is not used.
katana/units/crypto/rot47.py:67
Methodevaluate
Evaluate the target. Attempt to open the PDF document with a supplied password given by ``enumerate``. :param case: A case r
katana/units/pdf/pdfcrack.py:93
Methodevaluate
Evaluate the target. Run ``pdfimages`` on the target and recurse on any new found files. :param case: A case returned by ``e
katana/units/pdf/pdfimages.py:54
Methodevaluate
Evaluate the target. Run ``pdfinfo`` on the target and recurse on any new found information. :param case: A case returned by
katana/units/pdf/pdfinfo.py:61
Methodevaluate
Evaluate the target. Extract the text out of the PDF document and recurse on any newfound text. :param case: A case returned
katana/units/pdf/pdf2text.py:55
Methodevaluate
Evaluate the target. Run ``foremost`` on the target and recurse on any new found files. :param case: A case returned by ``en
katana/units/forensics/foremost.py:69
Methodevaluate
Evaluate the target. Run ``binwalk`` on the target and recurse on any new found files. :param case: A case returned by ``enu
katana/units/forensics/binwalk.py:71
Methodevaluate
Evaluate the target. Extract the target with ZIP and recurse on any new found files. :param case: A case returned by ``enume
katana/units/zip/unzip.py:80
Methodevaluate
Evaluate the target. Translate any morsecode in the target and to its English representation and recurse on any newfound information.
katana/units/raw/morsecode.py:39
Methodevaluate
Evaluate the target. Convert the decimal data found within the target and recurse on any new found information. :param match
katana/units/raw/undecimal.py:34
Methodevaluate
Evaluate the target. Convert the hexadecimal data found within the target and recurse on any new found information. :param
katana/units/raw/unhexlify.py:35
Methodevaluate
Evaluate the target. Scan the target with ``pyzbar`` and recurse on any new found information. :param match: A match returne
katana/units/raw/qrcode.py:54
Methodevaluate
Evaluate the target. URL decode the target and recurse on any new found information. :param match: A match returned by the
katana/units/raw/urldecode.py:50
Methodevaluate
Evaluate the target. Run ``base64.a85decode`` on the target and recurse on any new found information. :param case: A case re
katana/units/raw/ascii85.py:54
Methodevaluate
Evaluate the target. Run ``base64.b64decode`` on the target and recurse on any new found information. :param match: A match
katana/units/raw/base64.py:51
Methodevaluate
Evaluate the target. Run ``base64.b85decode`` on the target and recurse on any new found information. :param match: A match
katana/units/raw/base85.py:48
Methodevaluate
Evaluate the target. :param case: A case returned by evaluate :return: None
katana/units/raw/grep.py:20
Methodevaluate
Evaluate the target. Run ``base64.b32ecode`` on the target and recurse on any new found information. :param case: A case ret
katana/units/raw/base32.py:59
Methodevaluate
Evaluate the target. Convert the binary data found within the target and recurse on any new found information. :param match:
katana/units/raw/unbinary.py:35
Methodevaluate
Evaluate the target. Run ``strings`` on the target and recurse on any newfound information. :param case: A case returned by
katana/units/raw/strings.py:48
Methodevaluate
Evaluate the target. Run ``base58.b58decode`` on the target and recurse on any new found information. :param match: A match
katana/units/raw/base58.py:45
Methodevaluate
Evaluate the target. Run ``exiftool`` on the target and recurse on any newfound information. :param case: A case returned by
katana/units/raw/exiftool.py:44
Methodevaluate
Evaluate the target. Run ``tcpflow`` on the target and recurse on any new found files. :param case: A case returned by ``enu
katana/units/pcap/tcpflow.py:58
Methodevaluate
Evaluate the target. Attempt OCR on the target and recurse on any newfound data. :param case: A case returned by ``enumerate
katana/units/ocr/tesseract.py:68
Methodevaluate
Evaluate the target. Run ``jsteg`` on the target and recurse on any newfound information. :param case: A case returned by ``
katana/units/stego/jsteg.py:50
Methodevaluate
Evaluate the target. Run ``zsteg`` on the target and recurse on any newfound information. :param case: A case returned by ``
katana/units/stego/zsteg.py:87
Methodevaluate
Evaluate the target. Create new images on specific color channels and their specified bit indexes. :param case: A case retur
katana/units/stego/stegsolve.py:161
Methodevaluate
Evaluate the target. Create an audio spectrogram based off of the given audio file and add it to the results. :param case: A
katana/units/stego/audio_spectrogram.py:77
Methodevaluate
Evaluate the target. Extract any info with steghide and recurse on any new found files. :param password: A case returned by
katana/units/stego/steghide.py:85
Methodevaluate
Evaluate the target. Extract any info with steghide and recurse on any new found files. :param case: A case returned by ``en
katana/units/stego/stegsnow.py:71
← previousnext →201–300 of 398, ranked by callers