Merge pull request #24 from ChrisTruncer/icmp_packet_count

Fixed math, math is hard
client_ports
ChrisTruncer 2015-05-21 08:12:22 -04:00
commit cda582feeb
1 changed files with 8 additions and 7 deletions

View File

@ -43,19 +43,20 @@ class Client:
print "[*] Resolving IP of domain..."
final_destination = socket.gethostbyname(self.remote_server)
while (byte_reader < len(data_to_transmit) + self.length):
# calcalate total packets
if ((len(data_to_transmit) % self.length) == 0):
total_packets = len(data_to_transmit) / self.length
else:
total_packets = (len(data_to_transmit) / self.length) + 1
self.current_total = total_packets
while (byte_reader < len(data_to_transmit)):
if not self.file_transfer:
encoded_data = base64.b64encode(data_to_transmit[byte_reader:byte_reader + self.length])
else:
encoded_data = base64.b64encode(self.file_transfer +
".:::-989-:::." + data_to_transmit[byte_reader:byte_reader + self.length])
# calcalate total packets
if ((len(data_to_transmit) % self.length) == 0):
total_packets = len(data_to_transmit) / self.length + 1
else:
total_packets = (len(data_to_transmit) / self.length) + 2
print "[*] Packet Number/Total Packets: " + str(packet_number) + "/" + str(total_packets)
# Craft the packet with scapy