Packages and Binaries:

0trace

The package is traceroute tool that can be run within an existing, open TCP connection, therefore bypassing some types of stateful packet filters with ease.

Installed size: 43 KB
How to install: sudo apt install 0trace

Dependencies:
  • libc6
  • tcpdump
0trace.sh
root@kali:~# 0trace.sh -h
Usage: /usr/bin/0trace.sh iface target_ip [ target_port ]

sendprobe
root@kali:~# sendprobe -h
Usage: sendprobe src_ip dst_ip sport dport seq ack

usleep

Suspend execution for microsecond intervals

root@kali:~# man usleep
usleep(3)                  Library Functions Manual                  usleep(3)

NAME
       usleep - suspend execution for microsecond intervals

LIBRARY
       Standard C library (libc, -lc)

SYNOPSIS
       #include <unistd.h>

       int usleep(useconds_t usec);

   Feature Test Macro Requirements for glibc (see feature_test_macros(7)):

       usleep():
           Since glibc 2.12:
               (_XOPEN_SOURCE >= 500) && ! (_POSIX_C_SOURCE >= 200809L)
                   || /* glibc >= 2.19: */ _DEFAULT_SOURCE
                   || /* glibc <= 2.19: */ _BSD_SOURCE
           Before glibc 2.12:
               _BSD_SOURCE || _XOPEN_SOURCE >= 500

DESCRIPTION
       The  usleep() function suspends execution of the calling thread for (at
       least) usec microseconds.  The sleep may be lengthened slightly by  any
       system  activity  or  by  the  time spent processing the call or by the
       granularity of system timers.

RETURN VALUE
       The usleep() function returns 0 on success.  On error, -1 is  returned,
       with errno set to indicate the error.

ERRORS
       EINTR  Interrupted by a signal; see signal(7).

       EINVAL usec  is  greater  than  or equal to 1000000.  (On systems where
              that is considered an error.)

ATTRIBUTES
       For an explanation of the terms  used  in  this  section,  see  attrib-
       utes(7).
       +-------------------------------------------+---------------+---------+
       | Interface                                 | Attribute     | Value   |
       +-------------------------------------------+---------------+---------+
       | usleep()                                  | Thread safety | MT-Safe |
       +-------------------------------------------+---------------+---------+

STANDARDS
       None.

HISTORY
       4.3BSD,  POSIX.1-2001.   POSIX.1-2001  declares it obsolete, suggesting
       nanosleep(2) instead.  Removed in POSIX.1-2008.

       On the original BSD implementation, and before glibc 2.2.2, the  return
       type of this function is void.  The POSIX version returns int, and this
       is also the prototype used since glibc 2.2.2.

       Only the EINVAL error return is documented by SUSv2 and POSIX.1-2001.

CAVEATS
       The  interaction  of  this  function  with the SIGALRM signal, and with
       other  timer  functions  such  as  alarm(2),  sleep(3),   nanosleep(2),
       setitimer(2),  timer_create(2),  timer_delete(2),  timer_getoverrun(2),
       timer_gettime(2), timer_settime(2), ualarm(3) is unspecified.

SEE ALSO
       alarm(2),   getitimer(2),   nanosleep(2),   select(2),    setitimer(2),
       sleep(3), ualarm(3), useconds_t(3type), time(7)

Linux man-pages 6.05.01           2023-07-20                         usleep(3)

Updated on: 2024-Feb-16