Commit graph

460 commits

Author SHA1 Message Date
Daniel Lavrushin
dde2124ea7
#5 link 2025-12-08 19:53:24 +01:00
Daniel Lavrushin
537afaf851
fix(changelog): update link formatting for 'Enter' hotkey discovery entry 2025-12-08 19:52:57 +01:00
Daniel Lavrushin
fb1fe47d98
fix(changelog): correct formatting and enhance clarity of DNS discovery entries 2025-12-08 19:51:59 +01:00
Daniel Lavrushin
7137bb88f0
feat(install): improve backup handling for existing binaries during installation 2025-12-08 19:41:37 +01:00
Daniel Lavrushin
967c74acf0
feat(dns): enhance fragmentation configurations and add new presets for combo and disorder strategies 2025-12-08 19:36:40 +01:00
Daniel Lavrushin
0e8feca86a
feat(dns): add 'Enter' hotkey to initiate DNS discovery 2025-12-08 19:22:52 +01:00
Daniel Lavrushin
533e67c6f9
Merge pull request #5 from krisavdome/main 2025-12-08 19:22:42 +01:00
Daniel Lavrushin
3d07ed7892
feat(dns): add DNS discovery and configuration management with support for custom DNS servers 2025-12-08 19:21:19 +01:00
Daniel Lavrushin
828719368b
feat(dns): implement DNS discovery and configuration management with support for custom DNS servers 2025-12-08 19:20:53 +01:00
Daniel Lavrushin
212005f758
feat(dns): add FragmentQuery option to DNSConfig and implement fragmented DNS query handling 2025-12-08 18:24:43 +01:00
Daniel Lavrushin
c732b828a7
feat(dns): update processDnsPacket to handle IP6 version and improve DNS redirection logic 2025-12-08 17:41:23 +01:00
Daniel Lavrushin
943573264e
feat: add DNS redirect functionality
- Introduced DNSConfig to SetConfig with fields for enabling DNS and specifying target DNS.
- Implemented migration from version 7 to 8 to add DNS settings to existing configurations.
- Added DNS API endpoint to fetch public DNS servers and handle DNS queries.
- Created UI components for DNS settings, allowing users to enable DNS redirection and select a DNS server.
- Implemented DNS packet processing in the nfq package to redirect DNS queries and responses.
- Added NAT handling for DNS to maintain original destination IPs for responses.
2025-12-08 17:26:01 +01:00
krisavdome
5defbaefe0 feat: implement enter hotkey to start discovery on the corresponding page 2025-12-08 11:56:15 +03:00
Daniel Lavrushin
da7237a63a
feat(config): add TCP SYN TTL and drop SACK settings; update UI and migration logic 2025-12-07 22:57:52 +01:00
Daniel Lavrushin
db561e834f
fix(changelog): update version number to 1.21.0 and set release date 2025-12-07 01:02:25 +01:00
Daniel Lavrushin
45afdd7e58
feat(caching): implement caching for target loading in sets and discovery handlers 2025-12-07 00:47:27 +01:00
Daniel Lavrushin
5d3c42e17e
feat(config): initialize SetConfig with NewSetConfig in handleAddPresetAsSet 2025-12-06 22:41:51 +01:00
Daniel Lavrushin
ff2d7e16c3
feat(discovery): optimize payload testing and state tracking logic 2025-12-06 22:26:28 +01:00
Daniel Lavrushin
6dc6e26973
feat(preset): add hybrid adaptive strategy with presets and configurations 2025-12-06 22:07:36 +01:00
Daniel Lavrushin
67ee4227a2
feat(fragmentation): refactor TCP/IP settings into separate component with UI integration 2025-12-06 22:01:17 +01:00
Daniel Lavrushin
6be8aa635b
feat(fragmentation): add ExtSplit and FirstByte settings components with UI integration 2025-12-06 21:55:37 +01:00
Daniel Lavrushin
4200b4d839
feat(overlap): add overlap fragmentation settings and UI components 2025-12-06 21:31:21 +01:00
Daniel Lavrushin
f55409d6f5
feat(disorder): implement disorder fragmentation settings and UI components 2025-12-06 21:12:56 +01:00
Daniel Lavrushin
383da50156
feat(config): add combo and disorder fragmentation strategies with settings UI 2025-12-06 21:02:56 +01:00
Daniel Lavrushin
b02c4375bb
feat(nfq): implement hybrid evasion strategy combining desync, fake SNI, and disorder techniques 2025-12-06 20:25:09 +01:00
Daniel Lavrushin
99a13bbfdd
feat(nfq): adjust overlap start calculation in sendOverlapFragments and sendOverlapFragmentsV6 2025-12-06 02:56:08 +01:00
Daniel Lavrushin
abc5a86a4a
feat(nfq): add new strategy families for disorder, overlap, ext split, first byte, and combo in discovery components 2025-12-06 01:55:26 +01:00
Daniel Lavrushin
fabb20c7be
feat(nfq): enhance randomization in sendComboFragments and adjust jitter calculation in sendDisorderFragments 2025-12-06 01:39:08 +01:00
Daniel Lavrushin
229dfbeb25
refactor(combo): simplify uniqueSorted function by using sort.Ints 2025-12-06 01:29:47 +01:00
Daniel Lavrushin
4e8b57061b
feat(nfq): add first-byte desynchronization strategy for IPv6 packet handling 2025-12-06 01:29:05 +01:00
Daniel Lavrushin
9d7f688603
feat(nfq): implement IPv6 fragmentation strategies including disorder, overlap, ext split, and combo 2025-12-06 01:16:06 +01:00
Daniel Lavrushin
23e5fcab59
feat(nfq): refine segment delay handling in sendFirstByteDesync function 2025-12-06 01:03:42 +01:00
Daniel Lavrushin
a1488b062c
feat(nfq): enhance fragmentation strategies with improved segment handling and delay mechanisms 2025-12-06 00:58:25 +01:00
Daniel Lavrushin
80728714af
feat(frag): implement new fragmentation strategies including Combo, Disorder, Overlap, Extension Split, and First-Byte Desync 2025-12-06 00:47:14 +01:00
Daniel Lavrushin
94d40da28f
feat(nfq): add private IP filtering in packet processing
feat(utils): implement IsPrivateIP function for IP address validation
changelog: update to include improvements and new utility functions
2025-12-05 21:27:45 +01:00
Daniel Lavrushin
67c70be505
feat: enhance Sets editor and manager with drag-and-drop functionality
- Improved Sets editor to provide immediate loading feedback with a spinner and disabled state during saves.
- Added drag-and-drop reordering support in Sets manager using @dnd-kit libraries.
- Removed up/down arrow buttons for reordering sets, streamlining the UI.
- Updated SetEditor component to handle saving state and display appropriate feedback.
- Enhanced the visual representation of active sets during drag-and-drop operations.
2025-12-03 23:54:45 +01:00
Daniel Lavrushin
ac6b47a833
feat(orientation): add quick start guide and related images for Facebook unblocking 2025-12-03 23:16:37 +01:00
Daniel Lavrushin
5a77579357
fix(changelog): update version to 1.20.3 and adjust release notes 2025-12-03 23:16:16 +01:00
Daniel Lavrushin
6933e655e8
feat(discovery): enhance payload testing logic and add baseline failure handling 2025-12-03 23:15:44 +01:00
Daniel Lavrushin
48c87febd4
feat(sets): update TCP and UDP configurations and enhance faking settings 2025-12-03 23:15:37 +01:00
Daniel Lavrushin
d29af4b7f6
feat(discovery): update default reference domain to yandex.ru and enhance discovery configurations 2025-12-03 21:12:45 +01:00
Daniel Lavrushin
e4d16794d7
feat(discovery): refactor NewDiscoverySuite to remove settings parameter for cleaner initialization 2025-12-03 20:34:00 +01:00
Daniel Lavrushin
3b2b4ee5d2
feat(discovery): enhance discovery service with new features and improvements 2025-12-03 20:10:20 +01:00
Daniel Lavrushin
7984d63978
feat(config): update fake SNI payload types for improved customization options 2025-12-03 01:45:33 +01:00
Daniel Lavrushin
6d7ca7b3ca
feat: Enhance SNI payload configurations and introduce new fake payload types
- Updated the SNIType configurations in the GetPhase1Presets function to include new fake payload types (FakePayloadDefault1 and FakePayloadDefault2).
- Introduced a new preset configuration "proven-combo-alt" with alternate fake payload settings.
- Modified the Faking component in the UI to reflect the new preset names for better clarity.
- Adjusted the sendFakeSyn and sendFakeSynV6 functions to utilize the new fake payloads based on the updated SNIType.
- Updated the BuildFakeSNIPacketV4 and BuildFakeSNIPacketV6 functions to handle the new payload types.
- Added tests for the new payload types to ensure proper functionality and coverage.
- Removed outdated tests related to the previous FakeSNI implementation.
2025-12-03 01:42:49 +01:00
Daniel Lavrushin
4c3134051b
feat(discovery): add experimental DPI fingerprinting and enhance strategy detection 2025-12-02 23:32:34 +01:00
Daniel Lavrushin
d620e1e139
feat(discovery): implement DPI fingerprinting system with comprehensive probing methods
- Added DPIFingerprint struct to encapsulate DPI detection results.
- Introduced DPIProber for executing various probes to identify DPI characteristics.
- Implemented methods for detecting blocking methods, inspection depth, and evasion vulnerabilities.
- Added support for analyzing RST characteristics and generating recommendations based on fingerprint data.
- Included utility functions for handling probe results and filtering presets based on DPI findings.
2025-12-02 22:15:04 +01:00
Daniel Lavrushin
6af6f520c5
feat(fragmentation): enhance QUIC and IP fragmentation handling with SNI awareness and UI improvements 2025-12-02 21:14:34 +01:00
Daniel Lavrushin
261c5f610c
feat(discovery): add new strategy families and enhance fragmentation settings UI 2025-12-01 11:28:59 +01:00
Daniel Lavrushin
29fc78d625
fix(server): bind web server to all interfaces for accessibility 2025-12-01 09:37:17 +01:00