Skip to content

ckamone/https_gen

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

base info

http custom generator tested with go1.18.1 linux/amd64

set up src ips

ip a add 192.168.0.101/24 dev ens19; \
ip a add 192.168.0.102/24 dev ens19; \
ip a add 192.168.0.103/24 dev ens19; \
ip a add 192.168.0.104/24 dev ens19; \
ip a add 192.168.0.105/24 dev ens19;

some os optimisations

sysctl net.ipv4.tcp_max_orphans=65535; \
sysctl net.ipv4.tcp_max_tw_buckets=65536; \
sysctl net.netfilter.nf_conntrack_max=10000000; \
ulimit -n 1000000;

testing

go run main.go or ./https_gen -cps=10 -uri=1kb.html -ips=192.168.0.100,192.168.0.101 -log=tst.log

building

go build -o https_gen main.go

TODO

  1. [OK] https запросы и insecureverify
  2. [OK] несколько src_ip - чтобы избежать нехватки src портов на большом CPS
  3. [OK] возможность указывать sni (мб сделать рандомный?)
  4. [OK] параллелизм
  5. [OK] настройка src_port
  6. [OK] рандомный host в http заголовке
  7. [OK] регулирование CPS
  8. [OK] флаги
  9. [OK] Логирование
  10. статистика

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors