SlideShare a Scribd company logo
Daniel
Stenberg
Feb
1,
2025
Tightening every bolt
Daniel Stenberg @bagder
@mastodon.social
https: daniel.haxx.se
@bagder
Just ask!
An open source project that
makes a command line tool
and a library for transferring
data using Internet protocols
curl.se
We strive to perform best-in-class in every
aspect regarding security and Open Source
TeamViewer 15.44.4 Crack + License Code Download 2025 [Latest]
NextStep
Minoca
106 operating systems
Syllable OS
TPF
Tizen
Symbian
Tru64
SunOS
tvOS ucLinux
Genode Hurd
iOS
Integrity
Illumos
HP-UX
HardenedBSD
Haiku
z/OS
Nintendo
Switch
NonStop OS
NetWare
MorphOS MPE/iX MS-DOS NCR MP-RAS NetBSD
RISC OS
Redox
ReactOS Sailfish OS
SCO Unix Serenity SINIX-Z
Qubes OS
UnixWare
WebOS
vxWorks
VMS Windows
UNICOS
Windows CE
Wii System
Software
AmigaOS Blackberry 10
BeOS
Android
Blackberry
Tablet OS
AIX
Cell OS
Aros
IRIX
RTEMS
Mbed Micrium
macOS
Mac OS 9
Linux Lua RTOS
eCOS
FreeRTOS
FreeDOS
FreeBSD
Fuchsia
DragonFly
BSD
ROS
Cisco IOS
OpenBSD OS/2
IBM I
Ultrix
ipadOS
NuttX
Solaris
Xbox
System
Chrome OS
MINIX
Garmin OS
QNX
PlayStation
Portable
Plan 9
OS21
OpenStep Orbis OS
z/TPF z/VM z/VSE Operating systems known to
have run curl
Atari FreeMiNT
DR DOS
Sortix
Zephyr
watchOS
Xenix
DG/UX
ArcaOS
Wii U
SkyOS
Wear OS
Meego
Maemo Moblin
CheriBSD
visionOS
Nintendo
3DS
PikeOS
KasperskyOS
28 CPU architectures
Nios
ARM
ARC
Alpha
Itanium
m88k
m68k
OpenRISC
RISC-V
PowerPC
POWER
AVR32
MicroBlaze
s390 SPARC
x86
VAX
Tilera
SH4
MIPS
CPU architectures known to have run curl
HP-PA
ETRAX LoongArch
CompactRISC
Elbrus
Xtensa z/arch
C-SKY
2 planets
Planets known to have run curl
curl runs in all your devices
>20,000,000,00
0
installations
180,000 lines C89
(1.14 x War And Peace)
Hosting
Downloads
★curl.se
★private origin
★CDN by Fastly
★anycast DNS
★static HTML
★99.95% “origin offload”
code
★GitHub
★2fa required
★17 mainteners
Source
Review
Strict code style
Certain functions are banned
REUSE compliant
Documentation
Multiple audits
External audits
2016: Cure 53 ⇒ 7 CVEs
2022: Trail of Bits ⇒ 2 CVEs
2024: Trail of Bits ⇒ 0 CVEs
Expensive
Tests
unit tests, library tests, tool tests
code style, indenting etc
codespell
torture tests
static/dynamic analyzers
fuzzing
documentation
spelling, bad words, prose
mandatory contents and order
compile (mandatory) examples
verify links and references
Torture testing
Build with a debug option
Use wrapper functions for fallible
functions
Wrappers can optionally return error
Test case is first run once
Count fallible function invokes = N
Rerun the test case N times
For each iteration, make next
function fail
Verify no crash and no memory leak
Repeat for all tests
CI
(fire and forget virtual machines, no persistent output)
Thousands of tests per job
Builds and tests on tens of platforms
Verifies many build combinations
Using many different third party libs
CI-fuzz
CI stats
>200 jobs per commit and PR
Combined over 400,000 tests
Uses multiple CI services
~30 minutes to complete 200 jobs
10 CPU days per day
Repository
No binary blobs
Signed commits
Signed tags
Signed releases
Reproducible tarball builds
Release tarballs built locally
Reproduce a tarball
curl -LO https://curl.se/download/curl-8.11.1.tar.xz
tar xf curl-8.11.1.tar.xz
grep SOURCE_DATE_EPOCH docs/RELEASE-TOOLS.md.dist
git clone https://github.com/curl/curl.git
cd curl
git checkout curl-8_11_1
./scripts/dmaketgz 8.11.1 $SOURCE_DATE_EPOCH
curl -LO https://curl.se/download/curl-8.11.1.tar.xz
./scripts/verify-release curl-8.11.1.tar.xz
Vulnerabilities
Fix vulnerabilities ASAP
alert distros@openwall
Document vulnerabilities thoroughly
CNA to own the CVE situation
Bug-bounty
Vulnerability documentation
Document every CVE in detail, including affected version range
Provide CVE meta-data as JSON
Document exactly which CVEs each curl version is affected by
Provide version-affected-by as JSON
We do not provide CVSS
Vulnerability documentation
Bug bounty
Since April 2019
85,000 USD (via IBB)
76 out of 500 reports resulted in a CVE (15%)
An additional 19% resulted in a bugfix
Always disclosed for full transparency
AI slop is growing
TeamViewer 15.44.4 Crack + License Code Download 2025 [Latest]
We strive to perform best-in-class in every
aspect regarding security and Open Source
TeamViewer 15.44.4 Crack + License Code Download 2025 [Latest]
License
This presentation and its contents are
licensed under the Creative Commons
Attribution 4.0 license:
http://creativecommons.org/licenses/by/4.0/

