File: usage.html

package info (click to toggle)
tlsh 4.12.1%2Bds-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 19,952 kB
  • sloc: cpp: 9,128; python: 1,603; java: 1,214; sh: 703; javascript: 467; ansic: 54; makefile: 27; sed: 9
file content (135 lines) | stat: -rw-r--r-- 5,285 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
<!DOCTYPE html>
<HTML lang="en" xml:lang="en">
<HEAD>
<META charset="UTF-8" />
<META http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1">

<TITLE>TLSH - Using TLSH</TITLE>
<!-- see https://www.w3schools.com/html/html_css.asp -->
<link rel="stylesheet" href="style.css">
</HEAD>

<BODY>
<HEADER>
<H1 id="title">TLSH - Using TLSH</H1>
<NAV>
<DIV class="navbar">
<UL class="navbar">
<LI class="navbar"><A			href="index.html">Home</A></LI>
<LI class="navbar"><A class="active"	href="usage.html">Usage</A></LI>
<LI class="navbar"><A			href="papers.html">Technical Papers</A></LI>
<LI class="navbar"><A			href="https://github.com/trendmicro/tlsh">Source Code</A></LI>
<LI class="navbar"><A			href="https://github.com/trendmicro/tlsh/releases">Download</A></LI>
</UL>
</DIV>
</NAV>
</HEADER>
<!-- ------------------------------------- END HEADER ------------------------------------- -->

<DIV class="content">
<H2>Introduction</H2>

TLSH does 2 things for you:
<UL>
	<LI> Calculates the fuzzy hash of files
	<LI> Calculates the distance between files
</UL>

<H2>Use in Windows</H2>
Download the program tlsh.exe and modify your path so that tlsh.exe is in your command path. <BR>
You can do the commands below in a command prompt window.

<H2>Use in Linux / Unix / Mac</H2>
Compile up the program tlsh - and put the program tlsh in your path.	<BR>
You can do the commands below in a terminal window.

<H2>Basic Operation</H2>

We will do all of these examples in the "Testing" directory of the source code download directory.
To get there:
		<PRE>
		$ cd Testing
		</PRE>
<UL>
	<LI> Calculating the hash of a single file	<BR>
		<B> -f option </B> <BR>
		<PRE>
		$ tlsh -f README
		T1C6F0DD7F531F123550434096E855B783BA32DB5D3604F0849ECCAAA0C25FB26D6F51ED	README
		</PRE>
	<LI> Calculating the hash for a directory	<BR>
		<B> -r option </B> <BR>
		<PRE>
		$ tlsh -r example_data
		T11FA1B357F78913B236924271569EA6D1FB2C451C33668484552C812D33138B8C73FFCE	example_data/021106_yossivassa.txt
		T145D18407A78523B35A030267671FA2C2F725402973629B25545EB43C3356679477F7FC	example_data/0Alice.txt
		T1C8E1E8277B98A6255FA70063B70FBAE1F6618229332C9438084FB331178ADEE53B41D5	example_data/11-17-06_Academy.txt
		...
		T198A2C77FA280037117E30126755D9BCAF72A906C337548B9F85E507C331BA28677BBA6	example_data/syllabus.txt
		T15C32E96FF70463252A410264660E22DFE3A54038F3AD8B605C3E901403D6F9B5ABB7FE	example_data/victim.txt
		T15702A65FF780237092AA01D5670E21E2E36A942CB3265960945D922C3366FFD837B7FD	example_data/website_course_descriptors06-07.txt
		</PRE>
	<LI> Calculating the distance between 2 files	<BR>
		<B> -c option </B> <BR>
		<PRE>
		$ tlsh -c test.bat -f test.sh 
		 160	test.sh
		</PRE>
	<LI> Calculating the distance between a file and every file in a directory	<BR>
		<B> -c and -r options </B> <BR>
		<PRE>
		$ tlsh -c example_data/Week3.txt -r example_data
		example_data/Week3.txt	example_data/021106_yossivassa.txt	297
		example_data/Week3.txt	example_data/0Alice.txt	259
		example_data/Week3.txt	example_data/11-17-06_Academy.txt	223
		...
		example_data/Week3.txt	example_data/syllabus.txt	192
		example_data/Week3.txt	example_data/victim.txt	131
		example_data/Week3.txt	example_data/website_course_descriptors06-07.txt	168
		</PRE>
	<LI> Calculating the distance between a file and every file in a directory.	<BR>
		<B> -T option </B> <BR>
		Only show those pairs with a distance smaller than to equal to 100
		<PRE>
		$ tlsh -c example_data/Week3.txt -r example_data -T 100
		example_data/Week3.txt	example_data/Week3.txt	0
		example_data/Week3.txt	example_data/greenhouse.txt	87
		</PRE>
	<LI> Calculating the distance between every pair of files in a directory.	<BR>
		<B> -xref option </B> <BR>
		Warning. This can produce a very long output.	<BR>
		So we would typically restict it to show matches within some distance range.
		<PRE>
		$ tlsh -xref -r example_data -T 100
		example_data/22-ppa-3rd_e2snewsletter_jun06.txt	example_data/aReportOfTheSurgeonGeneral.txt	96
		example_data/Call-for-abstracts.txt	example_data/Memo_Ehrlich_1103.txt	87
		example_data/CommandGde.txt	example_data/aReportOfTheSurgeonGeneral.txt	97
		example_data/CommandGde.txt	example_data/sports_massage_and_recovery.txt	90
		example_data/Fitness_Myths.txt	example_data/Midwestern_Rock_Garden.txt	98
		example_data/GovernorsTaskForceReport.txt	example_data/srilanka.txt	84
		example_data/Midwestern_Rock_Garden.txt	example_data/WPTC2006Season.txt	97
		example_data/Newsletter_20-1-3.txt	example_data/billboard-021205.txt	91
		example_data/TeachingMathCameroon.txt	example_data/website_course_descriptors06-07.txt	92
		example_data/WPTC2006Season.txt	example_data/ledger091505.txt	93
		example_data/Week3.txt	example_data/greenhouse.txt	87
		example_data/aReportOfTheSurgeonGeneral.txt	example_data/fitnessTerms.txt	77
		example_data/gogirls.2003-10.txt	example_data/website_course_descriptors06-07.txt	89
		example_data/greenhouse.txt	example_data/sports_massage_and_recovery.txt	90
		</PRE>
</UL>
<PRE>




</PRE>


<!-- ------------------------------------- START FOOTER ------------------------------------- -->
<DIV class="footer">
Copyright &copy; 2013-2020 TrendMicro	<BR>
Last updated on 25/11/2020.
</DIV>
</BODY>
</HTML>