MCPcopy Create free account

hub / github.com/JohnHammond/katana / types & classes

Types & classes126 in github.com/JohnHammond/katana

↓ 62 callersClassNotApplicable
r""" Indicates the Unit which was created is not applicable to the given target, and the unit is in an undefined state.
katana/unit.py:479
↓ 5 callersClassUser
A user in the CTF game. Not all fields may be filled.
katana/repl/ctf.py:22
↓ 4 callersClassAuthenticationError
Indicates a failure to authenticate with the CTF
katana/repl/ctf.py:42
↓ 4 callersClassChallenge
A CTF Challenge
katana/repl/ctf.py:8
↓ 4 callersClassManager
Class to manage the threaded evaluation of applicable units against arbitrary targets. Facilitates work queue management and recursion within
katana/manager.py:41
↓ 2 callersClassBracket
A bracket is a specific group of users you play against. PicoCTF calls them "scoreboards". Most CTFs don't implement this, though.
katana/repl/ctf.py:34
↓ 2 callersClassMonitor
A monitor object recieves notifications from units whenever data, artifacts or flags are found while processing a target. The default monitor
katana/monitor.py:12
↓ 1 callersClassDTMFdetector
This is used for the DTMF processing operations. Admittedly, it was found online and adapted to work within Katana.
katana/units/stego/dtmf_decode.py:22
↓ 1 callersClassDownload
Tracks data about an active download
katana/manager.py:26
↓ 1 callersClassFinder
r""" Utilize python dynamic introspection and loading to locate units either within the default unit list bundled with Katana or in a custom l
katana/unit.py:336
↓ 1 callersClassLoggingMonitor
katana/monitor.py:100
↓ 1 callersClassMissingDependency
r""" Indicates the unit was missing a dependency, and cannot be loaded. The message content is the name of the missing dependency
katana/unit.py:485
↓ 1 callersClassMonitoringEventHandler
Receives events from watchdog for newly created files to queue
katana/repl/__init__.py:50
↓ 1 callersClassMyMonitor
examples/everything.py:13
↓ 1 callersClassRepl
A simple Katana REPL implemented using the cmd2 module. You should instantiate the manager prior to creating this object. It will then a
katana/repl/__init__.py:301
↓ 1 callersClassReplMonitor
A monitor which will save important information needed to run the Repl katana shell.
katana/repl/__init__.py:77
↓ 1 callersClassTarget
A Target has two main parts: - Upstream - Raw Data The Upstream is what was passed to the target constructor. In the case o
katana/target.py:54
ClassApplicable
Helper for aborting inner loops
katana/unit.py:426
ClassBadTarget
Indicates that we don't want to evaluate this target. This is normally due to a target that is too short
katana/target.py:47
ClassCTFProvider
Provides an interface into a remote CTF platform
katana/repl/ctf.py:48
ClassCryptoUnit
This Unit will raise :class:`katana.unit.NotApplicable` if the unit is a URL or a potentially useful file.
katana/units/crypto/__init__.py:19
ClassDownloadWorker
Part of the Git Dumper procedure. Download a list of files
katana/units/web/git.py:209
ClassFileUnit
r""" This unit base class requires that the given target be a file, and also optionally have a libmagic signature which contains one of a specifie
katana/unit.py:497
ClassFindObjectsWorker
Part of the Git Dumper procedure. Find objects.
katana/units/web/git.py:326
ClassFindRefsWorker
Part of the Git Dumper procedure. Find refs/
katana/units/web/git.py:292
ClassJsonMonitor
katana/monitor.py:153
ClassKatanaTest
tests/__init__.py:39
ClassNoneUnit
katana/unit.py:491
ClassNotEnglishAndPrintableUnit
r""" This unit base class ensures that the target content is printable, and is also *not* english text (e.g. base64 data, white space, etc.)
katana/unit.py:557
ClassNotEnglishUnit
r""" This unit base class ensures that the target content contains mostly non-english text.
katana/unit.py:546
ClassPrintableDataUnit
r""" This unit base class ensures that the target content contains only printable data (that is, data which is not binary/is readable).
katana/unit.py:535
ClassProvider
katana/repl/ctfd.py:8
ClassProvider
katana/repl/pico.py:9
ClassRecursiveDownloadWorker
Part of the Git Dumper procedure. Download a directory recursively.
katana/units/web/git.py:249
ClassRegexUnit
Utilizes a regular expression pattern to locate matching sections of the input data. The Unit will raise NotApplicable if the target has no match
katana/unit.py:568
ClassTest
Test {unit} functionality
tests/units/crypto/xor.py:5
ClassTestAffine
Test katana.units.crypto.affine
tests/units/crypto/affine.py:5
ClassTestAscii85
Test katana.units.raw.strings
tests/units/raw/ascii85.py:5
ClassTestAtBash
Test katana.units.crypto.atbash
tests/units/crypto/atbash.py:4
ClassTestBase32
Test katana.units.raw.strings
tests/units/raw/base32.py:5
ClassTestBase58
Test katana.units.raw.strings
tests/units/raw/base58.py:5
ClassTestBase64
Test katana.units.raw.strings
tests/units/raw/base64.py:5
ClassTestCaesar255
Test {unit} functionality
tests/units/crypto/caesar255.py:13
ClassTestExiftool
Test katana.units.raw.exiftool
tests/units/raw/exiftool.py:4
ClassTestMorsecode
Test katana.units.raw.strings
tests/units/raw/morsecode.py:4
ClassTestPhonetic
Test {unit} functionality
tests/units/crypto/phonetic.py:5
ClassTestPolybius
Test polybius functionality
tests/units/crypto/polybius.py:5
ClassTestQRCode
Test katana.units.raw.strings
tests/units/raw/qrcode.py:4
ClassTestStrings
Test katana.units.raw.strings
tests/units/raw/strings.py:4
ClassTestUnbinary
Test katana.units.raw.strings
tests/units/raw/unbinary.py:4
ClassTestUndecimal
Test katana.units.raw.strings
tests/units/raw/undecimal.py:4
ClassTestUnhexlify
Test katana.units.raw.strings
tests/units/raw/unhexlify.py:5
ClassTestUrldecode
Test katana.units.raw.urldecode
tests/units/raw/urldecode.py:4
ClassUnit
r""" Abstract the interface with a specific unit of evaluation for CTF challenges. This class must implement the `evaluate` and `validate` met
katana/unit.py:31
ClassUnit
katana/units/crypto/affine.py:53
ClassUnit
katana/units/crypto/caesar255.py:23
ClassUnit
katana/units/crypto/atbash.py:28
ClassUnit
katana/units/crypto/phonetic.py:45
ClassUnit
katana/units/crypto/polybius.py:16
ClassUnit
katana/units/crypto/vigenere.py:59
ClassUnit
katana/units/crypto/reverse.py:21
ClassUnit
katana/units/crypto/rsa.py:299
ClassUnit
katana/units/crypto/caesar.py:38
ClassUnit
katana/units/crypto/railfence.py:121
ClassUnit
katana/units/crypto/quipqiup.py:51
ClassUnit
katana/units/crypto/xor.py:48
ClassUnit
katana/units/crypto/t9.py:53
ClassUnit
katana/units/crypto/dna.py:24
ClassUnit
katana/units/crypto/keyed_caesar.py:38
ClassUnit
katana/units/crypto/rot47.py:23
ClassUnit
katana/units/pdf/pdfcrack.py:27
ClassUnit
katana/units/pdf/pdfimages.py:21
ClassUnit
katana/units/pdf/pdfinfo.py:23
ClassUnit
katana/units/pdf/pdf2text.py:18
ClassUnit
katana/units/forensics/foremost.py:30
ClassUnit
katana/units/forensics/binwalk.py:32
ClassUnit
katana/units/zip/unzip.py:23
ClassUnit
katana/units/raw/morsecode.py:17
ClassUnit
katana/units/raw/undecimal.py:13
ClassUnit
katana/units/raw/unhexlify.py:14
ClassUnit
katana/units/raw/qrcode.py:23
ClassUnit
katana/units/raw/urldecode.py:28
ClassUnit
katana/units/raw/ascii85.py:23
ClassUnit
katana/units/raw/base64.py:25
ClassUnit
katana/units/raw/base85.py:22
ClassUnit
katana/units/raw/grep.py:10
ClassUnit
katana/units/raw/base32.py:23
ClassUnit
katana/units/raw/unbinary.py:14
ClassUnit
katana/units/raw/strings.py:22
ClassUnit
katana/units/raw/base58.py:19
ClassUnit
katana/units/raw/exiftool.py:24
ClassUnit
katana/units/pcap/tcpflow.py:21
ClassUnit
katana/units/ocr/tesseract.py:41
ClassUnit
katana/units/stego/jsteg.py:22
ClassUnit
katana/units/stego/zsteg.py:47
ClassUnit
katana/units/stego/stegsolve.py:67
ClassUnit
Analyze the audio spectogram of a clip and look for visual text/images
katana/units/stego/audio_spectrogram.py:48
ClassUnit
katana/units/stego/steghide.py:28
ClassUnit
katana/units/stego/stegsnow.py:30
ClassUnit
katana/units/stego/snow.py:25
next →1–100 of 126, ranked by callers