More Related Content

Recently uploaded (20)

Java Forum Nord - Hannover - The Trinity in GenAI - Spring AI, LangChain4J a... by Juarez Junior, has 30 slides with 7 views.
Java Forum Nord - Hannover  - The Trinity in GenAI - Spring AI, LangChain4J a...Java Forum Nord - Hannover  - The Trinity in GenAI - Spring AI, LangChain4J a...
Java Forum Nord - Hannover - The Trinity in GenAI - Spring AI, LangChain4J a...
Juarez Junior
30 slides7 views
SouJava - Blazingly Fast GenAI App Development With Java and Spring AI by Juarez Junior, has 35 slides with 13 views.
SouJava - Blazingly Fast GenAI App Development With Java and Spring AISouJava - Blazingly Fast GenAI App Development With Java and Spring AI
SouJava - Blazingly Fast GenAI App Development With Java and Spring AI
Juarez Junior
35 slides13 views
Account Cash Flow Statement Report Generate in odoo by AxisTechnolabs, has 16 slides with 40 views.
Account Cash Flow Statement Report Generate in odooAccount Cash Flow Statement Report Generate in odoo
Account Cash Flow Statement Report Generate in odoo
AxisTechnolabs
16 slides40 views
Online Induction Training Software for Contractors and Employees by SHEQ Network Limited, has 8 slides with 10 views.
Online Induction Training Software for Contractors and EmployeesOnline Induction Training Software for Contractors and Employees
Online Induction Training Software for Contractors and Employees
SHEQ Network Limited
8 slides10 views
SE- Lecture 5 SE for easy understanding.ppt by theworldimagine985, has 27 slides with 32 views.
SE- Lecture 5 SE for easy understanding.pptSE- Lecture 5 SE for easy understanding.ppt
SE- Lecture 5 SE for easy understanding.ppt
theworldimagine985
27 slides32 views
Fixing Project Portfolio Visibilit: How to Get Real-Time Insights for Better ... by OnePlan Solutions, has 43 slides with 33 views.
Fixing Project Portfolio Visibilit: How to Get Real-Time Insights for Better ...Fixing Project Portfolio Visibilit: How to Get Real-Time Insights for Better ...
Fixing Project Portfolio Visibilit: How to Get Real-Time Insights for Better ...
OnePlan Solutions
43 slides33 views
AI/ML Infra Meetup | Building Production Platform for Large-Scale Recommendat... by Alluxio, Inc., has 16 slides with 91 views.
AI/ML Infra Meetup | Building Production Platform for Large-Scale Recommendat...AI/ML Infra Meetup | Building Production Platform for Large-Scale Recommendat...
AI/ML Infra Meetup | Building Production Platform for Large-Scale Recommendat...
Alluxio, Inc.
16 slides91 views
DUBJUG_Blazingly Fast GenAI App Development With Java and Spring AI.pdf by Juarez Junior, has 50 slides with 13 views.
DUBJUG_Blazingly Fast GenAI App Development With Java and Spring AI.pdfDUBJUG_Blazingly Fast GenAI App Development With Java and Spring AI.pdf
DUBJUG_Blazingly Fast GenAI App Development With Java and Spring AI.pdf
Juarez Junior
50 slides13 views
XForce Crack + License Key Latest Version by mehbobdania, has 35 slides with 9 views.
XForce Crack + License Key Latest VersionXForce Crack + License Key Latest Version
XForce Crack + License Key Latest Version
mehbobdania
35 slides9 views
AutoDesk Revit Crack | Revit Update 2025 free download by anamaslam971, has 64 slides with 277 views.
AutoDesk Revit Crack | Revit Update 2025 free downloadAutoDesk Revit Crack | Revit Update 2025 free download
AutoDesk Revit Crack | Revit Update 2025 free download
anamaslam971
64 slides277 views
DevTalks Cluj Romania - A Solid Foundation for GenAI Apps.pdf by Juarez Junior, has 29 slides with 16 views.
DevTalks Cluj Romania - A Solid Foundation for GenAI Apps.pdfDevTalks Cluj Romania - A Solid Foundation for GenAI Apps.pdf
DevTalks Cluj Romania - A Solid Foundation for GenAI Apps.pdf
Juarez Junior
29 slides16 views
AIThe Rise of AI Twins: How Digital Twins Are Changing Business Strategy by asmith539880, has 12 slides with 13 views.
AIThe Rise of AI Twins: How Digital Twins Are Changing Business StrategyAIThe Rise of AI Twins: How Digital Twins Are Changing Business Strategy
AIThe Rise of AI Twins: How Digital Twins Are Changing Business Strategy
asmith539880
12 slides13 views
Building Effective Web Portals with Claris FileMaker by DBServices1, has 26 slides with 11 views.
Building Effective Web Portals with Claris FileMakerBuilding Effective Web Portals with Claris FileMaker
Building Effective Web Portals with Claris FileMaker
DBServices1
26 slides11 views
Deploying to production with confidence 🚀 by Andres Almiray, has 51 slides with 7 views.
Deploying to production with confidence 🚀Deploying to production with confidence 🚀
Deploying to production with confidence 🚀
Andres Almiray
51 slides7 views
Bug Life Cycle in Software Testing: Understanding the Journey from Detection ... by Shubham Joshi, has 14 slides with 27 views.
Bug Life Cycle in Software Testing: Understanding the Journey from Detection ...Bug Life Cycle in Software Testing: Understanding the Journey from Detection ...
Bug Life Cycle in Software Testing: Understanding the Journey from Detection ...
Shubham Joshi
14 slides27 views
I Love Tech Romania - A High-Speed Data Ingestion Microservice in Java Using ... by Juarez Junior, has 53 slides with 13 views.
I Love Tech Romania - A High-Speed Data Ingestion Microservice in Java Using ...I Love Tech Romania - A High-Speed Data Ingestion Microservice in Java Using ...
I Love Tech Romania - A High-Speed Data Ingestion Microservice in Java Using ...
Juarez Junior
53 slides13 views
CSI SAP2000 Ultimate Crack 2025 Free Download by raoufsomroo2021kp, has 24 slides with 19 views.
CSI SAP2000 Ultimate Crack 2025 Free DownloadCSI SAP2000 Ultimate Crack 2025 Free Download
CSI SAP2000 Ultimate Crack 2025 Free Download
raoufsomroo2021kp
24 slides19 views
Powering Seamless Communication for Businesses by TheSMSPoint, has 8 slides with 9 views.
Powering Seamless Communication for BusinessesPowering Seamless Communication for Businesses
Powering Seamless Communication for Businesses
TheSMSPoint
8 slides9 views
supermarket management system for students 1.pptx by aveshgopalJonnadula, has 14 slides with 10 views.
supermarket management system for students 1.pptxsupermarket management system for students 1.pptx
supermarket management system for students 1.pptx
aveshgopalJonnadula
14 slides10 views
Teh4yh4jeyjyrhyrjyrnryjydkrujrynfynhrmut by yasuocrank, has 53 slides with 12 views.
Teh4yh4jeyjyrhyrjyrnryjydkrujrynfynhrmutTeh4yh4jeyjyrhyrjyrnryjydkrujrynfynhrmut
Teh4yh4jeyjyrhyrjyrnryjydkrujrynfynhrmut
yasuocrank
53 slides12 views
Java Forum Nord - Hannover - The Trinity in GenAI - Spring AI, LangChain4J a... by Juarez Junior, has 30 slides with 7 views.
Java Forum Nord - Hannover  - The Trinity in GenAI - Spring AI, LangChain4J a...Java Forum Nord - Hannover  - The Trinity in GenAI - Spring AI, LangChain4J a...
Java Forum Nord - Hannover - The Trinity in GenAI - Spring AI, LangChain4J a...
Juarez Junior
30 slides7 views
SouJava - Blazingly Fast GenAI App Development With Java and Spring AI by Juarez Junior, has 35 slides with 13 views.
SouJava - Blazingly Fast GenAI App Development With Java and Spring AISouJava - Blazingly Fast GenAI App Development With Java and Spring AI
SouJava - Blazingly Fast GenAI App Development With Java and Spring AI
Juarez Junior
35 slides13 views
Fixing Project Portfolio Visibilit: How to Get Real-Time Insights for Better ... by OnePlan Solutions, has 43 slides with 33 views.
Fixing Project Portfolio Visibilit: How to Get Real-Time Insights for Better ...Fixing Project Portfolio Visibilit: How to Get Real-Time Insights for Better ...
Fixing Project Portfolio Visibilit: How to Get Real-Time Insights for Better ...
OnePlan Solutions
43 slides33 views
AI/ML Infra Meetup | Building Production Platform for Large-Scale Recommendat... by Alluxio, Inc., has 16 slides with 91 views.
AI/ML Infra Meetup | Building Production Platform for Large-Scale Recommendat...AI/ML Infra Meetup | Building Production Platform for Large-Scale Recommendat...
AI/ML Infra Meetup | Building Production Platform for Large-Scale Recommendat...
Alluxio, Inc.
16 slides91 views
DUBJUG_Blazingly Fast GenAI App Development With Java and Spring AI.pdf by Juarez Junior, has 50 slides with 13 views.
DUBJUG_Blazingly Fast GenAI App Development With Java and Spring AI.pdfDUBJUG_Blazingly Fast GenAI App Development With Java and Spring AI.pdf
DUBJUG_Blazingly Fast GenAI App Development With Java and Spring AI.pdf
Juarez Junior
50 slides13 views
DevTalks Cluj Romania - A Solid Foundation for GenAI Apps.pdf by Juarez Junior, has 29 slides with 16 views.
DevTalks Cluj Romania - A Solid Foundation for GenAI Apps.pdfDevTalks Cluj Romania - A Solid Foundation for GenAI Apps.pdf
DevTalks Cluj Romania - A Solid Foundation for GenAI Apps.pdf
Juarez Junior
29 slides16 views
AIThe Rise of AI Twins: How Digital Twins Are Changing Business Strategy by asmith539880, has 12 slides with 13 views.
AIThe Rise of AI Twins: How Digital Twins Are Changing Business StrategyAIThe Rise of AI Twins: How Digital Twins Are Changing Business Strategy
AIThe Rise of AI Twins: How Digital Twins Are Changing Business Strategy
asmith539880
12 slides13 views
Building Effective Web Portals with Claris FileMaker by DBServices1, has 26 slides with 11 views.
Building Effective Web Portals with Claris FileMakerBuilding Effective Web Portals with Claris FileMaker
Building Effective Web Portals with Claris FileMaker
DBServices1
26 slides11 views
Bug Life Cycle in Software Testing: Understanding the Journey from Detection ... by Shubham Joshi, has 14 slides with 27 views.
Bug Life Cycle in Software Testing: Understanding the Journey from Detection ...Bug Life Cycle in Software Testing: Understanding the Journey from Detection ...
Bug Life Cycle in Software Testing: Understanding the Journey from Detection ...
Shubham Joshi
14 slides27 views
I Love Tech Romania - A High-Speed Data Ingestion Microservice in Java Using ... by Juarez Junior, has 53 slides with 13 views.
I Love Tech Romania - A High-Speed Data Ingestion Microservice in Java Using ...I Love Tech Romania - A High-Speed Data Ingestion Microservice in Java Using ...
I Love Tech Romania - A High-Speed Data Ingestion Microservice in Java Using ...
Juarez Junior
53 slides13 views

