- Timestamp:
- 12/21/12 22:52:30 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
wiki/Overview.wiki
r25 r29 37 37 </ul> 38 38 39 bletchley-analyzecan read from stdin or from a file. Tokens are39 <code>bletchley-analyze</code> can read from stdin or from a file. Tokens are 40 40 delimited with newlines. Various options are provided to give the 41 41 analyst control over the block sizes and encoding used during analysis. … … 43 43 44 44 As an example, several tokens were encrypted using ECB mode and encoded 45 using base64, and then percent (URL) encod ing:45 using base64, and then percent (URL) encoded: 46 46 {{{ 47 47 zRW5bHxcRYHHqi0nriqOzg%3D%3D … … 51 51 }}} 52 52 53 These tokens were then fed to bletchley-analyze:53 These tokens were then fed to <code>bletchley-analyze</code>: 54 54 <img src="http://bletchley.googlecode.com/svn/wiki/images/bletchley-analyze.png" /> 55 55 56 56 1. <i>Bletchley's blobtools module currently supports 33 encoding variants, 57 57 including various forms of hexadecimal, base32, base64, and percent 58 encodings. </i>58 encodings. Try '<code>-e ?</code>' to list them.</i> 59 59 60 60 61 61 == bletchley-encode == 62 TODO 62 A simple tool to encode arbitrary data using a specified encoding chain. 63 See the usage statement for more information. A quick example: 64 {{{ 65 $ echo 'Mallory Is My Friend.' | bletchley-encode -e percent/upper-plus,base64/rfc3548 66 TWFsbG9yeSBJcyBNeSBGcmllbmQuCg%3D%3D 67 }}} 68 69 NOTE: The encoding chain is applied from right to left in order to be consistent with other tools. 70 That is, one can use the same encoding chain ordering for 71 <code>bletchley-encode</code>, <code>bletchley-decode</code>, and <code>bletchley-analyze</code>. 72 63 73 64 74 == bletchley-decode == 65 TODO 75 A simple tool to decode data using a specified encoding chain. See the 76 usage statement for more information. A quick example: 77 {{{ 78 $ echo 'TWFsbG9yeSBJcyBNeSBGcmllbmQuCg%3D%3D' | bletchley-decode -e percent/upper-plus,base64/rfc3548 79 Mallory Is My Friend. 80 }}} 66 81 67 82 == bletchley-http2py == 68 TODO 83 This script parses an HTTP request (provided via stdin or as a text 84 file) and generates a Python script that sends (approximately) the same 85 request. This is useful when one wants to repeatedly send variations of 86 a request that was observed to be sent by an application or web 87 browser. For more information, see the script's usage statement. 69 88 70 89 == bletchley-nextrand == 71 TODO 90 A simple program which computes the state of a Java Random class 91 instance given two sequential outputs of 92 <code><a href="http://docs.oracle.com/javase/6/docs/api/java/util/Random.html#nextInt()">nextInt()</a></code>. 93 For more information, see the usage statement. 72 94 73 95 … … 75 97 76 98 TODO 99 100 (Hint: start with 'pydoc bletchley')
Note: See TracChangeset
for help on using the changeset viewer.