• Stars
    star
    361
  • Rank 117,957 (Top 3 %)
  • Language
    C
  • License
    Other
  • Created almost 13 years ago
  • Updated about 7 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

secure parasitic rdate replacement
tlsdate: secure parasitic rdate replacement

 tlsdate sets the local clock by securely connecting with TLS to remote
 servers and extracting the remote time out of the secure handshake. Unlike
 ntpdate, tlsdate uses TCP, for instance connecting to a remote HTTPS or TLS
 enabled service, and provides some protection against adversaries that try to
 feed you malicious time information.

On Debian GNU/Linux and related systems, we provide an init.d script that
controls the tlsdated daemon. It will notice network changes and regularly
invoke tlsdate to keep the clock in sync. Start it like so:

  /etc/init.d/tlsdate start


Here is an example an unprivileged user fetching the remote time:

  % tlsdate -V -n -H encrypted.google.com
  Fri Apr 19 17:56:46 PDT 2013


This is an example run - starting as root and dropping to nobody, setting the
clock and printing it:

  % sudo tlsdate -V
  Fri Apr 19 17:57:49 PDT 2013


Here is an example with a custom host and custom port without verification:

  % sudo tlsdate --skip-verification -p 80 -H rgnx.net

Here is an example where a system may not have any kind of RTC at boot. Do the
time warp to restore sanity and do so with a leap of faith:

  % sudo tlsdate -V -l -t
  Fri Apr 19 18:08:03 PDT 2013


Some SSL/TLS services do not provide accurate time in their handshake process;
tlsdate may also be used to fetch time by processing the HTTP Date headers of
HTTP services:

  % sudo tlsdate -V -l -t -w
  Wed Oct 30 18:08:46 CET 2013


More Repositories

1

duraconf

duraconf - A collection of hardened configuration files for SSL/TLS services
Batchfile
979
star
2

blockfinder

Blockfinder enumerates network information for countries
Python
127
star
3

torbirdy

Torbutton for Thunderbird and related *bird forks
JavaScript
84
star
4

freenote

Helpful utilities and documentation for Free Software live audio/video streaming
Shell
76
star
5

sslscan

sslscan tests SSL/TLS enabled services to discover supported cipher suites
C
65
star
6

crlwatch

Collect, watch, and analyze SSL/TLS CRL data
Shell
56
star
7

mpOTR

mpOTR: Multi-party Off-the-Record Messaging
28
star
8

libmsr

Reading, writing and analysis of magnetic stripe information
C
23
star
9

udev_antiforensics

udev rules and helpful programs to defend your system
Perl
22
star
10

torsocks

Wrapper to safely torify applications
C
20
star
11

TeaTime

TeaTime: TLS Estimates Accurate Timing Information More Entropically
Python
15
star
12

smartmonster

S.M.A.R.T. Monster Only Notices Surreptitious Tampering Events Retroactively
11
star
13

tor-chroot

Scripts to assist in chrooting Tor on various platforms
Shell
10
star
14

pinecube

Useful ways to use the PineCube https://wiki.pine64.org/index.php?title=PineCube
Shell
10
star
15

openssh_toolkit

A small collection of patches and programs for interacting with OpenSSH
8
star
16

tails-verifier

A dataset and tools for verification of Tails
Standard ML
7
star
17

pam_power

pluggable authentication module powering off when effortlessly requested
7
star
18

AppArmorPolicies

Various AppArmor Policies
7
star
19

hs-wiki

Information on how to run a Kwiki wiki as a Tor Hidden Service
CSS
6
star
20

csidh-reference-implementation

C
5
star
21

martus-linux-setup

Run Martus on Gnu/Linux (Ubuntu and other Debian flavors)
Shell
4
star
22

autoconf-hacks

Various autoconf hacks
4
star
23

libanon

A library to anonymize network communications
4
star
24

tro

Temporary Restraining OrShim
Java
3
star
25

chameleon

chameleon helps ammend modify edit list enumerate ordered names
Python
3
star
26

libtorlaunch

A library to find or launch Tor
2
star
27

makedepend

makedepend
2
star
28

otr-website

An unofficial OTR website mirror
JavaScript
1
star
29

vula

automatic local network encryption
Python
1
star