Featured (20)

2024 State of Marketing Report – by Hubspot by Marius Sescu, has 43 slides with 116696 views.
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
Marius Sescu
43 slides116.7K views
Everything You Need To Know About ChatGPT by Expeed Software, has 19 slides with 153716 views.
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
Expeed Software
19 slides153.7K views
Product Design Trends in 2024 | Teenage Engineerings by Pixeldarts, has 8 slides with 50126 views.
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
Pixeldarts
8 slides50.1K views
How Race, Age and Gender Shape Attitudes Towards Mental Health by ThinkNow, has 21 slides with 35749 views.
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
21 slides35.7K views
AI Trends in Creative Operations 2024 by Artwork Flow.pdf by marketingartwork, has 29 slides with 66231 views.
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
marketingartwork
29 slides66.2K views
Skeleton Culture Code by Skeleton Technologies, has 28 slides with 37695 views.
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
Skeleton Technologies
28 slides37.7K views
PEPSICO Presentation to CAGNY Conference Feb 2024 by Neil Kimberley, has 39 slides with 34128 views.
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
Neil Kimberley
39 slides34.1K views
Content Methodology: A Best Practices Report (Webinar) by contently, has 50 slides with 17942 views.
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
contently
50 slides17.9K views
How to Prepare For a Successful Job Search for 2024 by Albert Qian, has 37 slides with 40260 views.
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
Albert Qian
37 slides40.3K views
Social Media Marketing Trends 2024 // The Global Indie Insights by Kurio // The Social Media Age(ncy), has 96 slides with 42399 views.
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
96 slides42.4K views
Trends In Paid Search: Navigating The Digital Landscape In 2024 by Search Engine Journal, has 31 slides with 19708 views.
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
Search Engine Journal
31 slides19.7K views
5 Public speaking tips from TED - Visualized summary by SpeakerHub, has 16 slides with 18306 views.
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
SpeakerHub
16 slides18.3K views
ChatGPT and the Future of Work - Clark Boyd by Clark Boyd, has 69 slides with 66774 views.
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
Clark Boyd
69 slides66.8K views
Getting into the tech field. what next by Tessa Mero, has 22 slides with 20472 views.
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
Tessa Mero
22 slides20.5K views
Google's Just Not That Into You: Understanding Core Updates & Search Intent by Lily Ray, has 99 slides with 18380 views.
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Lily Ray
99 slides18.4K views
How to have difficult conversations by Rajiv Jayarajah, MAppComm, ACC, has 19 slides with 17420 views.
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
Rajiv Jayarajah, MAppComm, ACC
19 slides17.4K views
Introduction to Data Science by Christy Abraham Joy, has 51 slides with 91826 views.
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
Christy Abraham Joy
51 slides91.8K views
Time Management & Productivity - Best Practices by Vit Horky, has 42 slides with 176515 views.
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
Vit Horky
42 slides176.5K views
The six step guide to practical project management by MindGenius, has 27 slides with 41392 views.
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
MindGenius
27 slides41.4K views
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright... by RachelPearson36, has 21 slides with 18774 views.
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
RachelPearson36
21 slides18.8K views
Product Design Trends in 2024 | Teenage Engineerings by Pixeldarts, has 8 slides with 50126 views.
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
Pixeldarts
8 slides50.1K views
How Race, Age and Gender Shape Attitudes Towards Mental Health by ThinkNow, has 21 slides with 35749 views.
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
21 slides35.7K views
Content Methodology: A Best Practices Report (Webinar) by contently, has 50 slides with 17942 views.
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
contently
50 slides17.9K views
How to Prepare For a Successful Job Search for 2024 by Albert Qian, has 37 slides with 40260 views.
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
Albert Qian
37 slides40.3K views
5 Public speaking tips from TED - Visualized summary by SpeakerHub, has 16 slides with 18306 views.
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
SpeakerHub
16 slides18.3K views
ChatGPT and the Future of Work - Clark Boyd by Clark Boyd, has 69 slides with 66774 views.
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
Clark Boyd
69 slides66.8K views
Google's Just Not That Into You: Understanding Core Updates & Search Intent by Lily Ray, has 99 slides with 18380 views.
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Lily Ray
99 slides18.4K views
Time Management & Productivity - Best Practices by Vit Horky, has 42 slides with 176515 views.
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
Vit Horky
42 slides176.5K views
The six step guide to practical project management by MindGenius, has 27 slides with 41392 views.
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
MindGenius
27 slides41.4K views
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright... by RachelPearson36, has 21 slides with 18774 views.
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
RachelPearson36
21 slides18.8K views

