
Interactive sip toolkit for packet manipulations, sniffing, man in the middle attacks, fuzzing, simulating of dos attacks.
Interactive sip toolkit for packet manipulations, sniffing, man in the middle attacks, fuzzing, simulating of dos attacks.
git clone https://github.com/halitalptekin/isip.git
cd isip
pip install -r requirements.txt
packet cmd loop. First start, you are in the main cmd loop.isip:main> packet
isip:packet>
new command. If you don't write name, isip create the packet named by message-{id}.isip:packet> new
isip:packet> new r1
list command.isip:packet> list
show command. You can type ip, udp or sip with show command.isip:packet> show message-1
isip:packet> show message-1 ip
isip:packet> show message-1 udp
isip:packet> show message-1 sip
isip:packet> show message-1 ip src
isip:packet> show message-1 udp sport
isip:packet> show message-1 sip uri
isip:packet> show message-1 sip headers.to
set command. You can type ip, udp or sip and properties label with show command.isip> set message-1 ip src 12.12.12.12
isip> set message-1 udp sport 4545
isip> set message-1 sip method OPTIONS
isip> set message-1 sip headers.from "blabla"
set command. You can use with random-headers-from, random-headers-to, random-headers-call-id, random-headers-max-forwards, random-headers-user-agent, random-headers-contact, random-headers-invite-cseq, random-headers-register-cseq commands.isip:packet> set message-1 ip src random-ip
isip:packet> set message-1 udp sport random-port
isip:packet> set message-1 sip headers.from random-headers-from
isip:packet> set message-1 sip headers.to random-headers-to
isip:packet> set message-1 sip headers.contact random-headers-contact
isip:packet> set message-1 sip body random-data 50
send command.isip:packet> send message-1 1
isip:packet> send message-1 150
parse command.isip:packet> parse test/test1.txt r1
pcap file with load command. If you don't write name, isip create the packet named by message-{id}.isip:packet> load test.pcap r1
isip:packet> load test.pcap
pcap file with save command. You can save the packet list just single command.isip:packet> save r1 test.pcap
isip:packet> save r2 test.pcap # assume you have r2.0, r2.1, r2.2, r2.3 ...
wireshark command.isip:packet> wireshark r1
isip:packet> wireshark r2 # assume you have r2.0, r2.1, r2.2, r2.3 ...
hist command.isip:packet> hist
shell or !.isip:packet> shell ls -la
isip:packet> ! cat /etc/passwd
? or help command.isip> ?
isip> help
isip:packet> ?
isip:packet> help
isip:packet> help new
isip:packet> help send
isip:packet> help set
isip:packet> help show