Find Jobs
Hire Freelancers

Buffer Implementation on a C Program by detection of packets using libpcap.

$10-30 USD

Cerrado
Publicado hace alrededor de 9 años

$10-30 USD

Pagado a la entrega
I have written a C program using libpcap which reads from a pcap file and detects per packet basis , if the packet is normal or malicious. The c program and Pcap file are both attached below. I need someone who is excellent with C program and has worked on Libpcap. The program needs some upgrade . The Current program is a offline sniffer which is reading the pcap file per packet basis and successfully detecting if the packet is malicious or normal. I need someone who can create a buffer and read a bunch of packets together (eg. 30 to 50 packets) together . And instead of per packet basis the attack should be detected on this bunch of packets. Program using libpcap to detect syn flood attack , in which you should be able to distinguish between normal and malicious packets by comparing the time stamp , IP address , Port Number, TCP Flag , SYN flags set or not set and number of counts in last 3 to 5 mins. And depending on above logic it should able to detect how many packets are normal or malicious in that bunch of packet. and also buffer should be like queue like not every time it should take 30-50 packets but it should be like if buffer size is 30, so it will take 30 packets but when 31st packet he capture from our file it should able to remove 1st packet and compare that 31st packet with remaining packets in buffer...... when we capture 32nd packet remove 2nd packet and compare the remaining packet with it......and so on .........and depend on this logic it should able to detect whether its attack or normal. Depend on this logic you should be able to detect whether its a normal or attack packet. A buffer should be used where the program should not read the pcap file on per packet basic but on chunk of packet basic or in a bunch of packet. i have attached the pcap file and the c program in this document. Any other doubts regarding the project can be discussed by me.
ID del proyecto: 7394087

Información sobre el proyecto

4 propuestas
Proyecto remoto
Activo hace 9 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos
4 freelancers están ofertando un promedio de $70 USD por este trabajo
Avatar del usuario
I am very proficient in java. I have 12 years java developing experience. I have worked for 5 years, my work is online game developing, and mainly focus on server side, the language is java under linux, I am proficint in c++ also. I used java to make many great projects. For example, I made the tools which can convert PWScript(a script language created by our company) to c++ files. I made our own mobile games, and i am mainly responsible for the server side, and it was built using java. I can even show you the mobile game client. Please let expert help you.
$150 USD en 3 días
5,0 (46 comentarios)
6,0
6,0
Avatar del usuario
Hi! I am professional C/C++/C#/Java/Python developer. I can do this project with highest quality! Best regards, Szymszetinsl
$50 USD en 1 día
5,0 (36 comentarios)
5,4
5,4
Avatar del usuario
A proposal has not yet been provided
$50 USD en 1 día
5,0 (18 comentarios)
4,1
4,1
Avatar del usuario
Hello, My name is Tom Uffner. I am an expert C programmer and sysadmin, with a heavy focus on network security. I can do what I think you are asking, and I can suggest some ways of improving on your algorithm. As added bonuses, English is my native language, I have a name that you can spell and pronounce, and I am willing to provide what I think you are asking for within your $30 budget. I looked at your code, and I could use either the pcap_loop()/pcap_dispatch method that you started with but commented out, or the pcap_next_ex() method it currently uses. I could add a substantial efficiency boost by only capturing the packets you need (the ones w/ SYN/ACK/FIN/RST flags set). And I can implement the ring buffer (aka Circular Queue) you specify in your project description. But you need to talk to me first, to nail down exactly what the deliverables are, and whether or not you want to expand the scope a bit and get something more useful. Please don't take this as an insult, but your approach seems somewhat naive. If it was easy, we could just block packets w/ the Evil Bit set ;-) (see RFC 3514). The syn-flood attack is so effective because it is impossible to look at any arbitrary set of packets and know if they are part of an attack until after the fact. Take a look at the paper "A Comparison of SYN Flood Detection Algorithms" by Matt Beaumont-Gay. UCLA CS for some detection methods that have been tried. In any case, please contact me, I'd like to discuss this project.
$30 USD en 2 días
4,8 (13 comentarios)
3,7
3,7

Sobre este cliente

Bandera de UNITED STATES
hoboken, United States
0,0
0
Forma de pago verificada
Miembro desde mar 17, 2015

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.