soypat
|
c76fde4677
|
minor changes
|
2025-06-07 09:36:10 -03:00 |
|
soypat
|
c635bde512
|
all in on StackNode refactor: Encapsulate/Demux on all stacks+ConnID+more abstraction
|
2025-06-06 01:23:44 -03:00 |
|
soypat
|
6ba727a0ef
|
more effort into understanding why TAP interface is so slow on my linux machine to no avail
|
2025-06-05 00:47:07 -03:00 |
|
soypat
|
bc14ed395d
|
tap program output much more readable
|
2025-06-04 01:13:26 -03:00 |
|
soypat
|
589c9d3013
|
update README with pcap and fix innaccuracies
|
2025-06-04 00:14:27 -03:00 |
|
soypat
|
7c5b427b14
|
refactor http packet capture
|
2025-06-03 23:48:51 -03:00 |
|
soypat
|
2d71907241
|
fix TCP flags not being extracted from capture correctly
|
2025-06-03 00:45:11 -03:00 |
|
soypat
|
55bc765d92
|
begin adding packet capture functionality
|
2025-06-01 13:04:43 -03:00 |
|
soypat
|
a29bad9ac9
|
begin working on making response quicker (why is tap interface so slow?)
|
2025-06-01 01:29:07 -03:00 |
|
soypat
|
1acc5f70cd
|
HTTP EXCHANGE SUCCESS
|
2025-05-31 14:51:30 -03:00 |
|
soypat
|
6cd786a199
|
better httpraw documentation
|
2025-05-31 14:28:40 -03:00 |
|
soypat
|
1ae8fab210
|
receive HTTP request success; still working on response
|
2025-05-31 14:08:32 -03:00 |
|
soypat
|
0008791bd8
|
fix ethernet gateway addr not being set; add IPID field; hardware addr support of tap; better tap interface
|
2025-05-31 12:47:09 -03:00 |
|
soypat
|
6c65764070
|
add maximum segment size option on TCP connection init
|
2025-05-30 21:33:12 -03:00 |
|
soypat
|
0f4478cc32
|
add tcpclient to aid debugging
|
2025-05-30 20:26:55 -03:00 |
|
soypat
|
3aa3fa6b2d
|
add additional validation to new TCP checksum test
|
2025-05-28 23:25:27 -03:00 |
|
soypat
|
20946c7e22
|
fix TCP checksum in internet.StackBasic; more logging
|
2025-05-27 23:37:21 -03:00 |
|
soypat
|
a967f083cb
|
add TCPConn Read+Write and ancilliary methods; looks like IP mux is broken
|
2025-05-25 18:30:55 -03:00 |
|
Patricio Whittingslow
|
682e533017
|
Merge pull request #2 from soypat/httpx
HTTP raw processing
|
2025-05-25 17:13:08 -03:00 |
|
soypat
|
969243d480
|
return error when no cookies found
|
2025-05-25 17:10:49 -03:00 |
|
soypat
|
ebbc8e3ba4
|
ok needed to bump further than previously thought
|
2025-05-25 17:09:18 -03:00 |
|
soypat
|
1cc1882648
|
bump to go1.22 so vulncheck passes
|
2025-05-25 17:05:20 -03:00 |
|
soypat
|
c3f0c218f7
|
add httpraw to readme
|
2025-05-25 17:01:31 -03:00 |
|
soypat
|
ca7bf2f366
|
httpraw looking good
|
2025-05-25 16:58:52 -03:00 |
|
soypat
|
b63ce5a964
|
tests passing babyyyyy, header is 112 bytes of pure ecstasy
|
2025-05-25 02:01:53 -03:00 |
|
soypat
|
095c4e1b57
|
omg almost done with httpx port to super smol http
|
2025-05-24 16:09:35 -03:00 |
|
soypat
|
876f10f9d8
|
begin working on httpx
|
2025-05-22 23:24:22 -03:00 |
|
soypat
|
e6496d2b07
|
add readme docs on how to develop
|
2025-05-14 18:31:08 -03:00 |
|
soypat
|
c94337317f
|
document everything
|
2025-05-13 23:49:13 -03:00 |
|
soypat
|
411d1b3c28
|
add ipv4 frame tests; fix protocol setting
|
2025-05-13 21:36:24 -03:00 |
|
soypat
|
4b3db8fefd
|
better stackbasic tests
|
2025-05-13 19:19:45 -03:00 |
|
soypat
|
fb9c0a831e
|
smol changes
|
2025-04-06 01:13:35 -03:00 |
|
soypat
|
70a3bbbe2f
|
add stackbasic test
|
2025-04-05 17:17:32 -03:00 |
|
soypat
|
ba9124b079
|
fix basicstack example
|
2025-04-05 10:43:01 -03:00 |
|
soypat
|
39d5e4290e
|
add TCPConn type
|
2025-04-04 19:16:26 -03:00 |
|
soypat
|
afc1ec6408
|
add basic stack skelly
|
2025-04-01 01:10:26 -03:00 |
|
soypat
|
d5d729b961
|
refactor lneto2->lneto package
|
2025-03-06 23:11:42 -03:00 |
|
soypat
|
d04d287ab6
|
clean up tcp package; add Abort method
|
2025-02-24 09:25:55 -03:00 |
|
soypat
|
d996040d92
|
add stringer methods
|
2025-02-20 23:41:27 -03:00 |
|
soypat
|
c9d1c4f239
|
implement sophisticated TAP interface to be able to debug stack on linux
|
2025-02-20 18:51:31 -03:00 |
|
soypat
|
f86bb6f01a
|
remove legacy remnants and move ip,udp,ethernet logic into subpackages
|
2025-02-20 16:00:55 -03:00 |
|
soypat
|
0606a04f45
|
arp working over network
|
2025-02-18 18:48:55 -03:00 |
|
soypat
|
6e9aafc1e0
|
add ARP; add tap internal calls; more lneto2 additions
|
2025-02-17 23:49:37 -03:00 |
|
soypat
|
523f609761
|
now supports partial packet acks
|
2025-02-16 14:47:02 -03:00 |
|
soypat
|
8a5f6f3f6d
|
tcp:txqueue: rewrite RecvAck logic
|
2025-02-16 12:42:22 -03:00 |
|
soypat
|
00cdf471f4
|
rewrite txqueue sequencing logic to use per-packet sequence numbers
|
2025-02-15 17:02:10 -03:00 |
|
soypat
|
2e823c0fd5
|
begin add tcp.Handler tests
|
2025-02-15 11:15:19 -03:00 |
|
soypat
|
6b91d8e510
|
handle clientsynseg
|
2025-02-13 23:19:19 -03:00 |
|
soypat
|
bbd74d04d8
|
rewrite ControlBlock.Open to only open passive connections; now use Send for active connections
|
2025-02-13 22:56:27 -03:00 |
|
soypat
|
0cb43c47a4
|
tcpHandler looks rounded off, add to example
|
2025-02-10 20:26:02 -03:00 |
|