TeamViewer 15.44.4 Crack + License Code Download 2025 [Latest]

  • 1. Daniel Stenberg Feb 1, 2025 Tightening every bolt
  • 2. Daniel Stenberg @bagder @mastodon.social https: daniel.haxx.se
  • 3. @bagder Just ask!
  • 4. An open source project that makes a command line tool and a library for transferring data using Internet protocols curl.se
  • 5. We strive to perform best-in-class in every aspect regarding security and Open Source
  • 7. NextStep Minoca 106 operating systems Syllable OS TPF Tizen Symbian Tru64 SunOS tvOS ucLinux Genode Hurd iOS Integrity Illumos HP-UX HardenedBSD Haiku z/OS Nintendo Switch NonStop OS NetWare MorphOS MPE/iX MS-DOS NCR MP-RAS NetBSD RISC OS Redox ReactOS Sailfish OS SCO Unix Serenity SINIX-Z Qubes OS UnixWare WebOS vxWorks VMS Windows UNICOS Windows CE Wii System Software AmigaOS Blackberry 10 BeOS Android Blackberry Tablet OS AIX Cell OS Aros IRIX RTEMS Mbed Micrium macOS Mac OS 9 Linux Lua RTOS eCOS FreeRTOS FreeDOS FreeBSD Fuchsia DragonFly BSD ROS Cisco IOS OpenBSD OS/2 IBM I Ultrix ipadOS NuttX Solaris Xbox System Chrome OS MINIX Garmin OS QNX PlayStation Portable Plan 9 OS21 OpenStep Orbis OS z/TPF z/VM z/VSE Operating systems known to have run curl Atari FreeMiNT DR DOS Sortix Zephyr watchOS Xenix DG/UX ArcaOS Wii U SkyOS Wear OS Meego Maemo Moblin CheriBSD visionOS Nintendo 3DS PikeOS KasperskyOS
  • 8. 28 CPU architectures Nios ARM ARC Alpha Itanium m88k m68k OpenRISC RISC-V PowerPC POWER AVR32 MicroBlaze s390 SPARC x86 VAX Tilera SH4 MIPS CPU architectures known to have run curl HP-PA ETRAX LoongArch CompactRISC Elbrus Xtensa z/arch C-SKY
  • 9. 2 planets Planets known to have run curl
  • 10. curl runs in all your devices
  • 11. >20,000,000,00 0 installations
  • 12. 180,000 lines C89 (1.14 x War And Peace)
  • 13. Hosting Downloads ★curl.se ★private origin ★CDN by Fastly ★anycast DNS ★static HTML ★99.95% “origin offload” code ★GitHub ★2fa required ★17 mainteners
  • 14. Source Review Strict code style Certain functions are banned REUSE compliant Documentation Multiple audits
  • 15. External audits 2016: Cure 53 ⇒ 7 CVEs 2022: Trail of Bits ⇒ 2 CVEs 2024: Trail of Bits ⇒ 0 CVEs Expensive
  • 16. Tests unit tests, library tests, tool tests code style, indenting etc codespell torture tests static/dynamic analyzers fuzzing documentation spelling, bad words, prose mandatory contents and order compile (mandatory) examples verify links and references
  • 17. Torture testing Build with a debug option Use wrapper functions for fallible functions Wrappers can optionally return error Test case is first run once Count fallible function invokes = N Rerun the test case N times For each iteration, make next function fail Verify no crash and no memory leak Repeat for all tests
  • 18. CI (fire and forget virtual machines, no persistent output) Thousands of tests per job Builds and tests on tens of platforms Verifies many build combinations Using many different third party libs CI-fuzz
  • 19. CI stats >200 jobs per commit and PR Combined over 400,000 tests Uses multiple CI services ~30 minutes to complete 200 jobs 10 CPU days per day
  • 20. Repository No binary blobs Signed commits Signed tags Signed releases Reproducible tarball builds Release tarballs built locally
  • 21. Reproduce a tarball curl -LO https://curl.se/download/curl-8.11.1.tar.xz tar xf curl-8.11.1.tar.xz grep SOURCE_DATE_EPOCH docs/RELEASE-TOOLS.md.dist git clone https://github.com/curl/curl.git cd curl git checkout curl-8_11_1 ./scripts/dmaketgz 8.11.1 $SOURCE_DATE_EPOCH curl -LO https://curl.se/download/curl-8.11.1.tar.xz ./scripts/verify-release curl-8.11.1.tar.xz
  • 22. Vulnerabilities Fix vulnerabilities ASAP alert distros@openwall Document vulnerabilities thoroughly CNA to own the CVE situation Bug-bounty
  • 23. Vulnerability documentation Document every CVE in detail, including affected version range Provide CVE meta-data as JSON Document exactly which CVEs each curl version is affected by Provide version-affected-by as JSON We do not provide CVSS
  • 24. Vulnerability documentation
  • 25. Bug bounty Since April 2019 85,000 USD (via IBB) 76 out of 500 reports resulted in a CVE (15%) An additional 19% resulted in a bugfix Always disclosed for full transparency AI slop is growing
  • 27. We strive to perform best-in-class in every aspect regarding security and Open Source
  • 29. License This presentation and its contents are licensed under the Creative Commons Attribution 4.0 license: http://creativecommons.org/licenses/by/4.0/